* blacklist detection
* added option to help.go
* refactored -blacklist-detection to autocalibrationstrategy extra
* "No common filtering values found" fixed
* added wildcard not found detection
* custom auto-calibration strategies
* Make linter happy
---------
Co-authored-by: Joona Hoikkala <5235109+joohoi@users.noreply.github.com>
* fix csv output file format
* Add my username to the CONTRIBUTORS.md
---------
Co-authored-by: Joona Hoikkala <5235109+joohoi@users.noreply.github.com>
* added check to RateThrottle.ChangeRate() in rate.go to prevent a divide by 0 error when the rate is set to 0. Ref: issue 696: https://github.com/ffuf/ffuf/issues/696
* added name to contributors.md and small change description to changelog.md as requested in PR doc
* Update CONTRIBUTORS.md
---------
Co-authored-by: Joona Hoikkala <5235109+joohoi@users.noreply.github.com>
* Scraper functionality
* Handle matched only - case for scraper
* Add scraper output to different formats
* Fix the ancient merge reminders
* Load scraper rules from directory
* Scraper fixes
* Fix ioutil deprecation and use xdg paths instead (wip)
* Clean up deprecated ioutil references, add config directory structure creation and run entry creation
* Add wordlist position setting and FFUFHASH variable
* Save full wordlist paths and print out a raw request when searched
* Cast from string to 32bit integer, 2billion should be enough for a position
* Use correct format strings for float
* Edited a comment
* Added my github to contributors file
* edited contributors.md file to sort my name
Co-authored-by: Animesh Kumar <animesh.kumar@privafy.com>
* Add -json option
Prints newline-delimited JSON output to STDOUT
* sort
* Clear terminal line via STDERR foreach JSON result
For each JSON result being printed, prepend it with a TERMINAL_CLEAR_LINE via
STDERR. This clears the progress line (which is also being emitted via STDERR)
and leaves us with a clean stream of JSON lines in the terminal.
* Modify SimpleRunner to take a Request parameter, add base and copy functions for Requests
* Add Request structs to run queues
* Implemented sniper mode
* Added request and optionsparser tests for sniper mode
* Removed unneccesary print statements
* Updated readme.md and terminal output
* Enabled command inputs for sniper mode
* correctly initialize validmode in optionsparser
* Remove unnecessary print data in TestScrubTemplates
* Use InputProvider for sniper template characters
* Add a sniper-mode specific queue job execution log
* Added response time reporting and filtering
* Update to use the http config context
* Added changelog and contributor info
* Round time output in stdout to nearest millisecond
* Change stdout duration rounding to use Milliseconds()
* Go back to Round() for timing output
* Changed stdout to display millisecond durations
Co-authored-by: Joona Hoikkala <joohoi@users.noreply.github.com>