Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ffufw — 借助多线程 ffuf 执行、技术感知字典、端点过滤、WAF 排除和 gowitness 截图,自动化 Web 内容发现与目录暴力破解,适用于渗透测试。 | Kitploit
工具/GitHubGitHub/puzzlepeaches/ffufw
侦察信息收集Web安全模糊测试渗透测试
GitHubpuzzlepeaches/ffufw

ffufw

借助多线程 ffuf 执行、技术感知字典、端点过滤、WAF 排除和 gowitness 截图,自动化 Web 内容发现与目录暴力破解,适用于渗透测试。

查看仓库
1461066个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ffufw

ffuf 加了特制酱料

安装

root@kitploit:~
go install github.com/puzzlepeaches/ffufw@latest

为什么?

ffufw 是一个围绕 ffuf 的包装器,使目录爆破更容易、更智能。该工具具有以下特性:

  • 对 URL 列表多线程执行 ffuf 命令
  • 使用 gowappalyzer 动态检测技术
  • 根据检测到的技术动态生成 ffuf 命令(包括自定义字典和扩展名)
  • 解析 ffuf 输出以去除垃圾信息并识别潜在感兴趣的端点
  • 能够将发现的 URL 传递给 gowitness 进行审查
  • 能够从扫描中排除使用 WAF 的 URL

快速开始

本项目需要安装 Go。安装说明可在此处找到。或者,您可以使用以下命令和仓库快速安装 Go:

root@kitploit:~
wget -q -O - https://git.io/vQhTU | bash

使用以下命令安装该工具:

root@kitploit:~
go install github.com/puzzlepeaches/ffufw@latest

运行该工具需要以下工具:

  • ffuf
  • ffufPostProcessing

使用以下命令安装依赖:

root@kitploit:~
go install github.com/Damian89/ffufPostprocessing@latest
go install github.com/ffuf/ffuf/v2@latest

如果您的系统上还没有字典,它们将在首次运行时下载到目录 ~/.ffufw/wordlists/。有关所有已下载字典的列表,请参阅 cmd/wordlists/storage.go。还支持单个自定义字典,可以使用 -w 标志指定。

用法

该工具的帮助菜单如下:

root@kitploit:~
ffuf with that special sauce

Usage:
  ffufw [flags] -i <input file> -o <output directory>
  ffufw [command]

Available Commands:
  help        Help about any command
  version     Print the version number of generated code example

Flags:
  -t, --concurrency int             Set the concurrency level for scanning (default 3)
  -c, --config string               Specify the config file for FFUF (default "~/.ffufrc")
  -w, --custom-wordlist string      Specify a custom wordlist to use for scanning. This disable technology detection and pre-defined wordlists for all URLs.
  -e, --exclude-waf                 Exclude WAFs from the scans.
      --ffuf string                 Specify the path to the ffuf binary (default "ffuf")
      --ffufPostprocessing string   Specify the path to the ffufPostprocessing binary (default "ffufPostprocessing")
  -g, --gowitness string            Specify the address for the gowitness API. Ensure format is http://<ip>:<port>
  -h, --help                        help for ffufw
  -i, --input string                Specify the list of URLs to scan
  -o, --output string               Specify the output directory for FFUF results
  -q, --quiet                       Enable silent mode (no additional information printed)
  -r, --replay-proxy string         Specify the address for a replay proxy. Ensure format is http://<ip>:<port>
  -v, --verbose                     Enable verbose mode (print additional information)

Use "ffufw [command] --help" for more information about a command.

示例

该工具最基本的使用方式,配合自定义 ffuf 配置文件并输出详细日志:

root@kitploit:~
ffufw -o /tmp/output/ -i /tmp/targets.txt -c /opt/.ffufrc -v

基本用法,将输出发送到 gowitness:

root@kitploit:~
ffufw -o /tmp/output/ -i /tmp/targets.txt -g http://127.0.0.1:9999

使用自定义 ffuf 和 ffufPostprocessing 二进制文件:

root@kitploit:~
ffufw --ffuf /usr/local/bin/ffuf --ffufPostprocessing /usr/local/bin/ffufPostprocessing -o /tmp/output/ -i /tmp/targets.txt

使用自定义并发数(同时扫描的 URL 数量):

root@kitploit:~
ffufw -o /tmp/output/ -i /tmp/targets.txt -c /opt/.ffufrc -t 5

配合 gowitness、详细输出和 WAF 排除的基本用法:

root@kitploit:~
ffufw -o /tmp/output/ -i /tmp/urls.txt -c /opt/.ffufrc -v -e -g http://127.0.0.1:9000

使用 5 个线程并将提交到重放代理(Burp、Zap 等)的基本用法:

root@kitploit:~
ffufw -o /tmp/output/ -i /tmp/urls.txt -c /opt/.ffufrc -t 5 -r http://127.0.0.1:8080

待办事项

  • 重构以支持轻松添加技术检查项
  • 能够忽略某些技术
  • 能够添加自定义技术
  • 更好的日志记录和错误处理

参考资料与致谢

  • gowappalyzer
  • ffuf
  • ffufPostProcessing
  • gowitness
下载工具