ffuf-web-fuzzing

Fuzz web targets to discover hidden directories, files, subdomains, and API endpoints.

205|19|Updated Oct 16, 2025
One-click install
npx skills add https://github.com/jthack/ffuf_claude_skill --skill ffuf-web-fuzzing-jthack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffuf-web-fuzzing
Source: https://github.com/jthack/ffuf_claude_skill/tree/main/ffuf-skill
Command: npx skills add https://github.com/jthack/ffuf_claude_skill --skill ffuf-web-fuzzing-jthack

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill addresses the challenge of discovering hidden web content, API endpoints, and vulnerabilities by automating the repetitive and complex process of web fuzzing.

Core Features & Use Cases

  • Intelligent Fuzzing: Automates discovery of directories, files, subdomains, and parameters using the FUZZ keyword.
  • Authenticated Testing: Supports complex authenticated fuzzing via raw HTTP request templates, including JWT, OAuth, and session cookies.
  • Result Analysis: Provides automated filtering, auto-calibration to reduce noise, and anomaly detection to identify interesting findings.

Quick Start

Ask the ffuf skill to fuzz the /api endpoint on example.com for hidden paths using the common wordlist and auto-calibration.

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 API endpoints during web security testing?

Web fuzzing automates the discovery of hidden directories, files, subdomains, and API endpoints by manipulating HTTP requests. It replaces manual directory guessing with high-speed automated reconnaissance to map target attack surfaces.

Can I perform fuzzing on endpoints that require JWT or OAuth session cookies?

Authenticated fuzzing is supported using raw HTTP request templates. You can embed JWT tokens, OAuth credentials, and session cookies directly into the request template, allowing the fuzzer to maintain authorized access while testing protected API endpoints.

What's the best way to reduce false positives and noise when fuzzing a target domain?

Auto-calibration and automated response filtering reduce noise during web fuzzing. The process analyzes baseline responses to filter out default error pages and anomalies, ensuring result analysis highlights only genuinely interesting findings like hidden paths.

Do I need python3 installed to run automated web fuzzing and reconnaissance tasks?

Python3 is required as a dependency to execute the automated fuzzing scripts. The environment relies on it to handle raw HTTP request template processing, manage high-speed request dispatching, and perform automated response anomaly detection.

How does web fuzzing apply to penetration testing and security reconnaissance?

Web fuzzing drives penetration testing by discovering unlinked API endpoints and hidden files through unauthenticated or authenticated request manipulation. Security reconnaissance uses these findings to identify potential vulnerabilities and expand the mapped application attack surface.

Why are my fuzzing results showing too many identical response sizes for hidden paths?

Identical response sizes indicate default application catch-all pages rather than hidden paths. Enabling auto-calibration during web fuzzing automatically filters these baseline responses, applying anomaly detection to isolate valid directories and API endpoints.