diff options
author | B. Watson <yalhcru@gmail.com> | 2017-07-30 11:52:56 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2017-07-30 11:52:56 +0700 |
commit | 035d60b56447006a471162e264ee0c40748ff8ad (patch) | |
tree | 940a15269433bce6ba96d7a13312d2dca74fbc6c /development/afl/README | |
parent | 7ca054d2f4ad1fc56c4b81ec76301e7896ffd606 (diff) | |
download | slackbuilds-035d60b56447006a471162e264ee0c40748ff8ad.tar.gz |
development/afl: Added (security-oriented fuzzer).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/afl/README')
-rw-r--r-- | development/afl/README | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/development/afl/README b/development/afl/README new file mode 100644 index 0000000000..1697eb4167 --- /dev/null +++ b/development/afl/README @@ -0,0 +1,21 @@ +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. |