Skip to content

Releases: jtpereyda/boofuzz

Debugging deployment

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

Debugging deployment: add `-R` to chown workaround

Debugging deployment

12 Apr 23:06
Compare
Choose a tag to compare
Debugging deployment Pre-release
Pre-release
v0.0.3.dev9

Debugging deployment: Add chown to get around sudo issue

0.0.3.dev1 - Bug fix

12 Apr 15:58
Compare
Choose a tag to compare
0.0.3.dev1 - Bug fix Pre-release
Pre-release

0.0.3

Fixing deployment from 0.0.2.

0.0.3.dev0 - Bug fix

12 Apr 15:48
Compare
Choose a tag to compare
0.0.3.dev0 - Bug fix Pre-release
Pre-release

0.0.3

Fixed deployment from 0.0.2.

0.0.2 - Continuous Deployment

11 Apr 23:06
Compare
Choose a tag to compare
Pre-release

0.0.2

Continuous deployment with Travis.

https://pypi.python.org/pypi/boofuzz

Development

  • Added build and PyPI badges.
  • Added CONTRIBUTING.rst.
  • check-manifest now runs in automated build.
  • Travis now deploys to PyPI!

Dev Release 5 - tox and Google Group Link

11 Apr 18:38
Compare
Choose a tag to compare

https://pypi.python.org/pypi/boofuzz

0.0.1-dev5

Development

  • Tests now run on tox.
  • Added Google Groups and Twitter link.

v0.0.1dev4 bug fixes

08 Mar 05:50
Compare
Choose a tag to compare
v0.0.1dev4 bug fixes Pre-release
Pre-release

Bug fixes, including two from @omnifocal and @wirkungsneutral .

Fixes

  • Missing property setters in boofuzz.request.Request now implemented.
  • Unit tests now pass on Windows.
  • Fixed wheel build issue; boofuzz subpackages were missing.
  • Fixed link to boofuzz in INSTALL.rst

Bug fix release

13 Feb 02:21
Compare
Choose a tag to compare
Bug fix release Pre-release
Pre-release

Fixes

  • Session constructor param session_filename is now optional.

Boofuzz, Now With Continuous Integration!

30 Jan 03:56
Compare
Choose a tag to compare

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.

New features

  • Now on PyPI! pip install boofuzz
  • API is now centralized so all classes are available at top level boofuzz.*
    • This makes it way easier to use. Everything can be used like boofuzz.MyClass instead of boofuzz.my_file.MyClass.
  • Added EzOutletReset class to support restarting devices using an ezOutlet EZ-11b.

Backwards-incompatible

  • Target now only takes an ITargetConnection. This separates responsibilities and makes our code more flexible with different kinds of connections.

Fixes

  • Bugs fixed:
    • helpers.udp_checksum was failing with oversized messages.
    • Missing install requirements.
    • Grammar and spelling.
    • setup.py was previously installing around five mostly unwanted packages. Fixed.
    • Removed deprecated unit tests.
    • Removed overly broad exception handling in Session.
    • Checksum.render() for UDP was not handling dependencies properly.

Back-end Improvements

This section took the most work. It has the least visible impact, but all of the refactors enable new features, fixes, and unit tests.

  • Primitives and Blocks:
    • Created IFuzzable which properly defines interface for Block, Request, and all BasePrimitive classes.
    • Made effectively private members actually private.
    • Eliminated exhaust() function. It was used only once and was primarily a convoluted break statement. Now it's gone. :)
    • Split all block and primitive classes into separate files.
  • Many Unit tests added.

Other

  • Continuous integration with Travis is running!
  • Doc organization improvements.
  • Can now install with extras [dev]

Initial boofuzz pre-release!

03 Dec 23:16
Compare
Choose a tag to compare
Pre-release

Initial release of boofuzz. Some highlights over Sulley::

  • Much easier install experience!
  • Support for arbitrary communications mediums.
    • Added serial communications support.
    • Improved sockets to fuzz at Ethernet and IP layers.
  • Extensible instrumentation/failure detection.
  • Better recording of test data.
    • Records all sent and received data
    • Records errors in human-readable format, in same place as sent/received data.
  • Improved functionality in checksum blocks.
  • Self-referential size and checksum blocks now work.
  • post_send callbacks can now check replies and log failures.
  • Far fewer bugs.
  • Numerous refactors within framework code.