Fuzz Dicts Navigator
Use this skill to turn the fuzzDicts repository into a practical navigation layer.
The repository already contains many useful dictionaries, but the folder names alone do not help much during a live test. Your job is to quickly map the user's task to the smallest useful set of files, explain why those files fit, and give tool-ready examples.
This skill is for authorized security testing, internal validation, lab work, and CTF-style practice. If the user's context is unclear, keep guidance focused on defensive or authorized use.
What to do
- Identify the user's scenario.
- Map it to one of the dictionary families in
references/navigation.md.
- Recommend one primary file and up to two fallbacks.
- Prefer narrower dictionaries before huge catch-all lists when the stack is known.
- Give command examples that the user can paste into common fuzzing tools.
Scenario routing
Route the request into one of these buckets before recommending anything:
- Directory or content discovery
- Parameter discovery
- File upload bypass or extension fuzzing
- Username or password guessing for authorized testing
- Subdomain enumeration
- API path discovery
- JavaScript file discovery
- Vulnerability-specific payload selection: XSS, SQLi, SSRF, LFI, XXE, RCE
- CTF-only path fuzzing
If the user mixes goals, split the answer into phases. Example: first directory scan, then parameter fuzz, then upload bypass.
Selection rules
- When the tech stack is known, choose the matching stack-specific dictionary first.
- When the stack is unknown, start with a balanced general dictionary rather than the biggest file.
- Only escalate to very large lists when the first pass is exhausted or the user explicitly wants breadth.
- If the user asks for speed, bias toward smaller curated lists.
- If the user asks for coverage, include one broad fallback.
- If a directory contains payloads rather than plain wordlists, say so clearly.
Output format
Use this structure unless the user asks for something else:
Scenario
One sentence describing what the user is trying to do.
Recommended Dictionaries
relative/path/to/file.txt: why it is the first choice
relative/path/to/file.txt: when to switch to it
relative/path/to/file.txt: optional broad fallback
Tool Examples
Provide one or two commands using the files you recommended. Prefer ffuf, feroxbuster, gobuster, or wfuzz depending on the request.
Notes
- Mention stack assumptions.
- Mention whether the file is compact, broad, or payload-oriented.
- Mention any sequencing advice.
Command behavior
- Use repository-relative paths in examples unless the user gives an absolute path.
- Keep command templates short and editable.
- For directory brute force, include extensions only when they fit the stack.
- For parameter fuzzing, show where
FUZZ should go.
- For upload fuzzing, clarify whether the file targets filename tricks, extension tricks, or middleware behavior.
Reference files
- Read
references/navigation.md for the category map and recommended file entry points.
- Read
references/tool-playbooks.md when you need ready-made command patterns for common fuzzing tools.
Response quality bar
- Do not dump the whole repository tree unless the user explicitly asks.
- Do not recommend more than three files in the first pass.
- Explain tradeoffs in plain language: smaller and faster, broader and noisier, stack-specific, payload-heavy.
- If the user only says "give me the best dirscan dictionary", still ask yourself whether they seem to want speed, depth, or stack specificity, and answer accordingly.
Examples
Example 1
Input: "目标像是 PHP 站点,我想先跑目录扫描,再看看有没有常见后台文件。"
Output shape:
- Recommend
directoryDicts/php/top3000.txt first
- Add
directoryDicts/php/phpFileName.txt as a PHP-focused fallback
- Add
directoryDicts/vulns.txt or directoryDicts/vuls/all.txt for known vulnerable paths
- Give a short
ffuf or feroxbuster command
Example 2
Input: "给我一个适合 Spring Boot 的接口和参数 fuzz 组合。"
Output shape:
- Recommend
apiDict/api.txt
- Add
paramDict/AllParam.txt or paramDict/parameter.txt
- Mention
spring/spring-configuration-metadata.txt for Spring-specific clues
- Give one API path command and one parameter fuzz command
Example 3
Input: "这是 IIS 上传点,想测扩展名绕过。"
Output shape:
- Recommend
uploadFileExtDicts/iis_upload_fuzz.txt
- Add
uploadFileExtDicts/all_upload_fuzz.txt as a broad fallback
- Mention
uploadFileExtDicts/fileExt as a simple extension seed file
- Give one upload fuzzing pattern the user can adapt
1---2name: fuzz-dicts-navigator3description: Navigate the fuzzDicts repository and choose the right dictionary or payload list for authorized Web directory scanning, parameter fuzzing, upload bypass testing, subdomain enumeration, API discovery, credential spraying, and vuln-specific fuzzing. Use this skill whenever the user asks which wordlist to use, wants to browse or classify fuzz dictionaries, needs ffuf/wfuzz/feroxbuster/dirsearch/gobuster-ready file paths, or mentions this repository even if they do not explicitly ask for a skill.4---56# Fuzz Dicts Navigator78Use this skill to turn the `fuzzDicts` repository into a practical navigation layer.910The repository already contains many useful dictionaries, but the folder names alone do not help much during a live test. Your job is to quickly map the user's task to the smallest useful set of files, explain why those files fit, and give tool-ready examples.1112This skill is for authorized security testing, internal validation, lab work, and CTF-style practice. If the user's context is unclear, keep guidance focused on defensive or authorized use.1314## What to do15161. Identify the user's scenario.172. Map it to one of the dictionary families in `references/navigation.md`.183. Recommend one primary file and up to two fallbacks.194. Prefer narrower dictionaries before huge catch-all lists when the stack is known.205. Give command examples that the user can paste into common fuzzing tools.2122## Scenario routing2324Route the request into one of these buckets before recommending anything:2526- Directory or content discovery27- Parameter discovery28- File upload bypass or extension fuzzing29- Username or password guessing for authorized testing30- Subdomain enumeration31- API path discovery32- JavaScript file discovery33- Vulnerability-specific payload selection: XSS, SQLi, SSRF, LFI, XXE, RCE34- CTF-only path fuzzing3536If the user mixes goals, split the answer into phases. Example: first directory scan, then parameter fuzz, then upload bypass.3738## Selection rules3940- When the tech stack is known, choose the matching stack-specific dictionary first.41- When the stack is unknown, start with a balanced general dictionary rather than the biggest file.42- Only escalate to very large lists when the first pass is exhausted or the user explicitly wants breadth.43- If the user asks for speed, bias toward smaller curated lists.44- If the user asks for coverage, include one broad fallback.45- If a directory contains payloads rather than plain wordlists, say so clearly.4647## Output format4849Use this structure unless the user asks for something else:5051### Scenario52One sentence describing what the user is trying to do.5354### Recommended Dictionaries55- `relative/path/to/file.txt`: why it is the first choice56- `relative/path/to/file.txt`: when to switch to it57- `relative/path/to/file.txt`: optional broad fallback5859### Tool Examples60Provide one or two commands using the files you recommended. Prefer `ffuf`, `feroxbuster`, `gobuster`, or `wfuzz` depending on the request.6162### Notes63- Mention stack assumptions.64- Mention whether the file is compact, broad, or payload-oriented.65- Mention any sequencing advice.6667## Command behavior6869- Use repository-relative paths in examples unless the user gives an absolute path.70- Keep command templates short and editable.71- For directory brute force, include extensions only when they fit the stack.72- For parameter fuzzing, show where `FUZZ` should go.73- For upload fuzzing, clarify whether the file targets filename tricks, extension tricks, or middleware behavior.7475## Reference files7677- Read `references/navigation.md` for the category map and recommended file entry points.78- Read `references/tool-playbooks.md` when you need ready-made command patterns for common fuzzing tools.7980## Response quality bar8182- Do not dump the whole repository tree unless the user explicitly asks.83- Do not recommend more than three files in the first pass.84- Explain tradeoffs in plain language: smaller and faster, broader and noisier, stack-specific, payload-heavy.85- If the user only says "give me the best dirscan dictionary", still ask yourself whether they seem to want speed, depth, or stack specificity, and answer accordingly.8687## Examples8889**Example 1**90Input: "目标像是 PHP 站点,我想先跑目录扫描,再看看有没有常见后台文件。"9192Output shape:93- Recommend `directoryDicts/php/top3000.txt` first94- Add `directoryDicts/php/phpFileName.txt` as a PHP-focused fallback95- Add `directoryDicts/vulns.txt` or `directoryDicts/vuls/all.txt` for known vulnerable paths96- Give a short `ffuf` or `feroxbuster` command9798**Example 2**99Input: "给我一个适合 Spring Boot 的接口和参数 fuzz 组合。"100101Output shape:102- Recommend `apiDict/api.txt`103- Add `paramDict/AllParam.txt` or `paramDict/parameter.txt`104- Mention `spring/spring-configuration-metadata.txt` for Spring-specific clues105- Give one API path command and one parameter fuzz command106107**Example 3**108Input: "这是 IIS 上传点,想测扩展名绕过。"109110Output shape:111- Recommend `uploadFileExtDicts/iis_upload_fuzz.txt`112- Add `uploadFileExtDicts/all_upload_fuzz.txt` as a broad fallback113- Mention `uploadFileExtDicts/fileExt` as a simple extension seed file114- Give one upload fuzzing pattern the user can adapt