Module: Kernel Security
Let’s do a quick dive into the kernel to get familiar with the fundamental concepts. We’ll use these concepts to explore vulnerabilities in the kernel as part of the advanced exploitation module!
Lectures
The lectures for this module are:
- Kernel: Introduction (slides here)
- Kernel: Environment Setup (slides here)
- Kernel: Kernel Modules (slides here)
- Kernel: Privilege Escalation (slides here)
- Kernel: Escaping Seccomp (slides here) NOTE: this has been moved from Advanced Exploitation, and will be rerecorded eventually!
- Kernel: Memory Management (slides here)
- Kernel: Mitigations (slides here)
- Kernel: Writing Kernel Shellcode (slides here) Video coming soon!
Practice
Practice problems for this module are live on the dojo!
Further Reading
- Some notes to Linux Virtual Memory management.
- A collection of links related to Linux kernel security and exploitation.