用途:本技能面向授权的渗透测试场景,用于对目标 Web 应用进行目录与文件枚举,发现隐藏目录、备份/配置文件、API 端点及虚拟主机。使用前必须取得目标所有者的书面授权、明确测试范围并遵守当地法规,未授权扫描可能被视为入侵尝试。
主要能力:基于 ffuf、gobuster、dirsearch、feroxbuster 执行扫描;支持状态码过滤(如 -mc 200,301,302,403)、递归扫描(-recursion、-recursion-depth)、文件扩展名模糊测试、隐藏文件(.git、.env 等)发现、虚拟主机发现(Host 头 FUZZ)、API 端点与查询参数枚举;支持限速(-rate)、自定义 User-Agent、Basic/Bearer/Cookie 认证、响应内容与大小匹配,以及 JSON/纯文本结果输出与断点续扫。
必要用法:需先安装工具,ffuf 使用 go install github.com/ffuf/ffuf@latest,gobuster 使用 go install github.com/OJ/gobuster/v3/cmd/gobusterdir@main,可选 feroxbuster 使用 cargo install feroxbuster,dirsearch 使用 pip install dirsearch。常用命令如 ffuf -w wordlist.txt -u https://target.com/FUZZ,或 gobuster dir -u https://target.com -w wordlist.txt -t 50。持久化发现结果可运行 python .claude/skills/recon-dir-scan/scripts/dir_scan_storage.py --host-ip 192.168.1.100 --url "https://example.com" --path "/admin" --status 200 --size 1234 --subsystem "Web Application",数据写入 ./data/results.db。
适用场景与限制:适合授权范围内的目录爆破、隐藏文件与备份文件排查、API 发现及虚拟主机测试;选型上快速扫描用 ffuf、大字典用 gobuster、多目标与递归用 feroxbuster、新手可用 dirsearch。字号、速度等具体性能资料暂未提供;扫描结果需人工复核,相同响应大小常为误报,建议先小字典、激进过滤并合理限速。