Chapter 6. Build Your Own Fuzzer
Solutions in this chapter:
What a Fuzzer Should Include
How to Do It
What a Simple Fuzzer Can Do
Summary
Hold Your Horses
Before we start building a fuzzer, we must understand what a fuzzer is, or at least understand what a fuzzer should include, and why we can’t just send in random data. This is also sometimes referred to as the 1/2^32 problem—where in some cases, changing something at random is as good as playing the lottery.
Most people hear the word fuzzing or fuzzer and immediately imagine something that is obscure, uncertain, or even random. If we look up the phrase “Fuzz testing” in Wikipedia, ...
Get Open Source Fuzzing Tools now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.