ffuf
A fast web fuzzer written in Go.
Name:ffuf
Category:Fuzzing
Publisher:trickest
Created:6/23/2021
Container:
quay.io/trickest/ffuf:v2.1.0-patch-3
Output Type:
License:Unknown
Source:View Source
Parameters
-raw
Do not encode URI (default: false)-sni
Target TLS SNI, does not support FUZZ keyword-u
Target URL-json
JSON output, printing newline-delimited JSON records (default: false)-mode
Multi-wordlist operation mode. Available modes: clusterbomb, pitchfork, sniper (default: clusterbomb)-rate
Rate of requests per second (default: 0)-p
Seconds of `delay` between requests, or a range of random delay. For example 0.1 or 0.1-2.0-http2
Use HTTP2 protocol (default: false)-config
Load configuration from a file-H
Header `Name: Value`, separated by colon-search
Search for a FFUFHASH payload from ffuf history-s
Do not print additional information (silent mode) (default: false)-maxtime
Maximum running time in seconds for entire process. (default: 0)-request
File containing the raw http request-t
Number of concurrent threads. (default: 40)-timeout
HTTP request timeout in seconds. (default: 10)-v
Verbose output, printing full URL and redirect location (if any) with the results. (default: false)-enc
Encoders for keywords, eg. 'FUZZ:urlencode b64encode'-scrapers
Active scraper groups (default: all)-w
Wordlist file path and (optional) keyword separated by colon.-input-cmd
Command producing the input. --input-num is required when using this input method. Overrides -w.-input-num
Number of inputs to test. Used in conjunction with --input-cmd. (default: 100)-d
POST data-recursion
Scan recursively. Only FUZZ keyword is supported, and URL (-u) has to end in it. (default: false)-ck
Client key for authentication. Client certificate needs to be defined as well for this to work-e
Comma separated list of extensions. Extends FUZZ keyword.-mt
Match how many milliseconds to the first response byte, either greater or less than. EG: >100 or <100-cc
Client cert for authentication. Client key needs to be defined as well for this to work-b
Cookie data-fmode
Filter set operator. Either of: and, or (default: or)-ft
Filter by number of milliseconds to the first response byte, either greater or less than. EG: >100 or <100-header-file
Header `Name: Value`, separated by a newline-X
HTTP method to use (default: GET)-ignore-body
Do not fetch the response content. (default: false)-input-shell
Shell to be used for running command-ml
Match amount of lines in response-mw
Match amount of words in response-maxtime-job
Maximum running time in seconds per job. (default: 0)-scraperfile
Custom scraper file path-c
Colorize output-fl
Filter by amount of lines in response. Comma separated list of line counts and ranges-fw
Filter by amount of words in response. Comma separated list of word counts and ranges-mr
Match regexp-mmode
Matcher set operator. Either of: and, or (default: or)-replay-proxy
Replay matched requests using this proxy.-fr
Filter regexp-of
Output file format. Available formats: json, ejson, html, md, csv, ecsv (default: json)-request-proto
Protocol to use along with raw request (default: https)-x
Proxy URL (SOCKS5 or HTTP). For example: http://127.0.0.1:8080 or socks5://127.0.0.1:8080-ac
Automatically calibrate filtering options (default: false)-recursion-depth
Maximum recursion depth. (default: 0)-r
Follow redirects (default: false)-sf
Stop when > 95% of responses return 403 Forbidden (default: false)-mc
Match HTTP status codes, or all for everything. (default: 200,204,301,302,307,401,403-recursion-strategy
Recursion strategy: default for a redirect based, and greedy to recurse on all matches (default: default)-sa
Stop on all error cases. Implies -sf and -se. (default: false)-fc
Filter HTTP status codes from response. Comma separated list of codes and ranges-ms
Match HTTP response size-fs
Filter HTTP response size. Comma separated list of sizes and ranges-ach
Per host autocalibration (default: false)-acc
Custom auto-calibration string. Can be used multiple times. Implies -ac-or
Don't create the output file if we don't have results (default: false)-ack
Autocalibration keyword (default: FUZZ)-se
Stop on spurious errors (default: false)-acs
Custom auto-calibration strategies. Can be used multiple times. Implies -ac-ignore-body
Do not fetch the response content. (default: false)-ic
Ignore wordlist comments (default: false)-D
DirSearch wordlist compatibility mode. Used in conjunction with -e flag. (default: false)