Completed
Improved speed
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Control Flow Integrity in the Linux Kernel
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Agenda
- 3 Why should anyone care
- 4 Writing directly to kernel code
- 5 Writable and executable
- 6 Simplified view
- 7 Read only
- 8 Userspace
- 9 Attack Methods
- 10 Direct Function Calls
- 11 Indirect Function Calls
- 12 Backward Edge
- 13 Writable
- 14 Goal
- 15 Function Prototypes
- 16 Implementation with clang
- 17 Implementation without clang
- 18 Embedded function prototype
- 19 Improved speed
- 20 Shadow call stack
- 21 Shadow stack
- 22 Sign pointers
- 23 Getting it upstream
- 24 Where are we
- 25 How to do it
- 26 Live demo
- 27 Questions
- 28 How does CFI work with the kernel module