返回更新列表
新发布Jul 27, 2026

Decepticon v1.1.40

红队自主黑客代理

分享

English 한국어

Decepticon 标志

Decepticon — 自主红队代理

"又一个AI黑客?让我们猜猜——它会运行nmap然后写报告。"


☁️ 不想自托管?Decepticon 已在云端运行。

跳过 Docker 设置——直接从浏览器运行自主红队演练。

在 app.decepticon.red 启动实时应用

安装

前置条件: Docker 和 Docker Compose v2。 支持 macOS(Apple Silicon + Intel)、Linux(amd64 + arm64)和 Windows(amd64 + arm64)——通过 PowerShell 原生运行,或通过 WSL2(Ubuntu / Kali)。

macOS / Linux / WSL2

curl -fsSL https://decepticon.red/install | bash
decepticon onboard   # 交互式设置向导(提供商、API 密钥、模型配置文件)
decepticon           # 启动核心栈并进入终端 CLI

默认启动会拉起核心管理层(LiteLLM、PostgreSQL、Neo4j、Skillogy、LangGraph、沙箱)并启动终端 CLI。专业化工作负载(BloodHound CE、Sliver C2、Ghidra MCP 等)和 Web 仪表盘按需启动——编排器通过 ops_start("ad") 等调用生成专业化组件,您可在 CLI 内通过 /web 启动仪表盘(参见 Web 仪表盘)。

Windows(PowerShell,原生)

irm https://decepticon.red/install.ps1 | iex
decepticon onboard
decepticon

快速入门 · 完整设置指南

作为库使用 (pip)

在代理之上构建——产品、研究集成或自定义编排器?从 PyPI 安装 SDK:

pip install decepticon              # 核心 SDK
pip install "decepticon[neo4j]"     # + 知识图谱攻击链工具

decepticon 是一个客户端 SDK:它提供代理工厂、中间件、工具和技能,并将 LLM 调用和沙箱执行通过 HTTP 路由到运行时服务(DECEPTICON_LLM__PROXY_URLSANDBOX_URL)。运行代理仍然需要这些服务——使用上面的 Docker 栈,或将这些 URL 指向您自己的等效服务。参见 Decepticon 作为库 了解工厂覆盖接口、声明式 PluginBundle 插件和安全门。


💖 支持 Decepticon

Sponsor

我们正在将 Decepticon 打造成面向 AI 驱动威胁环境的进攻性疫苗。如果您相信自主红队是增强防御的途径,请考虑支持该项目。


基准测试

Decepticon — XBOW 通过率 102/104 (98.08%)
基准测试难度通过率
XBOW validation-benchmarks简单(L1)45/45 (100%)
XBOW validation-benchmarks中等(L2)50/51 (98.0%)
XBOW validation-benchmarks困难(L3)7/8 (87.5%)
XBOW validation-benchmarks所有级别102/104 (98.08%)

什么是 Decepticon?

"AI + 黑客"领域充斥着运行 nmap 然后打印报告的演示。那不是我们做的事情。

Decepticon 是专业的自主红队代理。 它执行真实的攻击链——侦察、利用、权限提升、横向移动、C2——就像真正的对手那样,而不是像扫描器那样。

但更重要的是:它在区分红队成员和脚本小子的纪律下运作。在发送单个数据包之前,Decepticon 会生成完整的演练包——交战规则行动概念冲突解除计划作战计划(包含 MITRE ATT&CK 映射)——每个动作都在这些定义规则内执行。

演练工作流程深入解读


为什么选择 Decepticon?

真正的杀伤链,而非复选框扫描。 Decepticon 读取作战计划,并通过任何打开的路径追求目标—— pivot、适应、链式组合技术。

真正的交互式 shell。 真正的攻击性工具是交互式的(msfconsolesliver-clientevil-winrm)。Decepticon 在持久化的 tmux 会话中运行每条命令,并带有自动提示检测——因此当工具进入交互式提示符时,代理无需变通即可发送后续命令。

强化沙箱隔离。 所有命令在专用运营网络(sandbox-net)上的 Kali Linux 沙箱内运行,与管理平面(decepticon-net)分离。LangGraph 通过 Docker 套接字驱动沙箱。→ 架构

进攻服务于防御。 计划中的进攻性疫苗循环将通过攻击→防御→验证周期将发现转化为防御改进。


架构

Decepticon 基础设施

双网络设计。始终在线的管理平面(LiteLLM、PostgreSQL、Skillogy、LangGraph)和始终在线的沙箱平面在整个演练期间保持运行;其他一切都是动态生成——Web 仪表盘在 CLI 中通过 /web 启动,专业化工作负载(BloodHound CE、Sliver C2、Ghidra MCP 等)仅在编排器调用 ops_start(...) 时启动(参见 ADR-0006)。网络:管理平面在 decepticon-net 上;沙箱 + C2 服务器 + 目标在 sandbox-net 上。Neo4j 双宿主,因此代理(在管理平面上)可以持久化从沙箱内部写入的发现。

架构深入解读 · 知识图谱


代理

16 个专业代理按杀伤链阶段组织,每个目标使用全新的上下文窗口——无累积噪音。

编排 · 侦察 · 利用 · 后利用 · 漏洞研究 · 领域专家(AD、云、智能合约、逆向工程、分析师)。

完整的代理名册和中间件栈


模型与提供商

基于层级、凭据感知的回退链。您按优先级声明拥有的凭据;Decepticon 从那里为每个层级构建主要→回退链。

配置文件每代理层级使用场景
eco(默认)每代理(编排器/利用器/修补器/分析器为 HIGH,执行为 MID,侦察/声波为 LOW)生产环境
max每个代理均为 HIGH高价值目标
test每个代理均为 LOW开发 / CI

层级映射提供商:Anthropic、OpenAI、Google Gemini、MiniMax、DeepSeek、xAI、Mistral、OpenRouter、Nvidia NIM、Ollama(本地)。 订阅 OAuth:Claude Max/Pro/Team、ChatGPT Pro/Plus/Team、Gemini Advanced、Copilot Pro、SuperGrok、Perplexity Pro。

通过 decepticon onboard 配置。→ 完整的模型参考与回退示例


文档

主题文档
安装和首次演练快速入门
完整设置、OAuth、提供商、仪表盘设置指南
所有 CLI 命令和键盘快捷键CLI 参考
所有 make 目标Makefile 参考
代理名册和中间件代理
模型配置文件和回退链模型
技能系统和格式规范技能
Web 仪表盘功能和设置Web 仪表盘
系统架构和网络隔离架构
Neo4j 知识图谱知识图谱
端到端演练工作流程演练工作流程
进攻性疫苗循环进攻性疫苗
为 Decepticon 做贡献贡献

贡献

git clone https://github.com/PurpleAILAB/Decepticon.git
cd Decepticon
make dogfood  # 在本地代码上运行完整的 OSS UX(启动器 → onboard → CLI)
make dev      # 后端热重载(compose watch)——日常开发循环

贡献指南


社区

加入 Discord ——提问、分享演练日志、讨论技术。


免责声明

未经系统所有者明确书面授权,请勿在任何系统或网络上使用本项目。未经授权访问计算机系统是非法的。您对自己的行为负全部责任。作者和贡献者不对滥用行为承担任何责任。


许可证

Apache-2.0


Decepticon

分类