基于 LLM 多 Agent 的全流程漏洞挖掘系统,已挖数十个真实漏洞

0x01 工具介绍

在网络安全攻防对抗日趋激烈的当下,漏洞挖掘面临效率低、流程繁、技术门槛高等痛点 —— 人工审计耗时长,传统工具缺乏智能协作能力,难以覆盖多语言、复杂场景的漏洞挖掘需求。

AIxVuln 应运而生,它以 LLM 为核心驱动力,构建多 Agent 智能协作体系,整合环境搭建、代码审计、漏洞验证、报告生成全流程能力。借助 Docker 沙箱实现多语言环境隔离运行,通过 SharedContext 实现 Agent 间信息共享,40+ 工具链覆盖漏洞挖掘全环节。

无需人工干预,从源码上传到报告生成端到端自动化完成,已在真实目标中挖掘数十个真实漏洞。无论是安全研究员提升挖洞效率,还是企业保障资产安全,这款系统都能提供高效、智能的漏洞挖掘解决方案,重新定义自动化安全测试的边界。

0x02 功能简介

✨ 主要特性

🧪多 Agent 智能协作:Ops / Analyze / Verifier / Report 四类 Agent 分工协作,通过 SharedContext 共享关键信息

🔐 Docker 沙箱隔离:所有代码执行、PoC 验证均在隔离容器中进行,支持 PHP/Java/Node.js/Python/Go 多语言环境

📡端到端自动化:从源码上传到漏洞报告生成,全流程自动化,无需人工干预

🛡️实时可观测:WebSocket 推送实时事件,支持漏洞发现/验证状态跟踪

界面预览

系统主界面:

运行中实时漏洞列表(未验证):

实时产生的漏洞报告(已验证):

0x03更新说明

添加新功能

0x04 使用介绍

📦使用指南

前置条件

  • Go 1.24+(与 go.mod保持一致)

  • Docker

    已安装并启动

  • 已构建依赖的 Docker 镜像:aisandboxjava_env

1. 构建 Docker 镜像

docker build -t aisandbox -f dockerfile/dockerfile.aisandbox/Dockerfile dockerfile/dockerfile.aisandbox

2. 配置

复制并编辑配置文件:

cp config.ini.example config.ini

3. 运行

go run .

默认监听:0.0.0.0:9999

4. 访问 API 文档

启动后访问 Swagger UI 查看交互式 API 文档:

http://localhost:9999/swagger/index.html

5. 前端 UI(可选)

本仓库不提供前端 UI。如需可视化交互,请启动前端仓库:

AIxVuln_Web

6. 运行(二进制)

你也可以直接从 GitHub Releases 下载已编译的二进制文件运行。

配置

配置文件为根目录 config.ini。详细配置说明见 docs/CONFIGURATION.md。

API 端点

项目管理

方法 端点 说明
GET /projects 获取所有项目列表
POST /projects/create?projectName=xxx 上传源代码压缩包创建项目
GET /projects/:name 获取项目详情(状态、漏洞、容器、事件、进度)
GET `/projects/:name/start?startType=0 1
GET /projects/:name/cancel 取消运行中的任务
GET /projects/:name/del 删除项目
GET /projects/:name/containers 获取项目容器列表
GET /projects/:name/events?count=N 获取项目事件日志
GET /projects/:name/envinfo 获取项目环境信息
GET /projects/:name/agents 获取 Agent 运行状态

漏洞与报告

方法 端点 说明
GET /projects/:name/vulns 获取漏洞列表
GET /projects/:name/reports 获取报告列表
GET /projects/:name/reports/download/:id 下载单个报告
GET /projects/:name/reports/downloadAll 下载所有报告(ZIP)

碎片化利用点

方法 端点 说明
GET /projects/:name/fragments 获取碎片列表
GET /projects/:name/fragments/:id 获取单个碎片详情
POST /projects/:name/fragments 创建新碎片
PUT /projects/:name/fragments/:id 更新碎片信息
DELETE /projects/:name/fragments/:id 删除碎片
POST /projects/:name/fragments/:id/relate 关联多个碎片
POST /projects/:name/fragments/:id/unrelate 取消碎片关联

攻击链

方法 端点 说明
GET /projects/:name/chains 获取攻击链列表
GET /projects/:name/chains/:id 获取单个攻击链详情
POST /projects/:name/chains 创建攻击链
PUT /projects/:name/chains/:id 更新攻击链
DELETE /projects/:name/chains/:id 删除攻击链
POST /projects/:name/chains/:id/steps 添加攻击链步骤
DELETE /projects/:name/chains/:id/steps/:order 删除攻击链步骤

任务队列

方法 端点 说明
GET /queue 获取队列状态(待执行/运行中任务)
GET /queue/tasks/:taskId 获取任务详情
POST /queue/tasks/:taskId/priority?priority=N 更新任务优先级
DELETE /queue/tasks/:taskId 取消队列任务

缓存管理

方法 端点 说明
GET /cache/stats 获取 LLM 缓存统计信息
POST /cache/clear 清空 LLM 缓存

实时通信

方法 端点 说明
GET /ws WebSocket 连接,接收实时事件

认证:Basic Auth(默认 admin:ss0t,可在配置文件中修改)

学习资源


如果你也是零基础想转行网络安全,却苦于没系统学习路径、不懂核心攻防技能?光靠盲目摸索不仅浪费时间,还消磨自己信心。这份 360 智榜样学习中心独家出版《网络攻防知识库》专为转行党量身打造!

01 内容涵盖

这份资料专门为零基础转行设计,19 大核心模块从 Linux系统、Python 基础、HTTP协议等地基知识到 Web 渗透、代码审计、CTF 实战层层递进,攻防结合的讲解方式让新手轻松上手,真实实战案例 + 落地脚本直接对标企业岗位需求,帮你快速搭建转行核心技能体系!

imgimg

这份完整版的网络安全学习资料已经上传CSDN【保证100%免费】

**读者福利 |** *CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 * (安全链接,放心点击)在这里插入图片描述

02 知识库价值

  • 深度: 本知识库超越常规工具手册,深入剖析攻击技术的底层原理与高级防御策略,并对业内挑战巨大的APT攻击链分析、隐蔽信道建立等,提供了独到的技术视角和实战验证过的对抗方案
  • 广度: 面向企业安全建设的核心场景(渗透测试、红蓝对抗、威胁狩猎、应急响应、安全运营),本知识库覆盖了从攻击发起、路径突破、权限维持、横向移动到防御检测、响应处置、溯源反制的全生命周期关键节点,是应对复杂攻防挑战的实用指南
  • 实战性: 知识库内容源于真实攻防对抗和大型演练实践,通过详尽的攻击复现案例、防御配置实例、自动化脚本代码来传递核心思路与落地方法。

03 谁需要掌握本知识库

  • 负责企业整体安全策略与建设的 CISO/安全总监
  • 从事渗透测试、红队行动的 安全研究员/渗透测试工程师
  • 负责安全监控、威胁分析、应急响应的 蓝队工程师/SOC分析师
  • 设计开发安全产品、自动化工具的 安全开发工程师
  • 对网络攻防技术有浓厚兴趣的 高校信息安全专业师生

04 部分核心内容展示

在这里插入图片描述

360智榜样学习中心独家《网络攻防知识库》采用由浅入深、攻防结合的讲述方式,既夯实基础技能,更深入高阶对抗技术。

内容组织紧密结合攻防场景,辅以大量真实环境复现案例、自动化工具脚本及配置解析。通过策略讲解、原理剖析、实战演示相结合,是你学习过程中好帮手。

1、网络安全意识

图片

2、Linux操作系统

图片

3、WEB架构基础与HTTP协议

图片

4、Web渗透测试

图片

5、渗透测试案例分享

图片

6、渗透测试实战技巧

在这里插入图片描述

7、攻防对战实战

图片

8、CTF之MISC实战讲解

图片

这份完整版的网络安全学习资料已经上传CSDN【保证100%免费】

**读者福利 |** *CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 * **(安全链接,放心点击)**在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐