Decepticon 是什么?

Decepticon 是 PurpleAILAB 出的自主红队(Red Team)智能体,定位是『专业的自主攻击 agent』而非那种跑个 nmap 打印报告的演示。它会像真实攻击者一样执行完整 kill chain——侦察、利用、权限提升、横向移动、C2。它强调红队纪律:在发出任何一个数据包前,先生成完整的交战包(RoE 交战规则、ConOps、Deconfliction 计划、带 MITRE ATT&CK 映射的 OPPLAN),所有动作都在这些规则内运行。所有命令在隔离的 Kali Linux 沙箱里跑、与管理面网络分离。Python,Apache-2.0。README 明确:未经系统所有者书面授权,不得在任何系统/网络上使用——未授权访问违法,后果自负。这是面向授权渗透测试/安全研究的攻防工具。

⭐ 3,246 Stars 🍴 621 Forks Python Apache-2.0 作者: PurpleAILAB
来源:README What is/Why/Disclaimer;GitHub desc,license Apache-2.0 查看 GitHub 仓库 →

为什么值得关注

约 4k 星,热度来自『自主 AI 红队』这个既热又敏感的方向:多数 AI+hacking 项目只是包一层扫描器,而 Decepticon 走真实攻击链 + 工程化交战流程 + 沙箱隔离 + 16 个分阶段专家 agent,完成度明显更高,对授权渗透测试、安全研究和红队从业者有实际吸引力。它把『红队纪律』(RoE/OPPLAN/MITRE ATT&CK)写进流程,也让它区别于无约束的攻击脚本。

来源:GitHub 3,988 stars / 783 forks,created 2025-06-06;README What is/Why

核心功能

工程化交战流程(先规则后行动)

动手前先生成完整交战包:RoE(交战规则)、ConOps(行动概念)、Deconfliction Plan(去冲突)、带 MITRE ATT&CK 映射的 OPPLAN,agent 的每个动作都在这些定义好的规则内执行,强调授权与可控。

来源:README What is Decepticon(engagement package)
真实 kill chain 与目标驱动

读取 OPPLAN 后按目标推进,沿任何打开的路径 pivot、适配、串联技术——侦察/利用/提权/横向/C2,像真实对手而非勾选式扫描器。

来源:README Why Decepticon(real kill chains)
持久交互式 shell

在带自动提示符检测的持久 tmux 会话里跑每条命令,因此当 msfconsole、sliver-client、evil-winrm 等真实交互式工具进入交互提示时,agent 能直接发后续命令而无需变通。

来源:README Why Decepticon(interactive shells)
硬化沙箱隔离 + 双网络架构

所有命令在专用作战网络(sandbox-net)上的 Kali Linux 沙箱内运行,与管理面(decepticon-net,跑 LiteLLM/PostgreSQL/LangGraph/Web)分离;LangGraph 经 Docker socket 驱动沙箱,Neo4j 双归属以持久化沙箱内写出的发现。

来源:README Why(hardened sandbox)/Architecture
16 个分阶段专家 agent + 多模型回退

16 个按 kill chain 阶段组织的专家 agent(编排/侦察/利用/后渗透/漏洞研究 + AD/云/智能合约/逆向/分析等域专家),每目标新开上下文窗口避免噪声累积;模型走分层、凭证感知的 primary→fallback 链(eco/max/test 三种 profile),支持多家 provider 与订阅 OAuth。

来源:README Agents/Models & Providers

技术架构

Python 项目(decepticon/ 包 + LangGraph 编排,langgraph.json),用 Docker Compose 起一套双网络基础设施:管理面 decepticon-net 上跑 LiteLLM(模型网关)、PostgreSQL、LangGraph、Web 客户端;作战面 sandbox-net 上是 Kali 沙箱、C2 服务器与目标,二者隔离;Neo4j 双归属,让在管理面的 agent 能持久化沙箱内写出的发现(知识图谱)。执行层用持久 tmux 会话 + 自动提示符检测来驱动交互式攻击工具,LangGraph 经 Docker socket 调度沙箱。16 个分阶段 agent 各自带中间件栈、每目标新开上下文。containers/、config/、clients/、benchmark/、tests/ 等支撑部署、配置、评测。整体是『LangGraph 多 agent 编排 + 隔离 Kali 沙箱 + 知识图谱 + 多模型网关』的红队作战平台,工程化(交战包、去冲突、ATT&CK 映射)是其与普通攻击脚本的根本区别。

来源:README Architecture/Agents;tree(decepticon/、containers/、docker-compose*.yml、langgraph.json)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) LangGraph Docker / Docker Compose(双网络)Docker / Docke… Kali Linux 沙箱 tmux(持久交互 shell)tmux(持久交互… Neo4j(知识图谱) 工程化交战流程(先规则后行动)工程化交战流程(先规则… 真实 kill chain 与目标驱动真实 kill chain 与目… 持久交互式 shell 硬化沙箱隔离 + 双网络架构硬化沙箱隔离 + 双网络… 16 个分阶段专家 agent + 多模型回退16 个分阶段专家 agen… Decepticon 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Python框架LangGraph(多 agent 编排)
LangGraphDocker / Docker Compose(双网络)Kali Linux 沙箱tmux(持久交互 shell)Neo4j(知识图谱)LiteLLM + PostgreSQL多 LLM(Anthropic/OpenAI/Gemini/DeepSe…
Docker 双网络(管理面/作战面隔离);所有攻击命令在隔离 Kali 沙箱内执行;需自备模型凭证;仅限授权目标
来源:README Architecture/Models;tree(docker-compose、langgraph.json)

快速上手

用 Docker Compose 部署(docker-compose.yml,含 dev/watch 变体),或作为库 pip 安装。先 `decepticon onboard` 配置模型凭证(按优先级声明你拥有的 provider/订阅,系统据此建 primary→fallback 链,选 eco/max/test profile)。它会起双网络基础设施,把攻击命令限制在隔离 Kali 沙箱内。务必先准备并遵守交战授权——README 明确要求系统所有者的书面授权,未授权使用违法。仅在你拥有或获明确授权的目标、且在 RoE/OPPLAN 约束下使用。
来源:README Install/Models(onboard)/Disclaimer

使用场景

适合(且仅适合在合法授权前提下):①做授权渗透测试、红队交战的安全团队,用它自动化真实攻击链并按 RoE/OPPLAN 执行;②安全研究、紫队(attack→defend→verify,规划中的 Offensive Vaccine)与对抗仿真;③CTF/教学环境里的攻防训练;④研究自主攻击 agent 工程的人。绝不适合:未获书面授权地对任何系统/网络使用——这属于未授权访问、违法,后果自负;以及把它当无约束攻击工具滥用的任何场景。

来源:README What is/Why/Offensive Vaccine/Disclaimer

优势与局限

优势

  • 工程化的红队纪律:先 RoE/ConOps/OPPLAN + MITRE ATT&CK 映射再行动,比无约束攻击脚本更专业可控
  • 真实攻击链而非扫描:能读 OPPLAN 按目标 pivot/串联技术,并用持久 tmux 驾驭 msfconsole/sliver 等交互工具
  • 隔离设计认真:双网络 + Kali 沙箱 + Docker socket 驱动,攻击与管理面分离,降低误伤与失控
  • 16 个分阶段专家 agent + 每目标新上下文 + 多模型分层回退,架构成熟、可扩展
  • 明确的授权要求与免责,态度上比多数攻击项目负责;Apache-2.0、社区活跃

局限

  • 法律是硬约束:必须有系统所有者书面授权,未授权使用即违法,滥用后果严重且全在使用者
  • 自主攻击 agent 本质高危:可能误伤范围外资产、产生不可控副作用,沙箱隔离也非万无一失
  • 部署与运维复杂:双网络、Kali 沙箱、Neo4j、多模型凭证,门槛高,需要专业红队知识
  • 攻击成功率与正确性受模型与目标环境影响,自动化不等于可靠,仍需专家监督
  • 属敏感双用途工具,分发与使用需符合所在地法律法规与平台政策
来源:README Disclaimer/Architecture;自主攻击 agent 的固有法律与安全风险

最新版本

仓库无正式 GitHub Release,以主分支持续高频开发(最近 push 2026-05-22,创建于 2025-06-06)。规划中有 Offensive Vaccine(attack→defend→verify 的紫队循环),并维护 benchmark 与多语言文档(含韩文 README),处于活跃迭代期。

来源:GitHub 无 releases;pushed_at 2026-05-22;README Offensive Vaccine/Benchmark

总结评价

Decepticon 在『AI + 攻防』里属于少数做得专业的:它不是包扫描器,而是把真实 kill chain、工程化交战流程(RoE/OPPLAN/MITRE ATT&CK)、隔离 Kali 沙箱和 16 个分阶段 agent 组合成一个自主红队平台,对授权渗透测试和安全研究有实打实价值,4k 星反映了这种需求。但它的前提是不可妥协的:必须有书面授权、仅限你拥有或获许可的目标——未授权使用违法,且自主攻击 agent 本身高危、可能失控,部署也复杂、需专业把关。在合法授权与红队纪律下,它是当前最完整的开源自主红队 agent 之一;脱离授权使用则是违法且危险的,绝不应如此。

来源:综合 README 定位/纪律/隔离、tree 架构、法律与安全风险的事实判断
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-22 23:19. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件