
在“AI + 黑客”领域,大多数工具仅仅停留在运行 nmap 然后生成一份静态报告的阶段。它们像是勾选框式的扫描器,缺乏真正对手的思维与灵活性。
Decepticon 是一个专业的开源自主红队代理框架,它不满足于表面扫描,而是致力于执行真实的攻击链——从侦察、利用、权限提升、横向移动到 C2(命令与控制)。更重要的是,它在严格的交战规则(Rules of Engagement, ROE)下运行,确保每一次行动都合规、可控且可追溯。
为什么选择 Decepticon?
1. 真实的杀伤链,而非勾选框扫描
Decepticon 阅读并理解行动计划,通过任何打开的路径追求目标。它会像真实黑客一样转向、适应、链接技术,而不是机械地执行预设脚本。
2. 真正的交互式 Shell 体验
许多自动化工具在处理交互式提示时会失败。Decepticon 在带有自动提示检测的持久 tmux 会话中运行每个命令。当工具进入交互模式时,代理能智能发送后续命令,无需复杂的变通方法。
3. 强化的沙箱隔离
所有攻击命令均在专用操作网络上的 Kali Linux 沙箱内运行,与管理平面完全隔离。LangGraph 通过 Docker socket 驱动沙箱,确保宿主环境的安全。
4. 进攻服务于防御:“进攻性疫苗”循环
Decepticon 的终极目标是提升防御能力。它自动将每个发现转化为防御改进建议,形成 攻击 → 防御 → 验证 的机器速度闭环,让安全团队能快速修补漏洞。
架构设计:双网络与多智能体
双网络隔离
- 管理服务 (
decepticon-net):运行编排逻辑、UI 和数据库。 - 沙箱网络 (
sandbox-net):运行 Kali 沙箱、C2 服务器和目标系统。 - Neo4j 双宿主:代理可以从沙箱内部直接写入发现数据到知识图谱,实现实时态势感知。
17 个专业代理
Decepticon 由 17 个按杀伤链阶段组织的专业代理组成,每个代理拥有独立的上下文窗口,避免累积噪声:
- 编排 (Orchestration)
- 侦察 (Reconnaissance)
- 利用 (Exploitation)
- 后利用 (Post-Exploitation)
- 漏洞研究 (Vulnerability Research)
- 防御 (Defense)
- 领域专家 (Domain Experts)
智能模型路由:层级化回退链
Decepticon 支持基于层级和凭证感知的智能模型路由。你可以根据任务重要性配置不同级别的模型:
| 配置文件 | 层级策略 | 适用场景 |
|---|---|---|
| eco (默认) | 编排/利用/分析为 HIGH;执行为 MID;侦察为 LOW | 生产环境,平衡成本与性能 |
| max | 所有代理均为 HIGH | 高价值目标,追求极致推理能力 |
| test | 所有代理均为 LOW | 开发/CI 测试,降低成本 |
支持的提供商:Anthropic, OpenAI, Google Gemini, MiniMax, DeepSeek, xAI, Mistral, OpenRouter, Nvidia NIM, Ollama (本地) 等。支持订阅 OAuth 模式,避免按 Token 计费的高昂成本。
🚀 快速开始
1. 安装 CLI
curl -fsSL https://decepticon.red/install | bash
2. 交互式配置
decepticon onboard
向导将引导你完成认证、提供商选择、凭证配置及 LangSmith 设置。配置保存至 ~/.decepticon/.env。
3. 启动服务
decepticon
这将启动所有 Docker 服务并打开交互式终端 UI。Web 仪表板可通过 http://localhost:3000 访问。
4. 首次真实交战
- 访问 Web 仪表板。
- Soundwave 代理将通过访谈与你定义交战范围。
- Soundwave 生成完整的交战包:交战规则 → 作战概念 → 冲突消除计划 → 行动计划(含 MITRE ATT&CK 映射)。
- 人工审查并批准行动计划。
- 自主攻击循环开始。
⚠️ 重要警告:仅在你拥有或获得明确书面授权测试的系统上运行 Decepticon。未经授权的测试是非法的。
常用管理命令
decepticon stop # 停止服务,保留数据
make clean # 彻底重置,移除所有卷
decepticon status # 查看服务状态
decepticon logs # 跟踪 LangGraph 日志
decepticon kg-health # 诊断 Neo4j 知识图谱健康状态
相关导航


Shepherd

NVIDIA Open Agent Safety Platform

AskOlmo

Skill Seeker

vLLM

AnyCrawl






