Fork of port of OpenBSD 'pledge()' function to Linux
Tommy Lincoln 859f71af3c updated ptable[] | 8 gadi atpakaļ | |
---|---|---|
.gitignore | 8 gadi atpakaļ | |
LICENSE | 8 gadi atpakaļ | |
README.md | 8 gadi atpakaļ | |
pledge.c | 8 gadi atpakaļ | |
pledge.h | 8 gadi atpakaļ | |
syscall_64.tbl | 8 gadi atpakaļ |
The aim of this is to implement pledge on linux using seccomp rules.
seccomp supports filtering syscalls in a way that isn't vulnerable to race conditions (as ptrace is).
The design and structure of the code is complete (parses the pledge string correctly, builds up a a bitmask using flags, adds rules for each flag), all that's left is filling in each of the promise sections with all the syscalls that are needed, and testing them.