SnapFuzz: high-throughput fuzzing of network applications
Anastasios Andronidis, Cristian Cadar
Abstract
In recent years, fuzz testing has benefited from increased computational power and important algorithmic advances, leading to systems that have discovered many critical bugs and vulnerabilities in production software. Despite these successes, not all applications can be fuzzed efficiently. In particular, stateful applications such as network protocol implementations are constrained by a low fuzzing throughput and the need to develop complex fuzzing harnesses that involve custom time delays and clean-up scripts.
Topics & Concepts
Fuzz testingStateful firewallComputer scienceThroughputScripting languageImplementationSoftwareComputer networkSoftware engineeringOperating systemNetwork packetWirelessSoftware Testing and Debugging TechniquesRadiation Effects in ElectronicsVLSI and Analog Circuit Testing