Skip to content

Releases: jtpereyda/boofuzz

v0.0.6

07 Nov 22:14
Compare
Choose a tag to compare

0.0.6

Features

  • Added Request.original_value() function to render the request as if it were not fuzzed.
    This will help enable reuse of a fuzz definition to generate valid requests.
  • SocketConnection can now send and receive UDP broadcast packets using the udp_broadcast constructor
    parameter.
  • Target.recv() now logs an entry before receiving data, in order to help debug receiving issues.

Fixes

  • Maximum UDP payload value was incorrect, causing crashes for tests running over UDP. It now works on some systems,
    but the maximum value may be too high for systems that set it lower than the maximum possible value, 65507.
  • SocketConnection class now handles more send and receive errors: ECONNABORTED, ECONNRESET,
    ENETRESET, and ETIMEDOUT.
  • Fixed setup.py to not include superfluous packages.

Development

  • Added two exceptions: BoofuzzTargetConnectionReset and BoofuzzTargetConnectionAborted.
  • These two exceptions are handled in sessions.py and may be thrown by any ITargetConnection implementation.

v0.0.5 - Procmon Bug Fixes To Save Your Afternoon

05 Sep 07:15
Compare
Choose a tag to compare

0.0.5

Fixes

  • Boofuzz now properly reports crashes detected by the process monitor. It was calling log_info instead of log_fail.
  • Boofuzz will no longer crash, but will rather give a helpful error message, if the target refuses socket connections.
  • Add utils/crash_binning.py to boofuzz/utils, avoiding import errors.
  • Fix procmon argument processing bug.
  • Fix typos in INSTALL.rst.

Version 0.0.4 - Less Boilerplate

27 Jul 22:37
Compare
Choose a tag to compare

0.0.4

  • Add Gitter badge to README.
  • Add default sleep_time and fuzz_data_logger for Session to simplify boilerplate.

Gitter badge

27 Jul 22:16
Compare
Choose a tag to compare
Gitter badge Pre-release
Pre-release

0.0.4

  • Add Gitter badge to README.

Fixes and Tweaks

21 Jul 16:44
Compare
Choose a tag to compare

0.0.3

  • Fixed deployment from 0.0.2.
  • Simplify CONTRIBUTING.rst for automated deployment.
  • tox no longer runs entirely as sudo. The sudo has been moved into tox.ini and is more fine-grained.
  • Reduced default Session.__init__ restart_sleep_time from 5 minutes to 5 seconds.

v0.0.3.dev15: Merge pull request #65 from jtpereyda/install-update

14 Apr 23:01
Compare
Choose a tag to compare
Update install instructions to use PyPI

Cleaning up deployment code

14 Apr 20:13
Compare
Choose a tag to compare
Pre-release
Merge pull request #64 from jtpereyda/tox-optimize-sudo

Moved sudo from .travis.yml to inside tox.ini

Update to CONTRIBUTING.rst

13 Apr 01:14
Compare
Choose a tag to compare
Pre-release
Merge pull request #61 from jtpereyda/contributing-update

Contributing update

Debugging deployment

13 Apr 00:55
Compare
Choose a tag to compare
Debugging deployment Pre-release
Pre-release
v0.0.3.dev12

Clean up .travis.yml

Debugging deployment

13 Apr 00:43
Compare
Choose a tag to compare
Debugging deployment Pre-release
Pre-release
v0.0.3.dev11

Debugging deployment: change password