Hardware-Assisted Fine-Grained Control-Flow Integrity - Adding Lasers to Intel's CET/IBT
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore hardware-assisted fine-grained control-flow integrity techniques in this Linux Foundation conference talk. Delve into memory corruption bugs, coarse-grained and fine-grained control-flow integrity, and Intel's Control-flow Enforcement Technology (CET) with Indirect Branch Tracking (IBT). Learn about prototype matching-based implementations, regular and IBT assembly code, and cross-DSO support methods. Discover the perks and implementation details of FinelBT, including space overheads and performance impacts using SPEC CPU 2017 benchmarks. Gain insights into enhancing security measures against control-flow hijacking attacks in modern computing systems.
Syllabus
SECURITY SUMMIT
Memory Corruption Bugs Enable controllow hiacking
Coarse-Grained Control-Flow Integrity Forward-edges
Fine-Grained Control-Flow Integrity Prototype matching-based implementations
Regular Assembly Code
IBT Assembly Code
FinelBT Cross-DSO support Method 1 - FinelBT Global Flag
FinelBT PLT Assembly Code
FinelBT Cross-DSO support Method 2 - Consulting Shadow Stack (under development)
FinelBT Other perks
FinelBT Implementation
Test Sets
SPEC CPU 2017 (nc)
Space Overheads
Hypotheses
Important People Thank you!
Taught by
Linux Foundation
Tags
Related Courses
Binder - The Bridge To Root - Hongli Han and Mingjian ZhouHack In The Box Security Conference via YouTube JARVIS Never Saw It Coming - Hacking Machine Learning in Speech, Text and Face Recognition
44CON Information Security Conference via YouTube SyScan360'16 Singapore - Memory Corruption Is For Wussies
SyScan360 via YouTube Select Code Execution From Using SQLite
media.ccc.de via YouTube BLEEDINGBIT - Your APs Belong to Us
Black Hat via YouTube