Fuzzing Tutorials & Security Research
In-depth guides on coverage-guided fuzzing, AFL++, libFuzzer, and integrating security testing into modern development workflows.
Your First Fuzz Job on Fuzze.rs: From Zero to a Real Crash
Submit your first fuzzing job on Fuzze.rs: a tiny deliberately-buggy target, a six-line Dockerfile, and a short JSON config — explained line by line.
Read articleHow to Add Continuous Fuzzing to Your CI/CD Pipeline
How to wire AFL++ and libFuzzer into GitHub Actions, GitLab CI, and other CI/CD pipelines — with real configuration examples you can copy and run.
Read articlelibFuzzer vs AFL++: Choosing the Right Fuzzer for Your Project
libFuzzer vs AFL++: how the two leading coverage-guided fuzzers differ in architecture, speed, ease of use, and which to pick for your target.
Read articleAFL++ Tutorial: Getting Started with Coverage-Guided Fuzzing
A hands-on AFL++ guide: instrument your target, build a starter corpus, tune for executions-per-second, and triage the first crashes that land.
Read articleWhat Is Fuzz Testing? A Developer's Guide to Finding Hidden Bugs
Fuzz testing generates millions of random inputs to find crashes and security bugs your unit tests miss. Here's how it works and when to use it.
Read article