文章总结: Zack-AI-Scanner是一款基于大语言模型的BurpSuite插件,通过AI智能分析HTTP请求特征,支持检测SQL注入、XSS等17类Web漏洞,具备WAF绕过和实时验证功能,可生成HTML/Markdown格式报告。工具需配置API密钥后通过右键菜单启动扫描,适用于授权安全测试。 综合评分: 75 文章分类: WEB安全,AI安全,安全工具,渗透测试,漏洞分析
【自研工具】Zack-AI-Scanner AI智能Web漏洞扫描BurpSuite插件
原创
ZackSecurity ZackSecurity
ZackSecurity
2026年4月13日 11:22 广东
在小说阅读器读本章
去阅读
项目概述
Zack-AI-Scanner 是一款基于大语言模型的自动化 Web 漏洞扫描工具,作为 Burp Suite 扩展运行。通过 AI 深度学习技术自动分析 HTTP 请求特征,智能识别潜在安全漏洞,动态生成针对性测试Payload,并智能验证漏洞真实性。
核心功能
- AI 智能扫描: 内置 Skills 利用 LLM 自动分析请求并制定测试策略
- 多漏洞类型支持: 支持 17 种常见 Web 漏洞类型的检测
- WAF 绕过能力: 内置 Prompt 多种 WAF 绕过技术,50% 载荷为绕过载荷
- 实时结果验证: AI 二次验证确保漏洞真实性(置信度阈值 ≥90%)
- 多格式报告导出: 支持 HTML 和 Markdown 格式的渗透测试报告
技术栈
| 组件 | 技术选型 | | — | — | | 开发语言 | Java 17 | | 构建工具 | Maven (maven-shade-plugin) | | 扩展框架 | Burp Extender API 2.3 | | JSON 处理 | Gson 2.10.1 | | HTTP 客户端 | OkHttp3 4.12.0 | | GUI 框架 | Swing (Java 内置) | | 配置存储 | JSON 文件 (~/.zackai_config.json) |
支持的漏洞类型
| 漏洞类型 | 说明 | | — | — | | SQL_INJECTION | SQL 注入 | | XSS | 跨站脚本攻击 | | COMMAND_INJECTION | 命令注入 | | FILE_UPLOAD | 文件上传漏洞 | | SSRF | 服务端请求伪造 | | XXE | XML 外部实体注入 | | FILE_INCLUDE | 文件包含漏洞 | | SSTI | 模板注入 | | CSRF | 跨站请求伪造 | | DESERIALIZATION | 反序列化漏洞 | | AUTH_BYPASS | 越权/认证绕过 | | PATH_TRAVERSAL | 路径遍历 | | DIRECTORY_TRAVERSAL | 目录穿越 | | SENSITIVE_DATA_EXPOSURE | 敏感信息泄露 | | LOGIC_FLAW | 逻辑漏洞 | | RACE_CONDITION | 条件竞争 | | TYPE_CONFUSION | 类型混淆 |
支持的 AI 服务提供商
- OpenAI (GPT-4, GPT-3.5)
- Anthropic (Claude)
- Google Gemini
- Azure OpenAI
- 通义千问 (阿里云)
- 文心一言 (百度)
- 智谱 AI (GLM)
- Kimi (月之暗面)
- DeepSeek
- 讯飞星火
- 字节豆包
- 腾讯混元
- 百川智能
- MiniMax
- 零一万物
- 阶跃星辰
快速开始
安装
1.构建项目: mvn clean package
2.在 Burp Suite 的 Extender 标签页加载生成的 JAR 文件
配置
1.点击 “配置” 按钮打开配置中心
2.选择 AI 服务提供商并输入 API Key
3.点击 “获取模型” 按钮获取可用模型列表
4.保存配置后即可开始使用
使用
1.在 Burp Suite 的 Proxy 或其他模块中选择 HTTP 请求
2.右键点击,选择 “Zack-AI-Scanner” 菜单
3.选择扫描模式(AI 智能扫描或特定漏洞类型)
4.在主面板查看扫描进度和结果
5.导出漏洞报告
目录结构
src/main/java/com/zackai/ ├── AISentryExtender.java # Burp 扩展主入口 ├── core/ # 核心功能模块 │ ├── AIEngine.java # AI 扫描引擎 │ └── ConfigManager.java # 配置管理器(单例) ├── model/ # 数据模型 │ ├── ScanTask.java # 扫描任务模型 │ ├── VulnResult.java # 漏洞结果模型 │ └── AIProvider.java # AI 服务提供商模型 ├── ui/ # UI 组件 │ ├── MainPanel.java # 主面板 │ ├── TaskTablePanel.java# 任务表格 │ ├── TaskDetailPanel.java # 任务详情 │ ├── LogPanel.java # 日志面板 │ ├── ConfigDialog.java # 配置对话框 │ ├── ExportDialog.java # 导出对话框 │ ├── EndpointManagerDialog.java# 端点管理 │ ├── PromptPanel.java # 提示词管理 │ └── HelpPanel.java # 帮助面板 └── util/ # 工具类 └── ReportGenerator.java # 报告生成器
插件使用实例
配置大模型API Key信息:
右击请求包->拓展->Zack-AI-Scanner调用工具,可选择AI智能扫描和单漏洞扫描:
日志统计窗口可实时查看扫描信息:
请求与响应详情窗口可以查看实时的扫描流量:
在任务列表窗口可以查看所有扫描任务和状态,扫描结束导出漏洞报告,支持 HTML 和 Markdown 格式:
HTML 和 Markdown 格式报告内容:
工具下载
Github下载地址:https://github.com/ZackSecurity/Zack-AI-Scanner
免责声明
本工具仅供教育和授权测试使用!旨在帮助安全研究人员、渗透测试人员和IT专业人员在获得明确授权的情况下进行安全评估和漏洞研究。
使用本工具即表示您同意:
- 仅在您拥有明确书面授权的系统上使用此工具
- 遵守所有适用的法律法规和道德准则
- 对任何未经授权的使用或滥用行为承担全部责任
- 不会将本工具用于任何非法或恶意目的
开发者不对任何滥用行为负责!请确保您的使用符合当地法律法规,并获得目标系统所有者的明确授权。
本项目基于 GNU General Public License v3.0 (GPL v3) 许可证开源。 您可以在遵守 GPL v3 条款的前提下,自由使用、修改、复制或分发本项目的代码(禁止商业用途),但任何修改后的版本或衍生作品也必须同样以 GPL v3 许可证开源,并附上完整的源代码和版权声明。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:ZackSecurity ZackSecurity ZackSecurity《【自研工具】Zack-AI-Scanner AI智能Web漏洞扫描BurpSuite插件》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论