diff options
author | ehaupt <ehaupt@FreeBSD.org> | 2008-01-29 04:04:56 +0800 |
---|---|---|
committer | ehaupt <ehaupt@FreeBSD.org> | 2008-01-29 04:04:56 +0800 |
commit | 7a8166bf747586152c847cf2df7f11e6f52a8623 (patch) | |
tree | 92f19557cd37869e4762bf8f782f76f052ffb9e4 /devel | |
parent | 6015b88f837a12b264900aac46635c5905fe7328 (diff) | |
download | freebsd-ports-gnome-7a8166bf747586152c847cf2df7f11e6f52a8623.tar.gz freebsd-ports-gnome-7a8166bf747586152c847cf2df7f11e6f52a8623.tar.zst freebsd-ports-gnome-7a8166bf747586152c847cf2df7f11e6f52a8623.zip |
Add bunny, a closed loop, high-performance, general purpose protocol-blind
fuzzer for C programs.
Uses compiler-level integration to seamlessly inject precise and reliable
instrumentation hooks into the traced program. These hooks enable the fuzzer to
receive real-time feedback on changes to the function call path, call
parameters, and return values in response to variations in input data.
This architecture makes it possible to significantly improve the coverage of the
testing process without a noticeable performance impact usually associated with
other attempts to peek into run-time internals.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/bunny/Makefile | 38 | ||||
-rw-r--r-- | devel/bunny/distinfo | 3 | ||||
-rw-r--r-- | devel/bunny/pkg-descr | 13 |
4 files changed, 55 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 68e7e90977e9..bdbfddfbfd8c 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -115,6 +115,7 @@ SUBDIR += buildbot SUBDIR += buildtool SUBDIR += buildtool-doc + SUBDIR += bunny SUBDIR += byaccj SUBDIR += bzr-gtk SUBDIR += bzrtools diff --git a/devel/bunny/Makefile b/devel/bunny/Makefile new file mode 100644 index 000000000000..817c9b67489b --- /dev/null +++ b/devel/bunny/Makefile @@ -0,0 +1,38 @@ +# New ports collection makefile for: bunny +# Date created: 28 Jan 2008 +# Whom: Emanuel Haupt <ehaupt@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= bunny +PORTVERSION= 0.92 +CATEGORIES= devel +MASTER_SITES= http://bunny-the-fuzzer.googlecode.com/files/ \ + http://critical.ch/distfiles/ \ + http://energy.critical.ch/distfiles/ +EXTRACT_SUFX= .tgz + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Closed loop, high-performance, general purpose protocol-blind fuzzer + +WRKSRC= ${WRKDIR}/${PORTNAME} + +PORTDOCS= README +PLIST_FILES= bin/bunny-trace bin/bunny-gcc bin/bunny-flow bin/bunny-exec \ + bin/bunny-main + +post-patch: + @${REINPLACE_CMD} -e '/^CFLAGS/d' ${WRKSRC}/${MAKEFILE} + +do-install: +.for f in ${PLIST_FILES} + ${INSTALL_PROGRAM} ${WRKSRC}/${f:C/bin\///} ${PREFIX}/bin +.endfor + +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/devel/bunny/distinfo b/devel/bunny/distinfo new file mode 100644 index 000000000000..8bc5f47dd7a4 --- /dev/null +++ b/devel/bunny/distinfo @@ -0,0 +1,3 @@ +MD5 (bunny-0.92.tgz) = 37ee71ac134446b5560d912ea82da562 +SHA256 (bunny-0.92.tgz) = dae9be447ea202eb4d5eeb0cba317136fe15861630c1562730ff011f8ecb33c7 +SIZE (bunny-0.92.tgz) = 64537 diff --git a/devel/bunny/pkg-descr b/devel/bunny/pkg-descr new file mode 100644 index 000000000000..849505d76a59 --- /dev/null +++ b/devel/bunny/pkg-descr @@ -0,0 +1,13 @@ +A closed loop, high-performance, general purpose protocol-blind fuzzer for C +programs. + +Uses compiler-level integration to seamlessly inject precise and reliable +instrumentation hooks into the traced program. These hooks enable the fuzzer to +receive real-time feedback on changes to the function call path, call +parameters, and return values in response to variations in input data. + +This architecture makes it possible to significantly improve the coverage of the +testing process without a noticeable performance impact usually associated with +other attempts to peek into run-time internals. + +WWW: http://code.google.com/p/bunny-the-fuzzer/ |