Wfuzz wurde entwickelt, um die Aufgabe bei der Bewertung von Webanwendungen zu erleichtern, und basiert auf einem einfachen Konzept: Es ersetzt jede Referenz zum FUZZ-Schlüsselwort durch den Wert eines bestimmten Payloads.
--hs/ss"regex"#Hide/Show#Simple example, match a string: "Invalid username"#Regex example: "Invalid *"--hc/scCODE#Hide/Show by code in response--hl/slNUM#Hide/Show by number of lines in response--hw/swNUM#Hide/Show by number of words in response--hh/shNUM#Hide/Show by number of chars in response--hc/scNUM#Hide/Show by response code
Ausgabeoptionen
wfuzz-eprinters#Prints the available output formats-f/tmp/output,csv#Saves the output in that location in csv format
Encoder-Optionen
wfuzz-eencoders#Prints the available encoders#Examples: urlencode, md5, base64, hexlify, uri_hex, doble urlencode
Um einen Encoder zu verwenden, müssen Sie ihn in der "-w" oder "-z" Option angeben.
Beispiele:
-zfile,/path/to/file,md5#Will use a list inside the file, and will transform each value into its md5 hash before sending it-w/path/to/file,base64#Will use a list, and transform to base64-zlist,each-element-here,hexlify#Inline list and to hex before sending values
CheatSheet
Login-Form Bruteforce
POST, Einzelne Liste, Filterzeichenfolge (verstecken)
wfuzz-c-wusers.txt--hs"Login name"-d"name=FUZZ&password=FUZZ&autologin=1&enter=Sign+in"http://zipper.htb/zabbix/index.php#Here we have filtered by line
POST, 2 Listen, Filtercode (anzeigen)
wfuzz.py-c-zfile,users.txt-zfile,pass.txt--sc200-d"name=FUZZ&password=FUZ2Z&autologin=1&enter=Sign+in"http://zipper.htb/zabbix/index.php#Here we have filtered by code
GET, 2 Listen, Filterzeichen (anzeigen), Proxy, Cookies
#Filter by whitelisting codeswfuzz-c-zfile,/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt--sc200,202,204,301,302,307,403http://example.com/uploads/FUZZ