This course aims to enhance kernel hardening techniques to address memory safety issues in operating systems effectively. The learning outcomes include understanding Control-Flow Integrity (CFI) and Use-After-Free (UAF) defense mechanisms and learning new techniques to strengthen kernel security. The course teaches skills such as Pointer Authentication Based CFI, Context-Based CFI, and optimizing access validation approaches. The teaching method involves a detailed analysis of existing techniques and proposing advanced methods to counter evolving exploitation techniques. The intended audience for this course includes security researchers, system administrators, and individuals interested in enhancing OS security measures.
Overview
Syllabus
Introduction
Pointer Authentication Based CFI
Context Based CFI
New Context
Complex Compiler Behavior
Static Validator
Use a Complete Difference
Optimize Access Validation Approach
Taught by
Black Hat