July 2026
Intermediate
729 pages
33h 9m
English
Fuzzing is an automated testing technique in which programs or interfaces are confronted with unusual, invalid, or random inputs in order to uncover vulnerabilities such as buffer overflows, program crashes, or other unintended behavior. Fuzzing can be applied to applications, network services, APIs, and file formats.
The goal of fuzzing is to provoke error states, crashes, memory errors, or security vulnerabilities that are often not found by classic tests because they are only triggered by conditions such as boundary values, invalid combinations, or certain bit manipulations. We will discuss various fuzzing techniques in this section.
In dumb fuzzing, also known as blind fuzzing, test data is generated ...
Read now
Unlock full access