Fundamentals of Fuzzing using Peach Fuzzer

Fuzzing is the technique of finding flaws and vulnerabilities in solutions through the mutation of data. This technique is a preferred way of both defenders and attackers to discover vulnerabilities in a system.

The Peach Fuzzing Framework is the most widely used fuzzing system. Researchers, corporations, and governments use Peach to find vulnerabilities in systems. Peach was designed to fuzz any type of data consumer from servers to embedded systems. Peach is a cross-platform system running on Windows, Linux, and OS X.

This talk will walk through the fundamentals of the fuzzing process namely modeling of data and states, mutating, and monitoring. We will go through some scenarios for fuzzing.