Skip to content

Releases: epi052/feroxfuzz

v1.0.0-rc.12

14 Oct 15:50
cbb8141
Compare
Choose a tag to compare
  • libafl now an optional dependency, gated behind the havoc feature flag
  • new clippy checks
  • updated libafl
  • added libafl_bolts (also behind havoc)
  • some maintenance on ci/cd pipeline

What's Changed

New Contributors

Full Changelog: v1.0.0-rc.10...v1.0.0-rc.12

v1.0.0-rc.10

27 Mar 11:39
b8f7702
Compare
Choose a tag to compare

Replaced async fuzzer's mpsc with mpmc. This dramatically sped up processing time, since the pre-send loop could pretty easily overwhelm the post-send loop. As a result, overall scan time was dramatically reduced as well since we could get into situations where all requests/responses were complete but the single consumer was still processing responses

What's Changed

Full Changelog: v1.0.0-rc.8...v1.0.0-rc.10

v1.0.0-rc.8

19 Jan 03:16
5b04658
Compare
Choose a tag to compare

What's Changed

  • schedulers will resume from state::stats::requests when non-zero by @epi052 in #20
  • overhauled fuzz_once internal design (again); less clones / more speed by @epi052 in #20

Full Changelog: v1.0.0-rc.7...v1.0.0-rc.8

v1.0.0-rc.7

28 Dec 01:33
f12d65a
Compare
Choose a tag to compare
  • added UniqueProductScheduler (most robust for runtime corpus modifications/least efficient)
  • added .unique to wordlist builder
  • added .reset to fuzzer trait
  • added .set_(pre|post)_loop_hook methods to fuzzers
  • added .scheduler_mut method to fuzzers
  • fuzzers support being told to skip an item from the scheduler (used in UniqueProductScheduler)
  • added ability for AddToCorpus Action to add single|multiple Data items (used to only grab fuzzable fields from a Request)
  • added .total_corpora_len method to SharedState

v1.0.0-rc.6

01 Dec 13:48
d8876bc
Compare
Choose a tag to compare

What's Changed

  • fixed up type oversight in request processor

Full Changelog: v1.0.0-rc.5...v1.0.0-rc.6

1.0.0-rc.5

01 Dec 12:50
d8876bc
Compare
Choose a tag to compare

What's Changed

  • added dynamic dispatch to Processors by @epi052 in #16
  • added typesafe builder pattern for fuzzer construction by @epi052 in #16
  • added pre-loop / post-loop hooks to fuzzers by @epi052 in #16
  • implemented Named for most components by @epi052 in #16
  • RandomScheduler can operate on a subset of corpora, instead of only all corpora by @epi052 in #16
  • SharedState can add a Corpus after being instantiated by @epi052 in #16

Full Changelog: v1.0.0-rc.4...v1.0.0-rc.5

1.0.0-rc.4

24 Nov 23:19
3eeac81
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4

1.0.0-rc.3

23 Nov 12:44
d55a269
Compare
Choose a tag to compare

What's Changed

  • fixed http method builder return type by @epi052 in #12
  • added api calls for multiple methods during HttpMethodsCorpus build by @epi052 in #13
  • added pub/sub event system by @epi052 in #14

Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3

1.0.0-rc.2

14 Oct 00:08
e9c5a19
Compare
Choose a tag to compare

What's Changed

  • improved api for malformed urls by @epi052 in #11

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

1.0.0-rc.1

10 Oct 14:59
Compare
Choose a tag to compare

What's Changed

  • added a Content Length Decider by @iustin24 in #5
  • added ability to do dynamic dispatch with Deciders by @epi052 in #3
  • added ability to do dynamic dispatch with Mutators by @epi052 in #7
  • added ability to use an explicitly empty corpus by @andreademurtas in #8
  • added an Action to stop fuzzing by @epi052 in #10
  • fixed version from 0.1.0 to 1.0.0 as when the rc status is removed, we'll be at 1.0.0

New Contributors

Full Changelog: v0.1.0-rc.0...1.0.0-rc.1