deep-eye
AI驱动渗透测试平台,支持10大AI提供商编排、45+漏洞检测与自动化合规报告
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI驱动渗透测试平台,支持10大AI提供商编排、45+漏洞检测与自动化合规报告
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景: 深夜,你收到一个渗透测试任务,目标是一个金融系统。传统工具需要手动配置每一个检测模块、写 payload、调参——一晚上能跑完一个 URL 就不错了。而 Deep Eye 告诉你:给它一个目标 URL,它就能自动完成侦察、漏洞扫描、AI 生成智能 payload、误报过滤,并输出一份可直接提交给客户的合规报告。
这就是 Deep Eye 试图重新定义的渗透测试工作流。
Deep Eye(代号 Hanzou,半藏)由开发者 zakirkun 于 2024 年创建,至今已迭代至 v1.4.0,并在 GitHub 上积累超过 1700 颗星、318 个 Fork。这是一个相对年轻但发展迅猛的安全工具项目。
在 Deep Eye 诞生之前,主流渗透测试工具分为两类:一类是 Metasploit、Nmap、Nuclei 等传统框架,依赖规则库和签名匹配,对抗新型漏洞和 WAF 绕过的能力有限;另一类是 AI+安全 的早期探索,如大模型辅助写 payload,但缺乏系统性集成。Deep Eye 的核心思路是将 10 大主流 AI 提供商(OpenAI GPT-4o、Claude、Grok、Gemini、Ollama、Groq、Mistral、OpenRouter、LiteLLM、LM Studio) 编织进整个渗透测试生命周期,而非仅在某个环节借助 AI。

图1:Deep Eye 扫描界面,支持彩色终端输出和实时进度跟踪
Deep Eye 的架构并非一个大杂烩脚本,而是遵循了清晰的模块化分层:
核心编排层(core/) 负责整个扫描流程的调度,以 scanner_engine.py 为中枢。它内部使用 Python 标准库的 ThreadPoolExecutor 实现并发扫描,PentestStateManager 管理渗透测试的阶段状态(侦察 → 扫描 → 利用 → 报告)。SubdomainScanner 负责子域名发现,PentestStateManager 记录进度以支持断点续扫。
漏洞检测层(core/vulnerability_scanner.py) 整合了 25+ 个独立的安全测试模块,涵盖了从 OWASP Top 10 到高级漏洞的全谱系:
ml_detection/AnomalyDetector 使用 scikit-learn 构建异常检测模型,辅助识别潜在业务逻辑漏洞AI 编排层(ai_providers/) 是 Deep Eye 最有差异化的部分。每个 AI 提供商都有独立的 provider 类(openai_provider.py、claude_provider.py 等),通过 provider_manager.py 统一调度,支持动态切换和故障转移。当主 provider 不可用或调用超时时,系统自动切换到备用 provider。ai_payload_generator.py 则利用这些 AI 能力,根据目标站点的响应特征(Server Header、技术栈指纹、WAF 标识)动态生成上下文感知的 payload。开发者甚至设计了一个 CVE RAG 索引系统:用户可运行 scripts/update_cve_database.py 从 NVD/MITRE/Exploit-DB 抓取 CVE 数据,再通过 scripts/build_cve_rag_index.py 构建向量索引,让 AI 在生成 payload 时能引用真实 CVE 编号和利用模式。
专项模块(modules/) 包含了 30+ 个独立的测试子系统:
browser_automation/smart_tester.py — 基于 Playwright + Browser Use AI 的浏览器自动化测试,用于测试需要 JavaScript 渲染的漏洞intercepting_proxy/ — 基于 mitmproxy 的流量拦截和修改challenge_solver/ — Cloudflare/Akamai 挑战求解器(绕过 Bot 检测)ai_triage/ — AI 驱动的误报过滤和赏金报告自动生成cve_intelligence/ — CVE 情报爬取和 RAG 匹配template_engine/ — Nuclei 风格的 YAML 漏洞模板引擎Deep Eye 的技术选型非常务实:
整体代码质量较高:每个模块都有清晰的 docstring 和类型注解,使用 loguru 进行日志管理,config.yaml 驱动所有行为配置而非硬编码。测试覆盖了导出格式、E2E 场景,使用 pytest 框架。
上手门槛很低。 Deep Eye 提供了三种安装方式:(1) Windows PowerShell 一键安装脚本;(2) Linux/Mac Shell 脚本;(3) 纯 pip install + 手动配置。对于 Python 熟悉的用户,第二种方式最可靠——install.sh 会自动检查依赖版本、创建虚拟环境、生成配置文件。
第一次运行可以什么配置都不做,直接 python deep_eye.py -u https://target.com,Deep Eye 会启动交互式 Setup Wizard,引导用户选择 AI provider、输入 API key、配置扫描策略。CLI 参数设计简洁:-u 指定目标、-v 详细输出、--formats 选择导出格式(junit、csv、xlsx)。
实际局限也需要正视。 首先,没有 Docker 支持意味着在无 Python 环境的机器上部署困难,团队协作时环境一致性是挑战。其次,Deep Eye 对 AI API key 的强依赖带来成本考量——一次完整深度扫描可能触发数百次 AI 调用,使用 GPT-4o 的成本不可忽视。Ollama 和 LM Studio 的本地模型支持缓解了这个问题,但对硬件有要求。第三,所有漏洞检测仍然是规则驱动+AI辅助的组合,AI 在 payload 生成和误报过滤上表现较好,但无法替代人工对业务逻辑漏洞的深度理解。
Deep Eye 的 README 用了大篇幅强调授权测试,并在 SECURITY.md 中明确声明仅供已授权的安全测试。工具内置了 scope_manager 用于限制扫描范围,防止"扫到不该扫的地方"。项目还提供了 compliance mapping 功能,支持 PCI-DSS v4、SOC2 CC、ISO 27001:2022 框架映射——这对企业渗透测试报告编写很有价值。
但客观地说,这类工具的门槛降低确实是一把双刃剑:降低了安全专业人员的工作成本,同时理论上也可能被用于未授权扫描。项目在许可证(MIT)和文档层面都尽了告知义务,实际合规责任在使用者身上。
Deep Eye 代表的趋势是 AI 原生的渗透测试工具链。从 2024 年开始,将大模型集成到安全工具链中已成为行业共识,但大多数产品只停留在"AI 写 payload"这一层。Deep Eye 的野心是将 AI 融入整个流程:侦察(AI 生成探测策略)→ 扫描(AI 生成 payload)→ 验证(AI 过滤误报)→ 报告(AI 生成合规文档)。
从增长曲线看,项目在一年内从 0 增长到 1700+ 星,说明市场对这类工具存在真实需求。随着 AI 模型成本持续下降和本地部署方案成熟,这类工具的普及率预计会进一步提升。
总结: Deep Eye 是一款面向中高级渗透测试人员的 AI 驱动安全工具,通过 10 大 AI 提供商的灵活编排、45+ 漏洞检测模块、Nuclei 风格模板引擎和自动化报告生成,重新定义了渗透测试的工作流效率上限。其模块化架构、工程质量和使用体验均处于同类项目前列,推荐作为日常渗透测试工具链的补充。
分析基于 GitHub 公开数据,图片来源于项目仓库资产目录,报告生成时间:2026-06-12