Jayasangerdakshanan/FFUF-guide

GitHub: Jayasangerdakshanan/FFUF-guide

FFUF-guide 是一款用于Web枚举的快速模糊测试工具。

Stars: 0 | Forks: 0

# FFUF 安全分析师精通指南 ============================================ ## 为什么我们使用 FFUF FFUF(Fuzz Faster U Fool)是网络安全评估期间使用的最快的Web模糊测试工具之一。 它用Go语言编写,允许它在消耗比旧枚举工具更少的系统资源的同时执行高速请求。 安全分析师使用FFUF进行: * 目录发现 * 文件枚举 * 子域名枚举 * 虚拟主机发现 * API端点映射 * 隐藏资产识别 FFUF之所以受欢迎,是因为它提供了: * 极快的扫描速度 * 高级过滤功能 * 灵活的输出格式 * 多词表支持 * 在渗透测试工作流程中易于自动化 ============================================ ## 安装 ### 卡利Linux ``` sudo apt install ffuf ``` ### Go 安装 ``` go install github.com/ffuf/ffuf/v2@latest ``` ### 验证安装 ``` ffuf -V ``` ============================================ ## 基本语法 ``` ffuf -u http://target/FUZZ -w wordlist.txt ``` 其中: * `-u` = 目标URL * `-w` = 词表 * `FUZZ` = 注入点 示例: ``` ffuf -u http://10.10.10.10/FUZZ -w common.txt ``` ============================================ ## 目录模糊测试 目录模糊测试可以发现隐藏的文件夹和文件。 示例: ``` ffuf -u http://target/FUZZ -w common.txt ``` 潜在发现: ``` /admin /uploads /backup /dev /test ``` ============================================ ## 带扩展的文件模糊测试 许多服务器公开文件而不是目录。 示例: ``` ffuf -u http://target/FUZZ -w common.txt -e .php,.txt,.bak,.json ``` FFUF自动测试: ``` admin admin.php admin.txt admin.bak admin.json ``` ============================================ ## 子域名枚举 发现面向公众的子域名。 示例: ``` ffuf -u https://FUZZ.example.com \ -w subdomains-top1million-5000.txt ``` 潜在发现: ``` admin.example.com dev.example.com staging.example.com vpn.example.com ``` ============================================ ## 虚拟主机发现 找到托管在同一服务器上但未通过DNS公开暴露的网站。 示例: ``` ffuf -u http://target-ip \ -H "Host: FUZZ.example.com" \ -w subdomains-top1million-5000.txt ``` 用途: * Hack The Box 实验室 * 内部基础设施 * 共享主机环境 ============================================ ## 响应匹配 仅显示所需的响应。 ### 匹配状态码 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -mc 200,301,302 ``` ### 匹配响应大小 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -ms 5421 ``` ============================================ ## 响应过滤 隐藏不需要的响应。 ### 过滤状态码 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -fc 404 ``` ### 过滤响应大小 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -fs 2392 ``` ### 过滤单词计数 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -fw 12 ``` ### 过滤行计数 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -fl 5 ``` ============================================ ## 多词表模糊测试 同时使用多个词表。 示例: ``` ffuf \ -u http://target/DIR/FILE \ -w dirs.txt:DIR \ -w files.txt:FILE ``` 这测试了以下组合: ``` admin/index admin/login backup/config backup/db ``` ============================================ ## 输出格式 ### JSON 输出 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -o results.json \ -of json ``` ### CSV 输出 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -o results.csv \ -of csv ``` ### HTML 输出 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -o report.html \ -of html ``` ============================================ ## 实用命令 ### 隐藏管理员面板 ``` ffuf -u http://target/FUZZ \ -w directory-list-2.3-medium.txt \ -mc 200,301 ``` ### 备份文件发现 ``` ffuf -u http://target/FUZZ \ -w common.txt \ -e .bak,.zip,.old,.tar.gz ``` ### API 枚举 ``` ffuf -u http://api.target/FUZZ \ -w api-endpoints.txt \ -mc 200 ``` ### VHost 枚举 ``` ffuf -u http://target \ -H "Host: FUZZ.target.com" \ -w subdomains-top1million-5000.txt \ -fs 1542 ``` ============================================ ## 推荐词表 ``` /usr/share/seclists/Discovery/Web-Content/common.txt /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-medium.txt /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt /usr/share/wordlists/dirb/common.txt ``` ============================================ ## 关键要点 ✓ 快速且轻量级 ✓ 适用于Web枚举 ✓ 强大的过滤系统 ✓ 支持多个词表 ✓ 适用于CTF和现实世界评估 ✓ 每个渗透测试员必备的工具 ============================================
标签:日志审计