PAPAMICA/waf-checker

GitHub: PAPAMICA/waf-checker

一款基于 Cloudflare Workers 的在线 WAF 安全测试工具,用于评估防火墙对常见攻击向量的防护能力并生成安全报告。

Stars: 481 | Forks: 85

PAPAMICA

一个强大的 Web 应用程序,用于测试您的 Web 应用程序防火墙 (WAF) 针对常见攻击向量的防护能力。 → [waf-checker.com](https://waf-checker.com) ←
![WAF Checker - 主界面](https://raw.githubusercontent.com/PAPAMICA/waf-checker/main/img/1-main.png) ## 功能特性 ### 安全测试 ### WAF 检测与绕过 ### 全面侦察 ![全面侦察](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/0cf7be43a5222845.png) ### 安全标头审计 ![安全标头审计](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/8e3a74d1af222858.png) ### 速度测试 ![速度测试](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/8000cb0b8a222900.png) ### DNS / WHOIS 情报 ![DNS / WHOIS 情报](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/a88d100d4c222913.png) ### SEO 审计 ![SEO 审计](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/a3a73f9766222914.png) ### 实时结果 ![测试结果](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/05cfacc687222925.png) ### HTTP 状态参考 ![HTTP 状态码](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/6c34bade49222928.png) ### Payload 配置 通过内置配置面板进行完全可定制的 Payload 管理: ![Payload 配置](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/5d94a231c6222930.png) ![Payload 编辑器](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/89ebf4c5e4222932.png) ### 安全分析 带有评分的详细漏洞评估报告: ![安全分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/60fe4c39cf222934.png) ### 导出与报告 ![HTML 报告](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/d488a49938222936.png) ### 公共 API ![公共 API](https://static.pigsec.cn/wp-content/uploads/repos/2026/02/dd3783ecc5222937.png) ### 批量测试 ### 扫描历史 ## 架构 WAF-Checker 构建为带有静态资源的 **Cloudflare Worker**: ### 项目结构 ``` wrangler.toml # Cloudflare Worker configuration app/src/ ├── api.ts # Main Worker entry point & API routes ├── payloads.ts # Payload types (data loaded from GitHub) ├── advanced-payloads.ts # Encoding & bypass generation functions ├── encoding.ts # WAF bypass encoding utilities ├── waf-detection.ts # WAF fingerprinting & detection ├── http-manipulation.ts # HTTP protocol manipulation techniques ├── reporting.ts # Export & analytics module ├── batch.ts # Batch testing module └── static/ ├── index.html # Main web interface ├── main.js # Frontend logic & UI ├── style.css # Cyberpunk theme & styling └── favicon.svg # App icon ``` ## 快速开始 ### 前置条件 ### 本地开发 ``` # Clone the repository git clone https://github.com/PAPAMICA/waf-checker.git cd waf-checker # Install dependencies npm install # Start local dev server npx wrangler dev ``` 在浏览器中打开 `http://localhost:8787`。 ### 部署到 Cloudflare ## 扩展 Payload Payload 维护在单独的仓库中:[PAPAMICA/waf-payloads](https://github.com/PAPAMICA/waf-payloads) 要修改默认 Payload: 您也可以通过 **Configure Payloads**(配置 Payload)直接在 Web 界面中添加自定义 Payload —— 更改会保存在浏览器的 localStorage 中。 ## 许可证 MIT 由 [Mickael Asseline](https://github.com/PAPAMICA) 构建
标签:API安全, AppImage, Cloudflare Workers, DNS情报, GitHub项目, Hex文件处理, Homebrew Cask, HTTP状态码, JSON输出, RuleLab, SEO审计, Site.js, TCP/UDP/TLS指纹, WAF测试, Web应用防火墙, Web界面, WHOIS查询, 二进制文件分析, 侦察, 内存编辑, 函数图谱, 协议探测, 可视化调试, 安全头部检测, 安全审计, 实时编辑, 密码管理, 批量测试, 报告生成, 攻击向量, 数据可视化, 文件查看, 无服务器架构, 暗色界面, 渗透测试, 漏洞前期信息收集, 漏洞扫描, 社区支持, 程序员工具, 红队工具, 网络安全, 网络资产识别, 自定义脚本, 自定义脚本, 自定义脚本, 自定义脚本, 调试辅助, 负载注入, 跨平台工具, 隐私保护, 高对比度