Shannon:Keygraph开源AI渗透测试框架,从源码分析到真实漏洞利用"

admin 2026-10-24 02:21:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

Shannon:Keygraph 开源 AI 渗透测试框架,从源码分析到真实漏洞利用

原创

Arthur
Arthur

C4安全

2026年6月24日 09:22
江苏

在小说阅读器读本章

去阅读

简介-主要功能

  1. 完全自主的渗透测试流程

Shannon只需一个命令即可启动完整的渗透测试流程。系统自动处理从侦察到报告生成的所有阶段,包括目标识别、技术栈分析、攻击面映射、漏洞分析和实际利用。这种端到端的自动化使得非安全专家也能轻松运行专业的渗透测试。

  1. 白盒源代码感知分析

与传统的黑盒扫描器不同,Shannon能够访问和分析应用程序的源代码。它通过代码审查理解应用程序的业务逻辑、数据流和控制流,从而指导攻击策略。这种代码感知能力使得Shannon能够发现那些仅通过外部观察难以识别的深层漏洞。

  1. 可复现的漏洞证明

Shannon坚持“无漏洞利用,不报告”的原则。每个被报告的漏洞都附有可复制粘贴的漏洞证明(PoC),开发团队可以立即验证漏洞的真实性和严重程度。这种实践导向的方法大大减少了安全团队和开发团队之间的摩擦。

  1. OWASP漏洞全面覆盖

系统专门针对OWASP Top 10中的关键类别进行优化,包括注入攻击(SQLi、命令注入)、跨站脚本(XSS)、服务器端请求伪造(SSRF)以及身份验证和授权漏洞。每个漏洞类别都有专门的智能体进行分析和利用。

  1. 并行处理架构

为了提高测试效率,Shannon采用并行处理架构。漏洞分析和利用阶段在所有攻击类别中同时运行,这意味着注入攻击、XSS、SSRF等测试可以并行进行,而不是顺序执行,大大缩短了整体测试时间。

  1. 集成安全工具链

Shannon在侦察和发现阶段集成了行业标准的工具,包括Nmap(端口扫描)、Subfinder(子域名发现)、WhatWeb(技术栈识别)和Schemathesis(API测试)。这些工具的输出被整合到AI的分析过程中,提供更全面的攻击面视图。

  1. 多模型AI支持

除了原生的Anthropic Claude模型支持外,Shannon还兼容AWS Bedrock和Google Vertex AI,用户可以根据自己的基础设施偏好选择AI后端。系统使用三种模型层级:小型模型用于摘要任务,中型模型用于安全分析,大型模型用于深度推理。

  1. 工作空间和恢复功能

Shannon支持工作空间概念,允许用户为每次测试运行指定自定义名称。如果测试因故中断,可以从上次完成的地方恢复,跳过已经成功完成的智能体,避免重复工作,节省时间和API调用成本。

部署与运行全流程

环境准备

想要运行这个AI,你只需要两样东西:

Docker:Shannon 运行在容器中,确保环境隔离。
安装地址:https://docs.docker.com/get-docker/

Anthropic API Key(推荐):从 https://console.anthropic.com 获取。
也支持 Claude Code OAuth Token,或实验性地通过 OpenRouter 使用 OpenAI / Gemini 模型。

第一步:克隆项目

代码语言:

git clone https://github.com/KeygraphHQ/shannon.git
cd shannon

第二步:配置凭证

方式 A:环境变量(推荐快速上手)

export ANTHROPIC_API_KEY=\"你的API密钥\"
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=64000

方式 B:创建 .env 文件(推荐长期使用)

cat > .env << 'EOF'
ANTHROPIC_API_KEY=你的API密钥
CLAUDE_CODE_MAX_OUTPUT_TOKENS=64000
EOF

第三步:启动渗透测试

./shannon start URL=https://你的应用地址.com REPO=/你的源码路径

Shannon 会自动构建容器、启动工作流,并返回一个工作流 ID。

整个测试在后台运行。

如果你在本地测试:Docker 容器无法直接访问宿主机的 localhost,需要改用 host.docker.internal:

./shannon start URL=http://host.docker.internal:3000 REPO=/path/to/repo

第四步:监控进度

# 查看实时日志
./shannon logs

# 查询特定工作流的进度
./shannon query ID=shannon-1234567890

# 打开 Temporal Web UI 查看详细状态
open http://localhost:8233

第五步:查看结果
测试完成后,报告默认保存在 ./audit-logs/ 目录下:

audit-logs/{hostname}_{sessionId}/
├── session.json          # 会话指标数据
├── agents/               # 各 Agent 的执行日志
├── prompts/              # Prompt 快照(用于复现)
└── deliverables/
    └── comprehensive_security_assessment_report.md   # 最终安全评估报告

第六步:停止服务

# 停止容器(保留工作流数据)
./shannon stop

# 完全清理(删除所有数据)
./shannon stop CLEAN=true

GitHub地址官方仓库地址:
https://github.com/KeygraphHQ/shannon


内部CTF课程上线,总课程30+小时,优惠折扣中!

帮会简介

《安全渗透感知》是FreeBuf知识大陆的重量级帮会,帮会致力于漏洞POC/EXP、红队攻防实战,是系统化从基础入门到实战漏洞挖掘的教程社区,包含团队自整的挖掘注意点和案例,还包含分享的渗透经验、SRC漏洞案例、代码审计、挖洞思路等高价值资源。

内容框架(持续新增中)

目前已有「700+」小伙伴加入了帮会

加入方式

目前帮会成员700+人,永久会员优惠后只需69.9元。

随着人数的增加及资源的积累,之后永久会员将涨价至99元。

有意向的师傅们可以扫码加入我们,共同进步。

如何加入帮会?→ 安卓/苹果用户可扫码使用优惠券↓↓

→ PC端用户可复制此链接到浏览器↓↓

https://wiki.freebuf.com/societyDetail?society\_id=184

已加入帮会的小伙伴可以加帮主进帮会内部交流群

请备注:帮会


Shannon:Keygraph开源AI渗透测试框架,从源码分析到真实漏洞利用" 网络安全文章

Shannon:Keygraph开源AI渗透测试框架,从源码分析到真实漏洞利用"

Shannon是一款开源AI渗透测试框架,具备完全自主的渗透测试流程和白盒源代码感知分析能力,能自动完成从侦察到报告生成的全流程。框架覆盖OWASPTop10漏洞类别,采用并行处理架构提升效率,集成Nmap等安全工具链,支持多模型AI后端。文档提供了详细的Docker部署步骤和操作命令,包含环境配置、测试启动及结果查看指南。
用AI挖掘IDAPro任意代码执行漏洞" 网络安全文章

用AI挖掘IDAPro任意代码执行漏洞"

本文详细记录了AI辅助挖掘IDAPro任意代码执行漏洞的过程。研究者通过ida-mcp-rs接口让Claude分析IDAPro9.3的闭源二进制文件,发现通过控制$idaclangnetnode中的clang\\_argv参数,可利用clang的依赖文件生成功能(-md/-mf/-mt标志)将任意Python代码写入插件目录,从而实现代码执行。Hex-Rays在IDA9.3SP2中通过白名单机制修复了此漏洞。文章还对比了不同AI工具配置在漏洞挖掘任务中的表现。
2026中国制造业精益白皮书" 网络安全文章

2026中国制造业精益白皮书"

白皮书基于430余家制造企业调研提出,在人口红利消退背景下,运营系统成熟度取代规模成为制造业核心竞争力。核心方法论为精益彩虹塔LRS体系与LRC成熟度指数,通过精益、六西格玛、数字化融合实现生产周期缩短20%-50%、库存下降25%-40%。报告强调需优先开展价值流诊断、搭建每日管理机制,并给出12个月标准化转型路线图及分阶段ROI提升策略。
评论:0   参与:  0