mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-14 21:56:41 +01:00
22 lines
979 B
Text
22 lines
979 B
Text
|
afl (security-oriented fuzzer)
|
||
|
|
||
|
American fuzzy lop is a security-oriented fuzzer that employs a
|
||
|
novel type of compile-time instrumentation and genetic algorithms to
|
||
|
automatically discover clean, interesting test cases that trigger new
|
||
|
internal states in the targeted binary. This substantially improves the
|
||
|
functional coverage for the fuzzed code. The compact synthesized corpora
|
||
|
produced by the tool are also useful for seeding other, more labor-
|
||
|
or resource-intensive testing regimes down the road.
|
||
|
|
||
|
To use afl with binary-only code (no source available), a custom qemu
|
||
|
wrapper is used. This does NOT require a system-wide installation of
|
||
|
qemu, but it does require the source to qemu. To build qemu support,
|
||
|
download the qemu source from:
|
||
|
|
||
|
http://wiki.qemu-project.org/download/qemu-2.3.0.tar.bz2
|
||
|
|
||
|
Save the file in the same directory as the afl.SlackBuild script.
|
||
|
|
||
|
If binary-only support is not needed, don't download the qemu source. This
|
||
|
will speed up the build quite a bit.
|