ffuf-web-fuzzing

Guide ffuf web fuzzing for directory discovery and subdomain enumeration.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/sudohakan/claude-code-dotfiles --skill ffuf-web-fuzzing-sudohakan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffuf-web-fuzzing
Source: https://github.com/sudohakan/claude-code-dotfiles/tree/main/config/skills/community-skills/ffuf-web-fuzzing
Command: npx skills add https://github.com/sudohakan/claude-code-dotfiles --skill ffuf-web-fuzzing-sudohakan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert guidance and practical examples for using ffuf, a powerful web fuzzer, to discover hidden content, files, subdomains, and vulnerabilities during penetration testing.

Core Features & Use Cases

  • Web Fuzzing: Efficiently discover directories, files, and subdomains.
  • Authenticated Fuzzing: Utilize raw HTTP requests for complex authenticated scans.
  • Result Analysis: Understand and apply auto-calibration for cleaner results.
  • Use Case: During a penetration test, use ffuf to find hidden API endpoints or sensitive files on a target web application by fuzzing common paths and parameters.

Quick Start

Use the ffuf skill to discover directories on example.com using a common wordlist.

Frequently Asked Questions about ffuf-web-fuzzing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover hidden directories and files during web application penetration testing?

Web fuzzing discovers hidden directories and files by systematically sending requests with wordlists to a target application. You can use ffuf to fuzz common paths, identify hidden content, and map out the application's attack surface during penetration testing.

How do I fuzz API endpoints and parameters for vulnerabilities?

Fuzzing API endpoints and parameters involves sending varied inputs to identify unexpected behavior or vulnerabilities. ffuf supports parameter fuzzing and API security testing by replacing the FUZZ keyword in the request URL or body with wordlist entries to discover valid parameters.

Can I perform authenticated fuzzing using raw HTTP requests?

Yes, authenticated fuzzing is possible using raw HTTP requests. ffuf allows you to supply a raw HTTP request file, preserving headers like session cookies or authorization tokens, enabling complex authenticated scans against protected web application endpoints.

What is the FUZZ keyword and how does multi-wordlist mode work in ffuf?

The FUZZ keyword acts as a placeholder in the target URL or request data that gets replaced by wordlist entries. Multi-wordlist mode in ffuf allows simultaneous fuzzing of multiple positions, such as directories and parameters, using distinct keywords like FUZZ and FUZ2Z.

How do I enumerate subdomains during reconnaissance?

Subdomain enumeration during reconnaissance involves fuzzing the Host header or DNS records with a wordlist to find valid subdomains. ffuf can automate this process, helping you discover active subdomains associated with the target domain for vulnerability discovery.

Why are my web fuzzing results filled with false positives and how do I fix it?

False positives in web fuzzing often occur due to custom error pages or varying response sizes. You can apply auto-calibration in ffuf to filter out these false positives, resulting in cleaner, more accurate vulnerability discovery results.