Trapfuzzer - Coverage-Guided Binary Fuzzing with Breakpoints
Offered By: Hack In The Box Security Conference via YouTube
Course Description
Overview
Explore coverage-guided binary fuzzing with breakpoints in this comprehensive conference talk from HITB2021SIN. Dive into trapfuzzer, a powerful tool developed in Python and C that offers real-time test status monitoring, mutation relationship tracking, and visualized basic block execution. Learn about the tool's architecture, including its Python-based fuzz scheduling and data mutation modules, as well as its GDB plugin or custom debugger-based instrumentation module. Discover how trapfuzzer supports i386/x64 architectures and can be adapted for others like ARM. Gain insights into the tool's effectiveness, having uncovered over 200 vulnerabilities in WPS Office and other software. Follow along as the speaker demonstrates fuzzing WPS, explains GDB internals, and discusses future plans for trapfuzzer. Whether you're a security researcher or software developer, this talk provides valuable knowledge on advanced fuzzing techniques and vulnerability discovery.
Syllabus
Intro
What is Fuzzing?
What is Coverage-Guided Fuzzing?
Background
Inspiration
Overview
binary patcher - basic-block-info-file example
binary patcher - example
Seed Mutation
Fuzzer Module - Corpus Distillation
Trace module - Theory
Lets Fuzz WPS - Find Target Module
Lets Fuzz WPS - Linux Version of FileMon
GDB Python API
Workflow
Code - GDB Plugin
Code - Tracer Part
Speed up Instrument - accelerated mode
Lets Fuzz WPS Again!
Initial Results
GDB Internals
Modify GDB
Code for SIGTRAP
Architecture
Windows Support #2 - DbgEngTracer
Dialog Box
Preparing the Environment
Future Plans
Taught by
Hack In The Box Security Conference
Related Courses
Browser Hacking With ANGLEHack In The Box Security Conference via YouTube Can A Fuzzer Match A Human
Hack In The Box Security Conference via YouTube Biometrics System Hacking in the Age of the Smart Vehicle
Hack In The Box Security Conference via YouTube ICEFALL - Revisiting A Decade Of OT Insecure-By-Design Practices
Hack In The Box Security Conference via YouTube Fuzzing the MCU of Connected Vehicles for Security and Safety
Hack In The Box Security Conference via YouTube