ffuf-web-fuzzing

Guides ffuf web fuzzing for directory, subdomain, parameter, and authenticated endpoint discovery during penetration testing.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/Barbaros911/As-mine --skill ffuf-web-fuzzing-barbaros911
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ffuf-web-fuzzing
Source: https://github.com/Barbaros911/As-mine/tree/main/.claude/skills/ffuf-web-fuzzing
Command: npx skills add https://github.com/Barbaros911/As-mine --skill ffuf-web-fuzzing-barbaros911

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Penetration testers need to discover hidden directories, files, subdomains, and API endpoints quickly, but raw ffuf output is noisy and authenticated fuzzing with complex headers is hard to configure. This Skill provides expert command patterns, filtering strategies, and helper tooling to run productive ffuf scans. ## Core Features & Use Cases - Fuzzing Command Patterns: Ready-to-use ffuf commands for directory discovery, subdomain enumeration, parameter fuzzing, POST data fuzzing, and header fuzzing with mandatory auto-calibration (-ac). - Authenticated Fuzzing via Raw Requests: Capture full HTTP requests (JWT, session cookies, CSRF tokens, API keys) into req.txt templates and fuzz any position with the FUZZ keyword. - Result Analysis Helper: A Python script that analyzes ffuf JSON output for status code anomalies, response size outliers, interesting keywords, and slow responses, plus generates request templates and IDOR number wordlists. - Use Case: During an authorized web application assessment, capture an authenticated API request from Burp Suite, save it as req.txt with FUZZ in the user ID parameter, then run ffuf --request req.txt -w ids.txt -ac to test for IDOR vulnerabilities. ## Quick Start Ask the AI to help you run an ffuf directory discovery scan against your authorized target with auto-calibration and JSON output.

Frequently Asked Questions about ffuf-web-fuzzing

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

FAQPage Schema
How do I use ffuf for directory discovery?▼

Run ffuf with a wordlist and the FUZZ keyword in the URL: ffuf -w wordlist.txt -u https://target.com/FUZZ -ac. The -ac flag enables auto-calibration, which filters false positives and is recommended for every scan.

How to fuzz authenticated endpoints with ffuf?▼

Capture the full authenticated HTTP request from Burp Suite or browser DevTools, save it as req.txt, replace the value to fuzz with the FUZZ keyword, then run ffuf --request req.txt -w wordlist.txt -ac. This preserves cookies, JWT tokens, and CSRF headers.

What wordlists should I use with ffuf?▼

Use SecLists collections: raft-large-directories.txt for directories, subdomains-top1million-5000.txt for subdomains, and burp-parameter-names.txt for parameters. Install via git clone or apt install seclists on Kali Linux.

Why does ffuf return thousands of false positive results?▼

False positives occur when the target returns identical responses for missing resources. Add the -ac auto-calibration flag so ffuf detects and filters repetitive responses, or manually filter with -fs for response size and -fc for status codes.

How do I avoid getting blocked while fuzzing with ffuf?▼

Reduce the request rate with -rate 2, lower threads with -t 10, and add random delays with -p 0.5-1.5. You can also route traffic through a proxy with -x http://127.0.0.1:8080 for Burp Suite inspection.

Can ffuf fuzz multiple positions at once?▼

Yes, assign custom keywords to multiple wordlists with -w users.txt:USER -w passes.txt:PASS and use clusterbomb mode for all combinations or pitchfork mode for one-to-one matching. Place the keywords anywhere in the URL, headers, or body.