pwncollege
DojosLeaderboardCommunity
Back to fuzz~c7f7b8c2

Introduction to Fuzzing

fuzz~c7f7b8c2
0/11 challenges completed

Important Resources:

  • LibFuzzer Documentation
  • More libfuzzer tips
  • Efficient Fuzzing Guide
  • OSS-Fuzz: Fuzzing Introspection
  • OSS-Fuzz: OSS-Fuzz - Setting up a new project
  • OSS-Fuzz: Ideal integration
  • OSS-Fuzz: Interesting fuzz driver creation case studies
  • GITHUB: How to contribute to a project through forking
  • Keyword Search all OSS-Fuzz fuzz drivers
pwn.college - Getting Started
Video
Introduction to Fuzzing
Video
Fuzz Dojo only: Building and Running Reports
Video
Slides
OSS Fuzz only: Building and Running Reports
Video
Slides
Investigating a Project & Picking Functions to Fuzz
Video
Slides
AVAHI: Understanding Existing Fuzz Drivers
Video
AVAHI: New Fuzz Driver Creation
Video
BZIP2: Case Study Extending 62% Static Code Coverage to 92%
Video
cJSON: Case Study extending 27% Static Code Coverage to 70%
Video
Slides
Submitting your fuzz driver to Google
Slides

Challenges

1
Locate Harnesses
2
Modify a Fuzzing Harness
3
Fix Broken Fuzzing Harness
4
Initial Parameters
5
Improve Coverage Using the Call Tree
6
Implement Seed Corpus
7
Create New Fuzz Driver
8
OSS-Fuzz - Build a Project
9
OSS-Fuzz - Code Coverage
10
OSS-Fuzz - Fuzz Introspector
11
OSS-Fuzz - Add new_fuzzer