Platform Overview
Fuzzing Terminology
Install the Fuzzbuzz CLI
Find your first C/C++ bug
Find your first Python bug
Find your first Rust bug
Find your first Go bug
Protocol Fuzzing
Seeding your fuzzer
Integrating with libFuzzer
Heartbleed in 5 Minutes
GitHub Integration
GitLab Integration
CLI Integration
fuzzbuzz.yaml reference
Fuzzer Reference
Bug Types
Self-Hosted Fuzzbuzz
Overview
Getting Started
Guides
Tutorials
Integrations
Reference
Documentation
Fuzzbuzz is a fuzz testing platform. We make it trivial for developers to add fuzz tests to their code and run them in CI/CD, helping them catch critical bugs and vulnerabilities before they hit production.
Note: Our docs are still a work in progress, and there are likely things we've mised - please join our Discord channel if you've got any questions!
How Fuzzbuzz works
Fuzzbuzz completely integrates into your environment, following you from the terminal to CI/CD. The entire workflow can be summarized in 4 steps:
- Write a fuzz test in your environment. Use your own IDE, terminal, build tools.
- Push to CI/CD and Fuzzbuzz will automatically start running your fuzz tests against your latest code changes.
- Get notified when bugs are found through Slack, GitHub or email.
- Catch regressions as new changes are automatically tested and compared to previous runs.
Quick Start
If you're already familiar with fuzz testing, or prefer learning with hands-on tutorials, you can get started by selecting your language below:
Is your language missing? Get notified when we add it.
Slow Start
If this is your first time hearing about fuzz testing, or want to get a more theoretical understanding of how it works, start here: