A fork and successor of the Sulley Fuzzing Framework
GPL-2.0 License
Bot releases are visible (Hide)
Published by jtpereyda almost 8 years ago
Request.original_value()
function to render the request as if it were not fuzzed.SocketConnection
can now send and receive UDP broadcast packets using the udp_broadcast
constructorTarget.recv()
now logs an entry before receiving data, in order to help debug receiving issues.SocketConnection
class now handles more send and receive errors: ECONNABORTED
, ECONNRESET
,ENETRESET
, and ETIMEDOUT
.BoofuzzTargetConnectionReset
and BoofuzzTargetConnectionAborted
.sessions.py
and may be thrown by any ITargetConnection
implementation.Published by jtpereyda about 8 years ago
Published by jtpereyda about 8 years ago
Published by jtpereyda about 8 years ago
Published by jtpereyda about 8 years ago
Session.__init__
restart_sleep_time
from 5 minutes to 5 seconds.Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Published by jtpereyda over 8 years ago
Fixing deployment from 0.0.2.
Published by jtpereyda over 8 years ago
Fixed deployment from 0.0.2.
Published by jtpereyda over 8 years ago
Continuous deployment with Travis.
https://pypi.python.org/pypi/boofuzz
check-manifest
now runs in automated build.Published by jtpereyda over 8 years ago
https://pypi.python.org/pypi/boofuzz
Published by jtpereyda over 8 years ago
Bug fixes, including two from @omnifocal and @wirkungsneutral .
boofuzz.request.Request
now implemented.Published by jtpereyda over 8 years ago
session_filename
is now optional.Published by jtpereyda over 8 years ago
New features and lots of fixes, plus continuous integration with Travis!
Most of the effort probably went into cleaning up inherited code that was nearly unmanageable, and rather untestable.
pip install boofuzz
boofuzz.*
boofuzz.MyClass
instead of boofuzz.my_file.MyClass
.EzOutletReset
class to support restarting devices using an ezOutlet EZ-11b.ITargetConnection
. This separates responsibilities and makes our code more flexible with different kinds of connections.helpers.udp_checksum
was failing with oversized messages.setup.py
was previously installing around five mostly unwanted packages. Fixed.Checksum.render()
for UDP was not handling dependencies properly.This section took the most work. It has the least visible impact, but all of the refactors enable new features, fixes, and unit tests.
IFuzzable
which properly defines interface for Block
, Request
, and all BasePrimitive
classes.exhaust()
function. It was used only once and was primarily a convoluted break statement. Now it's gone. :)[dev]
Published by jtpereyda almost 9 years ago
Initial release of boofuzz. Some highlights over Sulley::
post_send
callbacks can now check replies and log failures.