Firmiana
IS415 Group 2-1 Project, Fall 2021
A CLI program for managing program's privileges based on system call overloading.
Memebers
JasmineChen123,
Lajizz,
Snowfall99,
Liangxiaoyou
Overview
/kernel: kernel module
/user: user mode CLI program to manage privileges
/evil: test program written in Rust
firmiana.sh: a simple shell script for presentation
Build
Run the following instruction under the root directory
make
How to test
sudo insmod ./kernel/mycall.ko
./user/listen &
sudo firmia help
./firmiana.sh <subcommand>
sudo firmiana LIST
sudo rmmod mycall
Roadmap
-
CLI
- firmiana
-
Netlink
- netlink
-
System call
- creat
- chmod
- mkdir
- rmdir
- write
- read
- openat
-
Test
- Evil
- Listening daemon