In this course, you will discover how to use existing Go fuzzing coverage-guided frameworks, triage/debug crashes, and improve your code coverage. Finally, you will discover how to build custom Go fuzzers and implement advanced fuzzing techniques to find in-depth bugs on popular Go packages.
Along with this training, students will deal with a lot of hands-on exercises allowing them to internalize concepts and techniques taught in class.
- Introduction to Fuzzing
-
Coverage-guided Fuzzing
- Go Fuzz testing workflow and Corpus selection
- Code coverage, Corpus minimization
- Crashes Triaging and Debugging
- Other Advanced Fuzz Testing techniques
- Differential Go Fuzzing
-
Writing Custom Go Fuzzers