bunny-0.92 - bunny the fuzzer, a feedback loop, high-performance,
general purpose protocol-blind fuzzer for C programs from lcamtuf. ok ajacoutot, robert
This commit is contained in:
parent
8c76659b48
commit
4e37519790
35
security/bunny/Makefile
Normal file
35
security/bunny/Makefile
Normal file
@ -0,0 +1,35 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2007/11/13 18:33:56 pvalchev Exp $
|
||||
|
||||
ONLY_FOR_ARCHS= i386 amd64
|
||||
|
||||
COMMENT= general-purpose protocol-blind fuzzer for C programs
|
||||
|
||||
DISTNAME= bunny-0.92
|
||||
CATEGORIES= security net
|
||||
EXTRACT_SUFX= .tgz
|
||||
|
||||
MAINTAINER= Peter Valchev <pvalchev@openbsd.org>
|
||||
|
||||
HOMEPAGE= http://code.google.com/p/bunny-the-fuzzer/
|
||||
|
||||
# Apache 2
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
WANTLIB= c m crypto
|
||||
|
||||
MASTER_SITES= http://bunny-the-fuzzer.googlecode.com/files/
|
||||
|
||||
WRKDIST= ${WRKDIR}/bunny
|
||||
REGRESS_TARGET= test1 test2 test3
|
||||
MAKE_FLAGS= CFLAGS="${CFLAGS} -Wall -funroll-loops \
|
||||
-fno-strict-aliasing -ffast-math"
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/bunny-{gcc,trace,exec,flow,main} \
|
||||
${PREFIX}/bin
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/bunny
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/bunny
|
||||
|
||||
.include <bsd.port.mk>
|
5
security/bunny/distinfo
Normal file
5
security/bunny/distinfo
Normal file
@ -0,0 +1,5 @@
|
||||
MD5 (bunny-0.92.tgz) = N+5xrBNERrVWDZEuqC2lYg==
|
||||
RMD160 (bunny-0.92.tgz) = w0ibphpS3DC2wbwclQNr3mNlM94=
|
||||
SHA1 (bunny-0.92.tgz) = pJ0VDyb21LXCm0SYZ1ufRTaQ+88=
|
||||
SHA256 (bunny-0.92.tgz) = 2um+RH6iAutNXusMujFxNv4VhhYwwVYnMP8BH47LM8c=
|
||||
SIZE (bunny-0.92.tgz) = 64537
|
15
security/bunny/pkg/DESCR
Normal file
15
security/bunny/pkg/DESCR
Normal file
@ -0,0 +1,15 @@
|
||||
Bunny is a feedback loop, high-performance, general purpose
|
||||
protocol-blind fuzzer for C programs (though in principle easily
|
||||
portable to any other imperative procedural language).
|
||||
|
||||
The novelty of this tool arises from its use of 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 the input
|
||||
data.
|
||||
|
||||
This architecture makes it possible (and quite simple!) 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.
|
8
security/bunny/pkg/PLIST
Normal file
8
security/bunny/pkg/PLIST
Normal file
@ -0,0 +1,8 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2007/11/13 18:33:56 pvalchev Exp $
|
||||
bin/bunny-exec
|
||||
bin/bunny-flow
|
||||
bin/bunny-gcc
|
||||
bin/bunny-main
|
||||
bin/bunny-trace
|
||||
share/doc/bunny/
|
||||
share/doc/bunny/README
|
Loading…
x
Reference in New Issue
Block a user