【自研工具】Zack-AI-ScannerAI智能Web漏洞扫描BurpSuite插件

admin 2026-04-16 04:40:07 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: Zack-AI-Scanner是一款基于大语言模型的BurpSuite插件,通过AI智能分析HTTP请求特征,支持检测SQL注入、XSS等17类Web漏洞,具备WAF绕过和实时验证功能,可生成HTML/Markdown格式报告。工具需配置API密钥后通过右键菜单启动扫描,适用于授权安全测试。 综合评分: 75 文章分类: WEB安全,AI安全,安全工具,渗透测试,漏洞分析


cover_image

【自研工具】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插件》

Hta恶意样本分析 网络安全文章

Hta恶意样本分析

文章总结: 本文分析了一个Hta恶意样本的运行机制,该样本通过CreateObject创建Shell对象获取临时路径,利用Powershell下载恶意文件并执行
评论:0   参与:  0