在数字化转型的浪潮中,代码安全审计已成为每个开发团队必须面对的严峻挑战。传统的方式面临着诸多痛点:人工审计效率低下,跟不上敏捷开发的节奏;传统 SAST 工具误报率高达 40%-60%,安全工程师每天需花费大量时间清洗噪音;外包审计成本高昂且无法确认真实漏洞;最重要的是,数据隐私问题让企业不敢将核心代码交给云端 AI 处理。
更令人头疼的是,业务逻辑漏洞往往成为安全盲点。传统工具只能进行模式匹配,无法理解跨文件调用和复杂业务逻辑,导致大量关键漏洞被遗漏。而即使发现了潜在漏洞,缺乏验证手段也让安全团队无法判断哪些漏洞真实可利用。
DeepAudit 介绍
DeepAudit 是一款国内首个开源的代码漏洞挖掘多智能体系统。它基于 Multi-Agent 协作架构,模拟安全专家的思维模式,通过多个智能体自主协作实现对代码的深度理解、漏洞挖掘和自动化沙箱 PoC 验证。该项目支持 Ollama 私有部署,一键生成专业报告,旨在让安全审计不再昂贵和复杂。

🏠 项目信息
# GitHub地址
https://github.com/lintsinghua/DeepAudit

🚀 功能特性
-
多智能体协同审计
- Orchestrator 智能体:总指挥,负责任务编排和策略规划。
- Recon 智能体:侦察兵,识别技术栈和攻击面。
- Analysis 智能体:分析师,深度审查代码发现潜在漏洞。
- Verification 智能体:验证者,编写 PoC 脚本并在沙箱中执行验证。
-
智能漏洞检测
- 支持 12+ 种漏洞类型检测,包括 SQL 注入、XSS、命令注入、路径遍历、SSRF、XXE、不安全反序列化、硬编码密钥、弱加密算法、认证绕过、授权绕过、IDOR 等。
-
沙箱 PoC 验证
- 这是关键创新功能!系统能自动生成攻击脚本并在 Docker 沙箱中执行验证,若失败则自我修正重试,以此确认真实可利用的漏洞,从而大幅降低误报率。
-
RAG 知识库增强
- 结合代码语义与上下文,并集成 CWE/CVE 知识库检索,实现真正的语义理解,而不仅仅是简单的模式匹配。
-
全面部署支持
- 支持 OpenAI GPT-4o、Claude 3.5、Google Gemini 等国际平台。
- 支持通义千问、智谱 GLM-4、Moonshot 等国内平台。
- 支持 Ollama 本地部署,确保数据不出内网。
- 支持 Llama3、Qwen2.5、CodeLlama、DeepSeek-Coder 等本地模型。
-
专业报告输出
- 一键导出 PDF、Markdown、JSON 格式的专业代码安全审计报告,包含漏洞详情、风险等级、修复建议等完整信息。
系统架构
DeepAudit 采用微服务架构,其核心由一个强大的 Multi-Agent 引擎驱动。

DeepAudit 安装
一行命令快速部署(推荐)
使用预构建的 Docker 镜像,无需克隆代码,一行命令即可启动:
#使用预构建的 Docker 镜像,无需克隆代码,一行命令即可启动:
curl -fsSL https://raw.githubusercontent.com/lintsinghua/DeepAudit/v3.0.0/docker-compose.prod.yml | docker compose -f - up -d
国内加速版 - 使用南京大学GHCR镜像站
# 国内加速版 - 使用南京大学GHCR镜像站
curl -fsSL https://raw.githubusercontent.com/lintsinghua/DeepAudit/v3.0.0/docker-compose.prod.cn.yml | docker compose -f - up -d
DeepAudit 功能展示
终端界面
系统启动后,你可以通过终端界面与 DeepAudit 交互,启动审计任务。

审计仪表盘
仪表盘提供了项目、任务和发现问题的全局概览,以及代码质量趋势和问题类型分布的可视化图表。

代码安全分析
工具能够精准定位安全问题,如硬编码敏感信息,并提供详细的代码片段和修复建议。

详细审计报告
报告以专业格式呈现,对每个漏洞(如SQL注入、命令注入等)进行严重等级评定,并附上代码示例和修复方案。

审计过程日志
在审计过程中,系统会实时展示各个智能体的活动日志,包括项目结构分析、工具调用和扫描进度。

项目管理
界面清晰地展示了所有已导入的项目,支持从 GitHub 仓库或上传 ZIP 文件创建项目。

最后
DeepAudit 不仅仅是一个工具,更是一位 24 小时在线的 AI 安全专家。它将复杂的漏洞挖掘过程变得简单高效,让每个开发团队都能拥有强大的自动化安全审计能力。无论是初创公司还是大型企业,DeepAudit 都能提供专业级的安全保障。现在就部署 DeepAudit,让安全审计成为开发过程中自然而高效的一环。
如果你对利用 AI 与多智能体技术解决其他工程问题感兴趣,欢迎到云栈社区的人工智能板块,与更多开发者交流探讨。
|