-
-
Notifications
You must be signed in to change notification settings - Fork 106
Out of scope features
Daniel Micay edited this page Apr 26, 2018
·
19 revisions
In general, the following classes of features are considered out-of-scope:
- Features already provided by the core kernel, SELinux or Yama in an adequate way
Specifically:
- grsecurity RBAC (SELinux works well and is more flexible / powerful, at the expense of being more complex and harder to learn)
- architecture-specific features outside of x86_64 and arm64 (either legacy or too niche)
- KERNEXEC/UDEREF for pre-Broadwell x86_64 CPUs (legacy)
- GRKERNSEC_SETXID (niche)
- GRKERNSEC_DMESG (kernel.dmesg_restrict)
- GRKERNSEC_HARDEN_PTRACE (kernel.yama.ptrace_scope)
- GRKERNSEC_HARDEN_TTY (can make ioctl whitelists with SELinux)
- GRKERNSEC_KSTACKOVERFLOW (VMAP_STACK)
- GRKERNSEC_LINK (protected_hardlinks/protected_symlinks)
- PAX_EMUTRAMP (legacy)
- PAX_MPROTECT_COMPAT (legacy)
- PAX_ELFRELOCS (legacy)
- PAX_ETEXECRELOCS (legacy)
- PAX_EMUPLT (legacy)
- PAX_DLRESOLVE (legacy)
- PAX_EI_PAX (legacy)
- PAX_PT_PAX_FLAGS (legacy)
- GRKERNSEC_PROC_USER (hidepid=2)
- GRKERNSEC_PROC_USERGROUP (hidepid=2,gid=proc)