├── .github ├── FUNDING.yml ├── pull_request_template.md └── workflows │ ├── codeql-analysis.yml │ └── golangci-lint.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── _img ├── ffuf_juggling_250.png ├── ffuf_mascot_600.png ├── ffuf_run_logo_600.png ├── ffuf_running_250.png ├── ffuf_waving_250.png └── offsec-logo.png ├── ffufrc.example ├── go.mod ├── go.sum ├── help.go ├── main.go └── pkg ├── ffuf ├── autocalibration.go ├── config.go ├── configmarshaller.go ├── constants.go ├── history.go ├── interfaces.go ├── job.go ├── multierror.go ├── optionsparser.go ├── optionsparser_test.go ├── optrange.go ├── progress.go ├── rate.go ├── request.go ├── request_test.go ├── response.go ├── util.go ├── util_test.go └── valuerange.go ├── filter ├── filter.go ├── filter_test.go ├── lines.go ├── lines_test.go ├── regex.go ├── regexp_test.go ├── size.go ├── size_test.go ├── status.go ├── status_test.go ├── time.go ├── time_test.go ├── words.go └── words_test.go ├── input ├── command.go ├── const.go ├── const_windows.go ├── input.go ├── wordlist.go └── wordlist_test.go ├── interactive ├── posix.go ├── termhandler.go └── windows.go ├── output ├── const.go ├── const_windows.go ├── file_csv.go ├── file_csv_test.go ├── file_html.go ├── file_json.go ├── file_md.go ├── output.go └── stdout.go └── runner ├── runner.go └── simple.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [joohoi] 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /ffuf 2 | .idea 3 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/README.md -------------------------------------------------------------------------------- /_img/ffuf_juggling_250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/ffuf_juggling_250.png -------------------------------------------------------------------------------- /_img/ffuf_mascot_600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/ffuf_mascot_600.png -------------------------------------------------------------------------------- /_img/ffuf_run_logo_600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/ffuf_run_logo_600.png -------------------------------------------------------------------------------- /_img/ffuf_running_250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/ffuf_running_250.png -------------------------------------------------------------------------------- /_img/ffuf_waving_250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/ffuf_waving_250.png -------------------------------------------------------------------------------- /_img/offsec-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/_img/offsec-logo.png -------------------------------------------------------------------------------- /ffufrc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/ffufrc.example -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/go.sum -------------------------------------------------------------------------------- /help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/help.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/main.go -------------------------------------------------------------------------------- /pkg/ffuf/autocalibration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/autocalibration.go -------------------------------------------------------------------------------- /pkg/ffuf/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/config.go -------------------------------------------------------------------------------- /pkg/ffuf/configmarshaller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/configmarshaller.go -------------------------------------------------------------------------------- /pkg/ffuf/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/constants.go -------------------------------------------------------------------------------- /pkg/ffuf/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/history.go -------------------------------------------------------------------------------- /pkg/ffuf/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/interfaces.go -------------------------------------------------------------------------------- /pkg/ffuf/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/job.go -------------------------------------------------------------------------------- /pkg/ffuf/multierror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/multierror.go -------------------------------------------------------------------------------- /pkg/ffuf/optionsparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/optionsparser.go -------------------------------------------------------------------------------- /pkg/ffuf/optionsparser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/optionsparser_test.go -------------------------------------------------------------------------------- /pkg/ffuf/optrange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/optrange.go -------------------------------------------------------------------------------- /pkg/ffuf/progress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/progress.go -------------------------------------------------------------------------------- /pkg/ffuf/rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/rate.go -------------------------------------------------------------------------------- /pkg/ffuf/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/request.go -------------------------------------------------------------------------------- /pkg/ffuf/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/request_test.go -------------------------------------------------------------------------------- /pkg/ffuf/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/response.go -------------------------------------------------------------------------------- /pkg/ffuf/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/util.go -------------------------------------------------------------------------------- /pkg/ffuf/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/util_test.go -------------------------------------------------------------------------------- /pkg/ffuf/valuerange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/ffuf/valuerange.go -------------------------------------------------------------------------------- /pkg/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/filter.go -------------------------------------------------------------------------------- /pkg/filter/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/filter_test.go -------------------------------------------------------------------------------- /pkg/filter/lines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/lines.go -------------------------------------------------------------------------------- /pkg/filter/lines_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/lines_test.go -------------------------------------------------------------------------------- /pkg/filter/regex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/regex.go -------------------------------------------------------------------------------- /pkg/filter/regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/regexp_test.go -------------------------------------------------------------------------------- /pkg/filter/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/size.go -------------------------------------------------------------------------------- /pkg/filter/size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/size_test.go -------------------------------------------------------------------------------- /pkg/filter/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/status.go -------------------------------------------------------------------------------- /pkg/filter/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/status_test.go -------------------------------------------------------------------------------- /pkg/filter/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/time.go -------------------------------------------------------------------------------- /pkg/filter/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/time_test.go -------------------------------------------------------------------------------- /pkg/filter/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/words.go -------------------------------------------------------------------------------- /pkg/filter/words_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/filter/words_test.go -------------------------------------------------------------------------------- /pkg/input/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/command.go -------------------------------------------------------------------------------- /pkg/input/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/const.go -------------------------------------------------------------------------------- /pkg/input/const_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/const_windows.go -------------------------------------------------------------------------------- /pkg/input/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/input.go -------------------------------------------------------------------------------- /pkg/input/wordlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/wordlist.go -------------------------------------------------------------------------------- /pkg/input/wordlist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/input/wordlist_test.go -------------------------------------------------------------------------------- /pkg/interactive/posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/interactive/posix.go -------------------------------------------------------------------------------- /pkg/interactive/termhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/interactive/termhandler.go -------------------------------------------------------------------------------- /pkg/interactive/windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/interactive/windows.go -------------------------------------------------------------------------------- /pkg/output/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/const.go -------------------------------------------------------------------------------- /pkg/output/const_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/const_windows.go -------------------------------------------------------------------------------- /pkg/output/file_csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/file_csv.go -------------------------------------------------------------------------------- /pkg/output/file_csv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/file_csv_test.go -------------------------------------------------------------------------------- /pkg/output/file_html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/file_html.go -------------------------------------------------------------------------------- /pkg/output/file_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/file_json.go -------------------------------------------------------------------------------- /pkg/output/file_md.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/file_md.go -------------------------------------------------------------------------------- /pkg/output/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/output.go -------------------------------------------------------------------------------- /pkg/output/stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/output/stdout.go -------------------------------------------------------------------------------- /pkg/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/runner/runner.go -------------------------------------------------------------------------------- /pkg/runner/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomnomnom/ffuf/HEAD/pkg/runner/simple.go --------------------------------------------------------------------------------