Directed graybox fuzzing
TechniqueDirected graybox fuzzing (DGF) is a fuzzing technique that steers the generation of test inputs toward specific target locations or conditions in a program, rather than indiscriminately maximizing overall code coverage. Unlike purely coverage-guided graybox fuzzing, which aims to broadly exercise new branches, directed graybox fuzzing prioritizes exploration of designated code regions and (in stateful settings) designated program states, allocating testing resources where vulnerabilities are more likely to occur. The technique has been applied across domains including hardware processor verification and, more recently, smart-contract testing, where stateful directed graybox fuzzing must consider both code and contract state spaces simultaneously.
WIKI
Directed graybox fuzzing
Overview
Directed graybox fuzzing (DGF) is a fuzzing paradigm in which the fuzzer uses lightweight instrumentation feedback, as in graybox fuzzing, but uses that feedback to direct the search toward predefined targets in the program under test rather than to maximize overall code coverage. This orientation makes DGF particularly suitable for regression testing of known bugs, targeted security audits, and scenarios where only a subset of the program is of interest.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →