This project aims at hosting tutorials, examples, discussions, research proposals, and other resources related to fuzzing.
External contributions are welcome, please see CONTRIBUTING file for more info.
- Why fuzz?
- Introduction to fuzzing
- What makes a good fuzz target
- How to split a fuzzer-generated input into parts
- How to write structure-aware fuzzers with libFuzzer
- How to build fuzz targets
- Overview of AFL based fuzzers
- Fuzzing glossary
- OSS-Fuzz - Continuous Fuzzing Service for Open Source Software
- ClusterFuzz - Scalable Fuzzing Infrastructure
- FuzzBench - Fuzzer benchmarking as a service
This is not an official Google product.