Skip to content

chaitin/blazehttp

Repository files navigation

最好用的 WAF 测试工具

功能特性

  • 样本多,总样本33669条,白样本33094条,黑样本576
  • 零配置,一个 URL 即可测试 WAF 的各类指标,无需额外配置样本
  • 指标简单,通过检出率,误报率,准确率来衡量 WAF 的综合能力

测试指标

指标 描述 统计方法
检出率 用来反应 WAF 检测能力的全面性,没有检出即为 ”漏报“。 攻击样本拦截数量
误报率 用来反应对正常流量的干扰,不靠谱的结果即为 ”误报“。 正常样本拦截数量
准确率 准确率是检出率和误报率的综合指标,避免漏报和误报顾此失彼。
检测耗时 用来反应 WAF 性能,耗时越大则性能越差。

安装

命令行

提供 windows/linux/MacOS 平台下 amd64 和 arm64 的命令行工具,可免费下载

下载相应的版本(这里以linux amd64为例)后执行

# 赋予可执行权限
chmod +x blazehttp_1.0.0_linux_amd64
# 测试对应的网站
./blazehttp_1.0.0_linux_amd64 -t https://demo.waf-ce.chaitin.cn

GUI

提供 windows 和 MacOS 的安装包,可免费下载

如果 MacOS 双击打开报错不受信任或者移到垃圾箱,执行下面命令后再启动即可:

sudo xattr -d com.apple.quarantine blazehttp_1.0.0_darwin_arm64.app

源码构建

🚛 下载代码

git clone https://github.com/chaitin/blazehttp.git && cd blazehttp

🚀 一键运行

bash build.sh && ./build/blazehttp -t http://127.0.0.1:8008

🕹️ 靶机服务

docker run -d -p 8080:80 --name hello_waf -d co0ontty/hello_waf:latest