A fast, simple, recursive content discovery tool written in Rust.
quay.io/trickest/feroxbuster:v2.11.0
--data
Request's Body - The file name starts with an `@` (ex: @post.bin)--json
Emit JSON logs to output instead of normal text--depth
Maximum recursion depth, a depth of 0 is infinite recursion (default: 4)--proxy
Proxy to use for requests (ex: http(s)://host:port, socks5(h)://host:port)--query
Request's URL query parameters (ex: token=stuff)--quiet
Hide progress bars and banner--smart
Set --extract-links, --auto-tune, --collect-words, and --collect-backups to true--silent
Only print URLs--cookies
Specify HTTP cookies to be used in each request (ex: stuff=things)--headers
Specify HTTP headers to be used in each request (ex: Header:val)--methods
Which HTTP request method(s) should be sent (default: GET)--threads
Number of concurrent threads (default: 50)--timeout
Number of seconds before a client's request times out (default: 7)--insecure
Disables TLS certificate validation in the client--no-state
Disable state output file (*.state)--parallel
Run parallel feroxbuster instances--protocol
Specify the protocol to use when targeting via --request-file or --url with domain only (default: https)--thorough
Use the same settings as --smart and set --collect-extensions and --scan-dir-listings to true
List of target URLs--wordlist
Wordlist--add-slash
Append / to each request's URL--auto-bail
Automatically stop scanning when an excessive amount of errors are encountered--auto-tune
Automatically lower scan rate when an excessive amount of errors are encountered--dont-scan
URL(s) or Regex Pattern(s) to exclude from recursion/scans--redirects
Allow client to follow redirects
Increase verbosity level (use -vv or more for greater effect. [CAUTION] 4 v's is probably too much)--client-key
Add a PEM encoded private key for mutual authentication (mTLS)--extensions
File extension(s) to search for (ex: php pdf js)--limit-bars
Number of directory scan bars to show at any given time (default: no limit)--rate-limit
Limit number of requests per second (per directory) (default: 0, i.e. no limit)--scan-limit
Limit total number of concurrent scans (default: 0, i.e. no limit)--time-limit
Limit total run time of all scans (ex: --time-limit 10m)--user-agent
Sets the User-Agent (default: feroxbuster/2.7.1)--client-cert
Add a PEM encoded certificate for mutual authentication (mTLS)--dont-filter
Don't auto-filter wildcard responses--filter-size
Filter out messages of a particular size (ex: 4927,1970)--resume-from
State file from which to resume a partially complete scan (ex. --resume-from ferox-1606586780.state)--dont-collect
File extension(s) to Ignore while collecting extensions (only used with `collect-extensions`)--filter-lines
Filter out messages of a particular line count (ex: 31,30)--filter-regex
Filter out messages via regular expression matching on the response's body/headers (ex: -X '^ignore me$')--filter-words
Filter out messages of a particular word count (ex: 91,82)--no-recursion
Do not scan recursively--random-agent
Use a random User-Agent--replay-codes
Status Codes to send through a Replay Proxy when found (default: --status-codes value)--replay-proxy
Send only unfiltered requests through a Replay Proxy, instead of all requests--request-file
Raw HTTP request file to use as a template for all requests--server-certs
Add custom root certificate(s) for servers with unknown certificates--status-codes
Status Codes to include (allow list) (default: 200 204 301 302 307 308 401 403 405)--collect-words
Automatically discover important words from within responses and add them to the wordlist--filter-status
Filter out status codes (deny list) (ex: 401)--collect-backups
Automatically request likely backup extensions for found urls (default: ~, .bak, .bak2, .old, .1)--force-recursion
Force recursion attempts on all 'found' endpoints (still respects recursion depth)--filter-similar-to
Filter out pages that are similar to the given page (ex: http://site.xyz/soft404)--scan-dir-listings
Force scans to recurse into directory listings (default: false)--collect-extensions
Automatically discover extensions and add them to --extensions (unless they're in `dont-collect`)--dont-extract-links
Don't extract links from response body (html, javascript, etc...