Added a new feature to the Linux kernel called process syscall banning — the ability to ban processes from using certain system calls.
set_ban— sets bans for the current process (requires root)get_ban— checks if the current process is banned from a syscallcheck_ban— checks if any process has a specific banflip_ban_branch— inverts a ban across a process's parent tree
getpid()pipe()kill()
- Kernel module development
- PCB (task_struct) modification
- Process tree traversal
- Privilege level checking
- Linux Kernel 4.15.18
- Ubuntu VM
- x86-64 architecture
C · Linux Kernel · System Calls · x86-64 · Kernel Space Development