AFL++ and other development languages
Speeding up fuzzing
- libfiowrapper - if the
function you want to fuzz requires loading a file, this allows using the
shared memory test case feature :-) - recommended.
Minimization of test cases
- afl-pytmin - a wrapper for afl-tmin
that tries to speed up the process of minimization of a single test case by
using many CPU cores.
- afl-ddmin-mod - a
variation of afl-tmin based on the ddmin algorithm.
- halfempty - is a fast
utility for minimizing test cases by Tavis Ormandy based on parallelization.
Distributed execution
- disfuzz-afl - distributed fuzzing
for AFL.
- AFLDFF - AFL distributed fuzzing
framework.
- afl-launch - a tool for the execution
of many AFL instances.
- afl-mothership -
management and execution of many synchronized AFL fuzzers on AWS cloud.
- afl-in-the-cloud - another
script for running AFL in AWS.
Deployment, management, monitoring, reporting
- afl-utils - a set of utilities for
automatic processing/analysis of crashes and reducing the number of test
cases.
- afl-other-arch - is a set of
patches and scripts for easily adding support for various non-x86
architectures for AFL.
- afl-trivia - a few small scripts to
simplify the management of AFL.
- afl-monitor - a script for
monitoring AFL.
- afl-manager - a web server on Python
for managing multi-afl.
- afl-remote - a web server for the
remote management of AFL instances.
- afl-extras - shell scripts to
parallelize afl-tmin, startup, and data collection.
Crash processing
- AFLTriage -
triage crashing input files using gdb.
- afl-crash-analyzer -
another crash analyzer for AFL.
- fuzzer-utils - a set of
scripts for the analysis of results.
- atriage - a simple triage tool.
- afl-kit - afl-cmin on Python.
- AFLize - a tool that automatically
generates builds of debian packages suitable for AFL.
- afl-fid - a set of tools for
working with input data.
- CASR - a set of tools for crash triage and
analysis.