Skip to content

Releases: epi052/feroxbuster

v2.6.4

09 Apr 16:36

Choose a tag to compare

What's Changed

  • bugfix where if multiple http methods were used, and returned responses that should have been shown to the user, only the first method was shown. This was an error in how responses were identified, but is now fixed.

Thanks to @godylockz for spotting another issue!

Full Changelog: v2.6.3...v2.6.4

v2.6.3

09 Apr 11:40

Choose a tag to compare

What's Changed

  • bugfix related to #501, --proxy was handled fine, but logic for --replay-proxy was flawed. Both exhibit the same behavior now.

Thanks to @godylockz for spotting the issue!

Full Changelog: v2.6.2...v2.6.3

v2.6.2

07 Apr 12:08
99e2d46

Choose a tag to compare

  • The Scan Management Menu now has the ability to manage filters as well! More details and demonstrations are available in the docs.

Special thanks to @jhaddix for the idea! 🎉

What's Changed

  • add and remove filters via scan management menu by @epi052 in #533 & #528

Full Changelog: v2.6.1...v2.6.2

v2.6.1

08 Mar 12:10
e1e59e6

Choose a tag to compare

  • fixed a bug where --collect-backups wasn't requesting backups from the same directory where the original was found

🎉 Thank you to @gtjamesa for reporting the bug! 🎉

Full Changelog: v2.6.0...v2.6.1

v2.6.0

05 Mar 13:24

Choose a tag to compare

What's Changed

  • Add --no-state option, filter queries from links, title-case headers by @godylockz in #474
  • added --collect-extensions and --dont-collect
  • added --collect-words
  • added --collect-backups
  • added --burp
  • added --burp-replay
  • added --smart
  • added --thorough
  • added --no-state
  • added nlp module with html-based TF-IDF implementation
  • fixed bug in --resume-from where ScanType::File scans were erroneously kicked off as though they were ScanType::Directory
  • fixed bug where some extracted requests may have been requested with redirects allowed, regardless of runtime config
  • fixed bug where the first request made with --extract-links was not async
  • implemented workaround for bug when --method was POST, PUT, PATCH and --data was empty/not used (awaiting upstream for a real fix)
  • query params and fragments are removed from extracted urls before being requested
  • updated dependencies
  • headers are now Title-Cased
  • directory listing detection happens regardless of --extract-links usage, however the links found therein are only requested when --extract-links is used
  • numerous code quality improvements

Full Changelog: v2.5.0...v2.6.0

v2.5.0

17 Jan 13:54

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.1...v2.5.0

v2.4.1

19 Dec 20:02
46e1d00

Choose a tag to compare

  • Revised Scan cancel Management Menu to allow for adding a new scan (docs); thanks to @narkopolo for the suggestion! 🥳
  • Added original_url entry to json output, suggestion courtesy of @justinsteven 🎉
  • updated dependencies to current versions

Full Changelog: v2.4.0...v2.4.1

v2.4.0

15 Oct 22:06
f0252bc

Choose a tag to compare

  • integrated bugfix; submitted by @cortantief
  • added --random-agent feature; submitted by @dsaxton
  • added regex support for --dont-scan; idea form @mzpqnxow, implemented by me 🙃

Thanks to everyone involved in this release!!! 🌟 🙏

v2.3.3

21 Aug 02:15
4b3e9ba

Choose a tag to compare

  • fixed wildcard filtering when wildcard response is 0
  • fixed total # of urls reported to be scanned in the 'overall' progress bar (was increasing out of sync with reality)

Thank you to @Tib3rius for pointing out the wildcard bug, which led me to see the other bug while fixing the first 🎉

v2.3.2

03 Aug 00:46

Choose a tag to compare

Thank you to @mzpqnxow and @0xdf_ for their suggestions!

  • Default status codes now include 500.
  • logging while using --parallel now uses the value of -o|--output as a seed to create a directory named OUTPUT_VALUE-TIMESTAMP.logs/. Within the directory, an individual log file is created for each target passed over stdin.

Example Command:

cat large-target-list | ./feroxbuster --stdin --parallel 10 --output super-cool-mega-scan

Resulting directory structure (illustrative):

super-cool-mega-scan-1627865696.logs/
├── ferox-https_target_one_com-1627865696.log
├── ...
└── ferox-https_target_two_net-1627865696.log