githubEdit

Fuzzing: ffuf Tool

Install ffuf

$ sudo apt install ffuf

Install Latest Version

Simple ffuf Scan

SecLists

Recursion

circle-info

Do not add "/" after FUZZ keyword.

Extension Checks

Custom Fuzzing Words

circle-info

W1 could be set to anything of your choosing.

Silent Mode and Tee for Output

Silent Mode

Output Results

HTML Output

circle-info

Supported formats include json, ejson, html, md, csv, and ecsv

Filters and Matches

Authentication: Cookies

Authentication: Headers

circle-info

Setting custom headers to identify yourself can also be a requirement on some pentest engagements, or bug bounty programs.

Authentication via Burp Suite

circle-info

This can be bound to any available port, and can be consumend by any tool, not just FFUF

circle-info

Burp Suite Macros and Burp Suite Extension support is a major strength of tunneling a request in this manner.

Multiple Fuzzing Locations

Importing Requests

circle-info

Save the request from Burp Suite

  • Right click on the requst -> Save item

circle-info

vim /tmp/request

add GET /FUZZ at the request file

circle-info

No need set -u or a URL

Wordlist Modes

circle-info

To use pitchfork mode, simply use the flag "-mode pitchfork"

Stop on Spurious Errors

Queue Wide Rate Limiting

Automatic Calibration Mode

Replay Proxy (Local)

Replay Proxy (Remote)


END

Written Guide
Github

Last updated