ffuf-web-fuzzing

Fuzz web endpoints to discover hidden content using FFUF.

1|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/zmre/nix-pai --skill ffuf-web-fuzzing-zmre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffuf-web-fuzzing
Source: https://github.com/zmre/nix-pai/tree/main/claude/skills/ffuf
Command: npx skills add https://github.com/zmre/nix-pai --skill ffuf-web-fuzzing-zmre

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Web fuzzing is crucial for penetration testing but can be complex and noisy. This skill simplifies the process, making it easier to discover hidden content and vulnerabilities without sifting through false positives. It automates repetitive scanning tasks, allowing security professionals to focus on analysis rather than execution.

Core Features & Use Cases

  • Automated Web Fuzzing: Quickly discover hidden directories, files, subdomains, and parameters on target web applications.
  • Authenticated Fuzzing: Perform fuzzing on authenticated endpoints using raw HTTP requests, including complex headers and cookies.
  • Smart Filtering & Auto-Calibration: Utilize auto-calibration (-ac) to drastically reduce noise and false positives, making results actionable and saving analysis time.
  • Use Case: During a penetration test, you need to find hidden API endpoints on https://api.example.com. Use this skill to fuzz common API paths with your authentication token, automatically filtering out irrelevant responses to quickly identify valid endpoints.

Quick Start

Use the ffuf-web-fuzzing skill to find hidden directories on 'https://target.com' using the 'common.txt' wordlist, and auto-calibrate the results to reduce noise.

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 on a web application?

Web fuzzing uses automated tools to enumerate hidden content by testing common paths against target endpoints. FFUF performs this discovery by sending requests with wordlist patterns, filtering results by status code and response size to identify valid directories and files without manual enumeration.

Can I fuzz authenticated API endpoints with custom headers and cookies?

Yes. FFUF supports authenticated fuzzing through raw HTTP request templates, allowing you to embed authentication tokens, cookies, and custom headers. This enables discovery of hidden API endpoints and parameters on protected resources during penetration testing.

How do I reduce false positives when fuzzing web endpoints?

Auto-calibration (-ac) in FFUF automatically filters baseline responses to eliminate noise. By establishing a reference response, the tool learns what irrelevant answers look like and suppresses them, significantly reducing false positives and focusing results on actionable findings.

What's the difference between directory discovery, subdomain enumeration, and parameter fuzzing?

Directory discovery finds hidden paths on a single host, subdomain enumeration identifies subdomains across a domain, and parameter fuzzing tests POST data and headers for injection points. FFUF handles all three by changing the FUZZ keyword placement and wordlist selection for each scenario.

Can I fuzz multiple wordlists simultaneously with different matching modes?

Yes. FFUF supports clusterbomb, pitchfork, and sniper modes for multi-pattern fuzzing. Clusterbomb combines all wordlist permutations, pitchfork pairs them linearly, and sniper tests each pattern separately, enabling complex reconnaissance workflows on web applications.

How do I control fuzzing speed and handle rate-limited targets?

FFUF provides rate and timing controls to adjust request speed and delays between attempts. These settings prevent overwhelming target servers and help bypass rate limiting, allowing sustained fuzzing on production environments without triggering security blocks.