Agent skill

ffuf-web-fuzzing

Expert guidance for ffuf web fuzzing during penetration testing, including authenticated fuzzing with raw requests, auto-calibration, and result analysis

Nick44,414★ · +328/wk · 1 repos on radarProfile →
claude-codecodexcursorMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill ffuf-web-fuzzing --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 18 KB
Bundled scripts: none
Path: skills/ffuf-web-fuzzing/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Guides the agent to perform ffuf web fuzzing for penetration testing, covering directory, subdomain, parameter, and authenticated fuzzing, with emphasis on auto-calibration and results interpretation.

How it works

  • Provides installation instructions for ffuf via Go, Homebrew, or binary download.
  • Describes core concepts, notably the FUZZ keyword placement across URLs, headers, and POST data, and multi-wordlist modes (clusterbomb, pitchfork, sniper).
  • Offers practical usage examples for directory discovery, subdomain enumeration, parameter fuzzing, POST data fuzzing, and header fuzzing.
  • Emphasizes auto-calibration (-ac) as default and recommended, including per-host calibration (-ach) and custom calibration (-acc).
  • Details advanced techniques: using raw HTTP requests with --request, and the workflow to fuzz authenticated endpoints; also covers proxy usage, cookies/auth, encoding, and common testing payloads.
  • Contains guidance on rate limiting, time limits, and multiple output formats (-o, -of).
  • Provides troubleshooting tips, configuration guidance, and numerous example one-liners for common scenarios.

When to use it

Use when fuzzing web targets in authorized security testing or penetration testing, especially for content discovery, subdomain enumeration, parameter fuzzing, or authenticated request fuzzing, and when guidance on wordlists, filtering, calibration, and interpreting results is needed.

What it can touch

  • Tools: "ffuf" commands and related flags as shown in examples (e.g., -w, -u, -ac, --request, -t, -rate, -d, -X, -H).
  • Input modalities include wordlists, endpoints, and raw HTTP request files (req.txt).
  • Output options include various formats and files via -o and -of.

Caveats

  • Requires explicit, written authorization before probing a target.
  • Recommends using auto-calibration by default to reduce noise and false positives.
  • Contains risk disclaimer and a mandatory confirmation gate before running any probing commands.
  • Some phrasing instructs on potentially sensitive actions (authenticated fuzzing, IDOR testing) but always within authorized contexts.
From the SKILL.md

> **⚠️ AUTHORIZED USE ONLY** > This skill is for educational purposes or authorized security assessments only. > You must have explicit, written permission from the system owner before using this tool. > Misuse of this tool is illegal and strictly prohibited. > **Mandatory confirmation gate** > Before running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target: > 1. Ask the user to state the exact target URL, IP, account, or resource. > 2. Ask the user to confirm written authorization and the permitted scope. > 3. Show the exact command(s) and explain their expected effect. > 4. Wait for explicit confirmation in the current conversation. > > Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab. # FFUF (Fuzz Faster U Fool) Skill ## When to Use - You are fuzzing web targets with `ffuf` during authorized security testing or penetration testing. - The task involves content discovery, subdomain enumeration, parameter fuzzing, or authenticated request fuzzing. - You need guidance on wordlists, filtering, calibration, and interpreting ffuf

What's inside
Steps it walks through
  1. When to Use
  2. Overview
  3. Installation
  4. Core Concepts
  5. The FUZZ Keyword
  6. Multi-wordlist Modes
  7. Common Use Cases
  8. 1. Directory and File Discovery
  9. 2. Subdomain Enumeration
  10. 3. Parameter Fuzzing
  11. 4. POST Data Fuzzing
  12. 5. Header Fuzzing
  13. Filtering and Matching
  14. Matchers (Include Results)
Commands it runs
Using Go
go install github.com/ffuf/ffuf/v2@latest
Using Homebrew (macOS)
brew install ffuf
Binary download
Download from: https://github.com/ffuf/ffuf/releases/latest
Basic directory fuzzing
ffuf -w /path/to/wordlist.txt -u https://target.com/FUZZ
With file extensions
ffuf -w /path/to/wordlist.txt -u https://target.com/FUZZ -e .php,.html,.txt,.pdf
More from agentic-awesome-skills
All skills →
About this skill
What does the ffuf-web-fuzzing skill do?

Expert guidance for ffuf web fuzzing during penetration testing, including authenticated fuzzing with raw requests, auto-calibration, and result analysis

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill ffuf-web-fuzzing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going