Releases: jtpereyda/boofuzz
Releases · jtpereyda/boofuzz
v0.0.6
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 theudp_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
, andETIMEDOUT
.- Fixed setup.py to not include superfluous packages.
Development
- Added two exceptions:
BoofuzzTargetConnectionReset
andBoofuzzTargetConnectionAborted
. - These two exceptions are handled in
sessions.py
and may be thrown by anyITargetConnection
implementation.
v0.0.5 - Procmon Bug Fixes To Save Your Afternoon
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
0.0.4
- Add Gitter badge to README.
- Add default sleep_time and fuzz_data_logger for Session to simplify boilerplate.
Gitter badge
0.0.4
- Add Gitter badge to README.
Fixes and Tweaks
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
Update install instructions to use PyPI
Cleaning up deployment code
Merge pull request #64 from jtpereyda/tox-optimize-sudo Moved sudo from .travis.yml to inside tox.ini
Update to CONTRIBUTING.rst
Merge pull request #61 from jtpereyda/contributing-update Contributing update
Debugging deployment
v0.0.3.dev12 Clean up .travis.yml
Debugging deployment
v0.0.3.dev11 Debugging deployment: change password