用途:为渗透测试中的 ffuf(Go 编写的快速 Web 模糊测试器)使用提供指导,用于发现隐藏内容、目录、文件、子域名以及测试漏洞。安装:go install github.com/ffuf/ffuf/v2@latest;macOS 可用 brew install ffuf;也可从 https://github.com/ffuf/ffuf/releases/latest 下载二进制。
核心能力:FUZZ 关键字作为占位符可放在 URL、请求头与 POST 数据中,支持自定义关键字与多字典模式(clusterbomb 笛卡尔积、pitchfork 并行一对一、sniper 逐位置)。常见用途包括目录与文件发现(-e 扩展名、-recursion 递归)、子域名枚举(-H "Host: FUZZ.target.com")、参数名与参数值模糊测试、POST 数据(含 JSON)、请求头模糊测试,以及借助 --request 使用原始 HTTP 请求进行认证场景下的模糊测试(JWT、Cookie、CSRF 令牌等)。
用法要点:过滤器与匹配器包括 -mc/-ml/-mr/-ms/-mt/-mw 与 -fc/-fl/-fr/-fs/-ft/-fw;强烈建议默认启用自动校准 -ac(多主机用 -ach,自定义字符串用 -acc)。可用 -rate、-p、-t 控制速率与时序;用 -o、-of(json/html/csv/all)、-s 控制输出;支持 -x 代理、-replay-proxy、-b Cookie、-cc/-ck 客户端证书、-enc 编码,以及配置文件 ~/.config/ffuf/ffufrc。执行中按 ENTER 可进入交互模式调整过滤器。资料还附带 WORDLISTS.md、REQUEST_TEMPLATES.md 与 ffuf_helper.py(analyze、create-req、wordlist 子命令)。
适用场景与限制:适用于授权渗透测试与漏洞评估,如 IDOR 测试、API 端点发现、登录爆破。对生产目标应限速并降低线程,注意递归深度与最大执行时间以避免过载或陷入循环。资料强调所有命令应包含 -ac,且 FUZZ 区分大小写。具体收费、价格与平台支持信息暂未提供。