Back to Skills

ffuf-web-fuzzing

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

93stars5forksUpdated 1/14/2026

Security Assessment

High Risk(40/100)

Detected risks:

Secret Exposure([SKILL.md] password=, [SKILL.md] token=, [REQUEST_TEMPLATES.md] token=)
Sensitive File Access([WORDLISTS.md] .env)
Privilege Escalation([WORDLISTS.md] sudo)
Security Score40/100

About ffuf-web-fuzzing

The ffuf-web-fuzzing skill provides expert guidance on using FFUF, a fast web fuzzer designed to assist penetration testers in discovering hidden content, directories, files, subdomains, and testing for vulnerabilities. This skill addresses the challenges of traditional fuzzing tools by offering a more efficient and streamlined approach to web fuzzing, allowing security professionals to uncover potential security issues quickly and effectively. By leveraging FFUF's capabilities, users can enhance their penetration testing efforts with a tool that prioritizes speed and flexibility.

Key features of the ffuf-web-fuzzing skill include the ability to perform authenticated fuzzing with raw requests, auto-calibration for result accuracy, and comprehensive result analysis. Users can utilize the `FUZZ` keyword to dynamically insert values from wordlists into various parts of their requests, including URLs and headers. Additionally, ffuf supports multiple wordlist modes, enabling users to tailor their fuzzing strategy according to their testing needs. With detailed examples provided for common use cases such as directory discovery, subdomain enumeration, parameter fuzzing, POST data fuzzing, and header fuzzing, users can quickly implement these techniques in their security assessments.

This skill targets penetration testers, security researchers, and developers interested in improving their web application security assessments. By equipping users with the necessary knowledge and practical examples, the ffuf-web-fuzzing skill empowers them to discover vulnerabilities effectively and efficiently, ultimately contributing to a more secure web environment.

FAQ

How do I install FFUF?

You can install FFUF using Go with 'go install github.com/ffuf/ffuf/v2@latest', Homebrew on macOS with 'brew install ffuf', or by downloading the binary from the official GitHub releases.

What is the purpose of the FUZZ keyword?

The FUZZ keyword acts as a placeholder in your requests that gets replaced with entries from your wordlist, allowing for dynamic fuzzing.

Can I use multiple wordlists simultaneously?

Yes, FFUF supports multiple wordlist modes, including clusterbomb and pitchfork, allowing you to test different combinations of inputs.

Is there a limit on the types of requests I can fuzz?

No, FFUF can be used for various request types, including GET and POST requests, as well as custom headers.

What does auto-calibration do?

Auto-calibration helps reduce noise and false positives in your results, and it is recommended to use it by default.

All Files

4 files
SKILL.md17.0 KB
View
ffuf_helper.py7.2 KB
View
REQUEST_TEMPLATES.md4.7 KB
View
WORDLISTS.md4.4 KB
View

Install ffuf-web-fuzzing

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill