Linux Kernel Exploitation
The Linux Kernel Exploitation training focuses on modern exploit development and vulnerability discovery techniques. Intermediate to advanced exploit development skills are recommended for students wishing to this class.
- User Land vs Kernel Land
- Introduction to the Kernel Land
- Kernel Debugging Environment
- Kernel Internals
- Memory Models and the Address Space
- Kernel Shellcodes
- Taxonomy of Kernel Vulnerabilities
- Arbitrary Kernel Read/Write
- Kernel Heap Allocators (SLAB/SLUB)
- Kernel Pool Overflows and Use-After-Free
- Race Conditions
- Logical and HW-related Bugs
- Kernel and Hardware Protections
- Bypassing Protections
- The Future of Kernel Vulnerabilities