v1.11.0
epi052/feroxbusterv1.11.0Dec 27, 2020by epi052
AI Summary
Implements a similarity filter using the SSDeep algorithm to exclude pages that match a provided example page.
Key Highlights
- Added `--filter-similar-to` option
- Uses SSDeep algorithm for hashing response bodies
- Filters pages with 95% similarity
New Features
- Similarity filtering using SSDeep algorithm
Full Release Notes
- added the ability to specify an example page for filtering pages that are similar to the given example - `--filter-similar-to` requests the page passed to it via CLI, after which it hashes the response body using the [SSDeep algorithm](https://ssdeep-project.github.io/ssdeep/index.html). All subsequent pages are hashed and compared to the original request's hash. If the comparison of the two hashes meets a certain percentage of similarity (currently 95%), then that request will be filtered out. - SSDeep was selected as it does a good job of identifying near-duplicate pages once content-length reaches a certain size, while remaining performant. Other algorithms were tested but resulted in huge performance hits (orders of magnitude slower on requests/second).