├── README.md ├── embedded_platform_security.md ├── grsec-code-analysis ├── 0001-Patch-for-offset2lib-test.patch ├── KSTACKOVERFLOW.md ├── MEMORY_LEAK.md ├── PAX_ASLR_gap.md ├── PAX_KERNEXEC.md ├── PAX_MEMORY_UDEREF.md ├── PAX_MPROTECT.md ├── PAX_RANDKSTACK.md ├── PAX_RANDMMAP.md ├── PAX_RANDUSTACK.md ├── PAX_REFCOUNT.md ├── PAX_USERCOPY.md ├── PXN.md ├── README.md ├── elf_offset2lib.md ├── kernexec_plugin.c └── kstack.md ├── grsec-desk-notes.md ├── grsec-kernel-full-commentary.md ├── index.md ├── kernel_mitigation.md ├── kernel_vuln_exp.md ├── mprotect-victims.md ├── notes └── stack_clash.md ├── pax-basic.md ├── pic └── uexec-centos.png ├── scripts └── list_cve.py ├── start-using-grsec.md ├── threat_model ├── README ├── dram_attacks.md ├── selinux_bypass.md ├── slubstick.md └── userland_exec_noexec_bypass.md └── virt_security.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /embedded_platform_security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/embedded_platform_security.md -------------------------------------------------------------------------------- /grsec-code-analysis/0001-Patch-for-offset2lib-test.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/0001-Patch-for-offset2lib-test.patch -------------------------------------------------------------------------------- /grsec-code-analysis/KSTACKOVERFLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/KSTACKOVERFLOW.md -------------------------------------------------------------------------------- /grsec-code-analysis/MEMORY_LEAK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/MEMORY_LEAK.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_ASLR_gap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_ASLR_gap.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_KERNEXEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_KERNEXEC.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_MEMORY_UDEREF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_MEMORY_UDEREF.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_MPROTECT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_MPROTECT.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_RANDKSTACK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_RANDKSTACK.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_RANDMMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_RANDMMAP.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_RANDUSTACK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_RANDUSTACK.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_REFCOUNT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_REFCOUNT.md -------------------------------------------------------------------------------- /grsec-code-analysis/PAX_USERCOPY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PAX_USERCOPY.md -------------------------------------------------------------------------------- /grsec-code-analysis/PXN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/PXN.md -------------------------------------------------------------------------------- /grsec-code-analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/README.md -------------------------------------------------------------------------------- /grsec-code-analysis/elf_offset2lib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/elf_offset2lib.md -------------------------------------------------------------------------------- /grsec-code-analysis/kernexec_plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/kernexec_plugin.c -------------------------------------------------------------------------------- /grsec-code-analysis/kstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-code-analysis/kstack.md -------------------------------------------------------------------------------- /grsec-desk-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-desk-notes.md -------------------------------------------------------------------------------- /grsec-kernel-full-commentary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/grsec-kernel-full-commentary.md -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /kernel_mitigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/kernel_mitigation.md -------------------------------------------------------------------------------- /kernel_vuln_exp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/kernel_vuln_exp.md -------------------------------------------------------------------------------- /mprotect-victims.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/mprotect-victims.md -------------------------------------------------------------------------------- /notes/stack_clash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/notes/stack_clash.md -------------------------------------------------------------------------------- /pax-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/pax-basic.md -------------------------------------------------------------------------------- /pic/uexec-centos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/pic/uexec-centos.png -------------------------------------------------------------------------------- /scripts/list_cve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/scripts/list_cve.py -------------------------------------------------------------------------------- /start-using-grsec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/start-using-grsec.md -------------------------------------------------------------------------------- /threat_model/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/threat_model/README -------------------------------------------------------------------------------- /threat_model/dram_attacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/threat_model/dram_attacks.md -------------------------------------------------------------------------------- /threat_model/selinux_bypass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/threat_model/selinux_bypass.md -------------------------------------------------------------------------------- /threat_model/slubstick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/threat_model/slubstick.md -------------------------------------------------------------------------------- /threat_model/userland_exec_noexec_bypass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/threat_model/userland_exec_noexec_bypass.md -------------------------------------------------------------------------------- /virt_security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardenedlinux/grsecurity-101-tutorials/HEAD/virt_security.md --------------------------------------------------------------------------------