summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Franzmann2016-03-23 22:31:31 +0100
committerFlorian Franzmann2016-03-23 22:31:56 +0100
commit0085e0977a23cac15c6b44df5d57a6cdedf029b3 (patch)
tree9e637c2720b9d013354a2798d46ed135df62de51
parent1950ca9d1ea6096460e88eb0875a68aacf08ece9 (diff)
security/afl: new spell, a security-oriented fuzzer
-rw-r--r--ChangeLog3
-rwxr-xr-xsecurity/afl/BUILD1
-rwxr-xr-xsecurity/afl/DETAILS24
-rw-r--r--security/afl/HISTORY3
-rwxr-xr-xsecurity/afl/INSTALL1
5 files changed, 32 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7ecf0ac574..8e74147558 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2016-03-23 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * security/afl: new spell, a security-oriented fuzzer
+
2016-03-20 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
* utils/duc: new spell, a collection of tools for indexing, inspecting and
visualizing disk usage
diff --git a/security/afl/BUILD b/security/afl/BUILD
new file mode 100755
index 0000000000..6dfecc1f8a
--- /dev/null
+++ b/security/afl/BUILD
@@ -0,0 +1 @@
+default_build_make
diff --git a/security/afl/DETAILS b/security/afl/DETAILS
new file mode 100755
index 0000000000..52eae057c1
--- /dev/null
+++ b/security/afl/DETAILS
@@ -0,0 +1,24 @@
+ SPELL=afl
+ VERSION=2.08b
+ SOURCE="${SPELL}-${VERSION}.tgz"
+ SOURCE_URL[0]=http://lcamtuf.coredump.cx/${SPELL}/releases/${SOURCE}
+ SOURCE_HASH=sha512:b63aaf2dd00d395101f79f27cb1d54a829ba5f2c7a87c97496fce58bf9c994e8bdb87feb897285eff6e9392e9d11104bdc792d4f29e0b1c2e40e5cd387f4f250
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://lcamtuf.coredump.cx/afl/"
+ LICENSE[0]=APACHE
+ ENTERED=20160323
+ SHORT="a security-oriented fuzzer"
+cat << EOF
+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.
+
+Compared to other instrumented fuzzers, afl-fuzz is designed to be practical:
+it has modest performance overhead, uses a variety of highly effective
+fuzzing strategies and effort minimization tricks, requires essentially no
+configuration, and seamlessly handles complex, real-world use cases --- say,
+common image parsing or file compression libraries.
+EOF
diff --git a/security/afl/HISTORY b/security/afl/HISTORY
new file mode 100644
index 0000000000..7b996cd691
--- /dev/null
+++ b/security/afl/HISTORY
@@ -0,0 +1,3 @@
+2016-03-23 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de>
+ * BUILD, DETAILS, INSTALL: spell created
+
diff --git a/security/afl/INSTALL b/security/afl/INSTALL
new file mode 100755
index 0000000000..621f3f869f
--- /dev/null
+++ b/security/afl/INSTALL
@@ -0,0 +1 @@
+make PREFIX=${INSTALL_ROOT}/usr install