https://github.com/Snowfall99/IS415
IS415 Group 2-1 Project: Firmiana
https://github.com/Snowfall99/IS415
Last synced: 26 days ago
JSON representation
IS415 Group 2-1 Project: Firmiana
- Host: GitHub
- URL: https://github.com/Snowfall99/IS415
- Owner: Snowfall99
- Created: 2021-09-17T15:43:33.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-26T15:51:23.000Z (over 3 years ago)
- Last Synced: 2024-08-04T07:02:09.671Z (10 months ago)
- Language: C
- Homepage:
- Size: 89.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-scs - 2021 - Firmiana
README
**Firmiana**
IS415 Group 2-1 Project, Fall 2021
A CLI program for managing program's privileges based on system call overloading.**Memebers**
[JasmineChen123](https://github.com/JasmineChen123),
[Lajizz](https://github.com/Lajizz),
[Snowfall99](https://github.com/Snowfall99),
[Liangxiaoyou](https://github.com/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
sudo firmiana LIST
sudo rmmod mycall
```**Roadmap**
- CLI
- [x] firmiana- Netlink
- [x] netlink- System call
- [x] creat
- [x] chmod
- [x] mkdir
- [x] rmdir
- [x] write
- [x] read
- [x] openat- Test
- [x] Evil
- [x] Listening daemon