Exploit Engineering: Attacking the Linux Kernel
Offered By: OffensiveCon via YouTube
Course Description
Overview
Syllabus
Intro
LPE Attack Surface Mapping
Unprivileged User Namespaces
Network Namespace
Mount Namespace
Targeted Functionality Fuzzing
Manual Triaging Crashes
Syzbot Testcase Triage Automation
Interesting Fact About This Non-Reproducible Bug
Vulnerability
Replacement Objects
Exploits Steps
Abusing Set's Fields
Spraying Large Objects
Spraying Small Objects
What Pointer To Free?
Interesting Fact On Key Replacement
Enhanced Understanding of the SLUB Allocator
Lockless Freelist Vs Regular Freelist
Priming kmalloc-96 Main Slab Free List
Execute a gdb command for each object
Tagging chunks
Tracking Full Slabs?
Freed Expression Chunk Replacement by Key
Freed Chunk Reallocation
Manually Building Kernels
Disclosure Timeline
TargetMob Vocabulary
TargetMob Architecture
Mining Pipeline
Mining - Project Extraction
Testing Pipeline
Testing - Profilers (Userland / Kernel)
Testing - Kernel Profiler Output
Conclusion
Code Release
Taught by
OffensiveCon
Related Courses
Basics of Network SecurityCoventry University via FutureLearn Offensive Security Engineering
Udemy Hands-on Penetration Testing Labs 4.0
Udemy Hack Like a Pro - Ethical Hacking from A to Z
Udemy Exfiltration with Dnscat2
Pluralsight