← All tools

ffuf

Tool manual · Kali & common usage

Web testing · Intermediate · Web testing lane

IntermediateWeb Fuzzer
Authorized usage only. Capture and inspect traffic only on systems and networks you own or have written permission to analyze.

What is ffuf?

ffuf is a fast web fuzzer. It replaces FUZZ keyword in URLs/headers/bodies with wordlist entries.

Content discovery, parameter fuzzing, and virtual-host discovery on authorized apps.

Official website: ffuf · Documentation

When do you use it?

  • You need Fast web fuzzer for content discovery and parameter testing.
  • You are following a CYNARKS lab or authorized engagement that calls for ffuf.
  • You already tried simpler checks and need this tool’s deeper capability.

Who uses it?

  • AppSec engineers
  • Bug bounty hunters (in-scope)
  • Penetration testers

How do you use it? (typical flow)

  1. Install ffuf using the steps below (prefer Kali package or official installer).
  2. Confirm you have authorization for the target (lab VM, own system, or written scope).
  3. Run --help / man (or the Help section) to see current flags for your version.
  4. Start with a safe example from Basic commands against localhost or an authorized lab target.
  5. Record what you ran, what you observed, and any follow-up (filter, report, remediation).

Help & manual (like man / --help)

Every serious tool has a built-in way to look up flags. Learn these first so you are not stuck memorizing every option.

  1. 1. Help

    ffuf -h

    All flags including matchers/filters.

Kali Linux

Install: sudo apt install ffuf (or go install). Very common in modern Kali workflows.

1. Installation

OSInstallation
Kali LinuxInstall: sudo apt install ffuf (or go install). Very common in modern Kali workflows.
Linuxsudo apt install ffuf

2. Basic commands

  1. 1. Fuzz paths on a local lab app

    ffuf -u http://localhost:3000/FUZZ -w common.txt

    Fuzz paths on a local lab app

  2. 2. Show help

    ffuf --help

    List flags for your installed version (same habit as man/--help).

  3. 3. Short help

    ffuf -h

    Alternate help flag when supported.

  4. 4. Show all options and usage

    --help

    Show all options and usage

Options / flags

OptionPurpose
--helpShow all options and usage

5. Useful features

  • FUZZ keyword
  • Filters (-fc, -fs)
  • Rate limiting (-rate)

6. Practical examples

  1. Example 1: Fuzz paths on a local lab app

    ffuf -u http://localhost:3000/FUZZ -w common.txt

    Fuzz paths on a local lab app

  2. Example 2: Show help

    ffuf --help

    List flags for your installed version (same habit as man/--help).

  3. Example 3: Short help

    ffuf -h

    Alternate help flag when supported.

  4. Example 4: Show all options and usage

    --help

    Show all options and usage

7. Important notes

  • ffuf is used legitimately by security teams for authorized testing, defense validation and education.
  • Authorized targets only — labs, systems you own, or written permission.
  • Prefer reading --help / man / official docs for your installed version; flags change over time.

Related course: web application security · bug bounty hunting · Commands: /commands#burp