Scroll to navigation

WFUZZ(1) User Commands WFUZZ(1)

NAME

wfuzz - a web application bruteforcer

SYNOPSIS

wfuzz [options] -z payload,params <url>

OPTIONS

Print information about available arguments.
Advanced help.
Wfuzz version details
List of available encoders/payloads/iterators/printers/scripts
Reads options from a recipe
Prints current options as a recipe
Saves fuzz results to a file. These can be consumed later using the wfuzz payload.
Output with colors
Verbose information.
Store results in the output file using the specified printer (raw printer if omitted).
Format output using the specified printer.
(beta) If selected, all key presses are captured. This allows you to interact with the program.
Print the results of applying the requests without actually making any HTTP request.
Print the previous HTTP requests (only when using payloads generating fuzzresults)
Use Proxy in format ip:port:type. Repeat option for using various proxies. Where type could be SOCKS4, SOCKS5 or HTTP if omitted.
Specify the number of concurrent connections (10 default)
Specify time delay between requests (0 default)
Recursive path discovery being depth the maximum recursion level.
Follow HTTP redirections
Scan mode (Connection errors will be ignored).
Sets the maximum time in seconds the request is allowed to take (CURLOPT_TIMEOUT). Default 90.
Sets the maximum time in seconds the connection phase to the server to take (CURLOPT_CONNECTTIMEOUT). Default 90.
Alias for --script=default -v -c
Equivalent to --script=default
Runs script's scan. <plugins> is a comma separated list of plugin-files or plugin-categories
Show help about scripts.
Provide arguments to scripts. ie. --script-args grep.regex="<A href=\"(.*?)\">"
Specify a URL for the request.
Specify an iterator for combining payloads (product by default)
Specify a payload for each FUZZ keyword used in the form of type,parameters,encoder. A list of encoders can be used, ie. md5-sha1. Encoders can be chained, ie. md5@sha1. Encoders category can be used. ie. url. Use help as a payload to show payload plugin's details (you can filter using --slice)
Arguments for the specified payload (it must be preceded by -z or -w).
Filter payload's elements using the specified expression. It must be preceded by -z.
Specify a wordlist file (alias for -z file,wordlist).
All parameters bruteforcing (allvars and allpost). No need for FUZZ keyword.
Specify an HTTP method for the request, ie. HEAD or FUZZ
Specify a cookie for the requests. Repeat option for various cookies.
Use post data (ex: "id=FUZZ&catalogue=1")
Use headers (ex:"Host:www.mysite.com,Cookie:id=1312321&user=FUZZ"). Repeat option for various headers.
in format "user:pass" or "FUZZ:FUZZ" or "domain\FUZ2Z:FUZZ"
Hide responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)
Show responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)
Show/Hide responses with the specified regex within the content
Filter responses using the specified expression (Use BBB for taking values from baseline) It should be composed of: c,l,w,h/and,or/=,<,>,!=,<=,>= Keyword: FUZZ, ..., FUZnZ wherever you put these keywords wfuzz will replace them with the values of the specified payload. Baseline: FUZZ{baseline_value} FUZZ will be replaced by baseline_value. It will be the first request performed and could be used as a base for filtering.
Filter items before fuzzing using the specified expression.

EXAMPLES

June 2018 wfuzz 2.2.11