/IS415

IS415 Group 2-1 Project: Firmiana

Primary LanguageC

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