ffuf-web-fuzzing
Expert guidance for ffuf web fuzzing during authorized penetration testing. Covers directory discovery, subdomain enumeration,…
Provides web vulnerability testing methodology distilled from 88,636 real-world cases from the WooYun vulnerability database (2010-2016). Use when performing penetration testing, security audits, code reviews for security flaws, or vulnerability research. Covers SQL injection,
$ npx -y skills add trailofbits/skills-curated --skill wooyun-legacy --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wooyun-legacyContext preview
The summary Claude sees to decide when to auto-load this skill.
Provides web vulnerability testing methodology distilled from 88,636 real-world cases from the WooYun vulnerability database (2010-2016). Use when performing penetration testing, security audits, code reviews for security flaws, or vulnerability research. Covers SQL injection,
name: wooyun-legacy description: >- Provides web vulnerability testing methodology distilled from 88,636 real-world cases from the WooYun vulnerability database (2010-2016). Use when performing penetration testing, security audits, code reviews for security flaws, or vulnerability research. Covers SQL injection, XSS, command execution, file upload, path traversal, unauthorized access, information disclosure, and business logic flaws. allowed-tools: - Read - Grep - Glob - Bash
Methodology and testing patterns extracted from 88,636 real-world vulnerability cases reported to the WooYun platform (2010-2016).
---
> All testing described here must be performed only against systems you > have written authorization to test.
require cloud-specific tooling, not web vuln patterns
These shortcuts lead to missed findings. Reject them:
logic, not the middleware
compromised via SSRF, lateral movement, and credential reuse
misuse, stored procedures with dynamic SQL, and second-order injection
JavaScript contexts bypass HTML encoding, and DOM XSS lives entirely client-side
checks are bypassed via null bytes, double extensions, parser discrepancies, and race conditions
feature, not a security control
against directory bruteforcing, referrer leaks, and JS source analysis
into critical attack paths
---
Vulnerability = Expected Behavior - Actual Behavior
= Developer Assumptions + Attacker Input -> Unexpected State
Analysis chain:
1. Where does data come from? (Input sources)
-> GET/POST/Cookie/Header/File/WebSocket
2. Where does data flow? (Data path)
-> Validation -> Processing -> Storage -> Output
3. Where is data trusted? (Trust boundaries)
-> Client / Server / Database / OS / External service
4. How is data processed? (Processing logic)
-> Filter / Escape / Validate / Execute
5. Where does data end up? (Output sinks)
-> HTML / SQL / Shell / Filesystem / Log / Email---
+-------------------------------------------+
| Application Attack Surface |
+-------------------------------------------+
|
+-----------------------+-----------------------+
| | |
+----v----+ +-----v-----+ +-----v-----+
| Input | | Processing| | Output |
+---------+ +-----------+ +-----------+
| GET | | Input | | HTML page |
| POST | -> | validation| -> | JSON resp |
| Cookie | | Biz logic | | File DL |
| Headers | | DB query | | Error msg |
| File | | File op | | Log entry |
| Upload | | Sys call | | Email |
+---------+ +-----------+ +-----------+---
**Cases:** 27,732 | **Reference:** [sql-injection.md]({baseDir}/references/sql-injection.md) | **Checklist:** [sql-injection-checklist.md]({baseDir}/references/checklists/sql-injection-checklist.md)
High-risk parameters: `id`, `sort_id`, `username`, `password`, `search`, `keyword`, `page`, `order`, `cat_id`
Injection point detection:
`v$version` (Oracle)
Bypass techniques:
Core defense: parameterized queries (PreparedStatement / ORM binding).
---
**Cases:** 7,532 | **Reference:** [xss.md]({baseDir}/references/xss.md) | **Checklist:** [xss-checklist.md]({baseDir}/references/checklists/xss-checklist.md)
Output points: user profile fields (nickname, bio), search reflections, file metadata (filename, alt text), email content (subject, body)
Bypass techniques:
Core defense: context-aware output encoding + Content Security Policy.
---
**Cases:** 6,826 | **Reference:** [command-execution.md]({baseDir}/references/command-execution.md) | **Checklist:** [command-execution-checklist.md]({
Trail of Bits' reviewed and approved Claude Code plugins. Every skill and marketplace here has been vetted for quality and safety.
Expert guidance for ffuf web fuzzing during authorized penetration testing. Covers directory discovery, subdomain enumeration,…
Reverse engineers binaries using Ghidra's headless analyzer. Use when decompiling executables, extracting functions, strings,…
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and…
Researches a topic from the last 30 days on Reddit, X, and the web. Surfaces real community discussions with engagement metrics…
Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform
Use when the agent is building or iterating on a web game (HTML/JS) and needs a reliable