TypeScript · 项目报告

elder-plinius/T3MP3ST

autonomous red teaming platform; multi-agent offensive-security meta-harness

已完成 打开 GitHub
E
3,769星标
822Fork
32Issue
AGPL-3.0许可证

分析结果

项目分析

T3MP3ST 是一个 TypeScript 编写的自托管多智能体进攻安全/红队平台,定位为把本地已有的 AI 编程代理(如 Claude Code、Codex、Hermes)包装成“侦察 → 利用 → 报告”的安全测试工作流。它提供 Web War Room、CLI、HTTP API、MCP Server、内置安全工具集与可复现基准验证。项目强调无新增 API Key、无云依赖、可通过 npm 快速启动,并且对当前能力边界较透明:Recon/侦察、任务引擎、War Room、MCP、基准验证相对稳定;完整 8-operator swarm、横向移动、提权、云、移动、AD、二进制等仍处于实验或规划阶段。

适用领域 网络安全 / 红队演练 / 授权渗透测试 / AI Agent 安全自动化 / Web 应用安全 / CTF / 靶场训练 / 源代码安全审计 / 供应链安全 / IoT / OT / 嵌入式安全 / 智能合约安全 / MCP / AI 工具编排
配置难度 中高。对于熟悉 Node.js、AI Agent、本地开发环境和渗透测试基础的开发者,启动 War Room 较简单;但要安全、合规、有效地使用它,需要理解授权范围、红队流程、工具链依赖、MCP/API 集成、模型能力边界以及误报复核。企业落地需要额外做隔离环境、审计日志、审批流、目标范围策略和许可证合规评估。
商业价值 对安全团队的价值在于把 AI Agent 与传统安全工具编排起来,提升授权侦察、靶场训练、初步漏洞验证和报告生成效率;对安全研究者,可作为多智能体红队实验平台和基准复现实验环境;对企业 DevSecOps,可探索将 MCP/HTTP API 接入内部安全流水线。但它不应被视为成熟商业级自动化渗透测试平台的直接替代品,更适合作为研究、内部 PoC、靶场、授权测试和辅助分析工具。若企业采用,需要重点评估 AGPL 合规、误用管控、审计能力和实验模块成熟度。
01

技术亮点

  • 自托管、keyless 设计,可复用本机已有 AI 编程代理,降低额外 API 费用和密钥管理成本。
  • 提供 Web War Room、CLI、HTTP API、MCP Server,适合集成到开发者和安全团队工具链。
  • 强调可复现性:npm run verify-claims 可重新计算 README 中的主要基准声明。
  • Recon 引擎相对成熟,支持 nmap、DNS、HTTP、指纹识别等真实工具输出追踪。
  • 内置范围控制机制,任务设定后默认阻止访问范围外公网目标,有助于降低误用风险。
  • 项目透明标注稳定、实验和规划模块,避免把未成熟 swarm 能力包装成已验证能力。
  • 对 Web、CTF、源代码漏洞定位、CVE pipeline 等方向给出基准或验证说明。
  • MCP 支持使其容易被其他 AI IDE、Agent 框架或自动化系统调用。
  • 社区关注度较高,已有 1274 stars 和 333 forks。
02

目标用户

  • 有授权测试需求的渗透测试工程师
  • 红队/蓝队/紫队安全团队
  • 安全研究员
  • CTF 玩家和安全训练平台使用者
  • 希望用 AI Agent 自动化安全测试流程的开发者
  • 需要自托管红队工具链的企业安全团队
  • 研究多智能体安全工作流的 AI 工程师
  • 进行开源项目漏洞挖掘和协调披露的研究人员
03

配置要求

  • 必须仅用于自有系统、授权靶场或有明确书面许可的目标。
  • 需要 Node.js/npm 运行环境。
  • 默认设计为 keyless:需要本地已登录或可连接的 AI 编程代理,如 Claude Code、Codex、Hermes。
  • 可选配置 OPENROUTER_API_KEY、VENICE_API_KEY 或 ANTHROPIC_API_KEY 以使用 API Key 模式。
  • War Room 默认运行在 127.0.0.1:3333/ui/。
  • 内置网络工具受 egress-scope containment 限制:设定任务目标后,工具会拒绝访问范围外的公网主机。
  • 如启用完整工具集,可通过 T3MP3ST_FULL_ARSENAL 打开更多适配器;危险后渗透工具如 metasploit、hydra 需要人工审批门控。
  • 部分能力依赖本机外部安全工具,例如 nmap、DNS/HTTP 工具或其他渗透测试工具链,具体以 docs/ 和代码配置为准。
  • 源代码分析目前 README 标注为 Python-only regex ingest,非通用多语言成熟 SAST。
  • AGPL-3.0 许可证要求注意网络服务分发和源码开放义务。
04

适用场景

  • 对自有或明确授权的 Web 应用执行侦察、指纹识别、漏洞假设和报告生成
  • 在 CTF、XBEN、Cybench 等靶场环境中进行自动化解题和能力评估
  • 通过 War Room 使用自然语言描述目标并启动任务
  • 将本地 AI 编程代理接入安全工具链,减少单独申请 LLM API Key 的成本
  • 使用 nmap、DNS、HTTP fingerprinting 等工具进行受控范围内的安全侦察
  • 对 Python 代码库或实验性源代码目标进行白盒漏洞分析
  • 对 OSS、IoT、机器人、嵌入式项目建立漏洞发现、PoC、反驳验证和协调披露流程
  • 通过 MCP Server 或 HTTP API 将安全侦察能力接入其他开发者工具
  • 复现实验基准结果并验证 README 中的性能声明
05

部署与配置

  • 确认本机已安装 Node.js 与 npm。项目 README 未给出具体版本要求,建议使用当前 LTS 版本。
  • 克隆仓库:git clone https://github.com/elder-plinius/T3MP3ST.git
  • 进入目录:cd T3MP3ST
  • 安装依赖:npm install
  • 启动 War Room 服务:npm run server
  • 浏览器访问:http://127.0.0.1:3333/ui/
  • 在 War Room 的 Settings 中连接本地 AI Agent,例如 Claude Code、Codex 或 Hermes。
  • 如希望使用 API Key 模式,可设置 OPENROUTER_API_KEY、VENICE_API_KEY 或 ANTHROPIC_API_KEY 环境变量。
  • 可选:运行 npm run verify-claims 复核项目声明的基准指标与工具数量。
  • 如需 SDK、HTTP API 或 MCP 接入,查看仓库 docs/ 目录。
06

风险与注意事项

  • 这是进攻安全工具,若用于未授权目标会带来严重法律、合规和伦理风险。
  • README 中部分能力仍是实验性或路线图,例如完整多智能体 swarm、横向移动、提权、云、移动、AD、二进制逆向等,不宜按生产成熟能力采购或依赖。
  • 基准成绩依赖强模型和特定 harness,不能直接等同于在真实企业环境中的稳定漏洞发现率。
  • AGPL-3.0 对企业闭源集成、SaaS 化使用和二次开发有较强开源合规要求。
  • 自动化攻击链可能造成误报、漏报、服务扰动或越权访问,需要严格范围控制和人工复核。
  • 危险工具适配器如 metasploit、hydra 即便有人工审批,也需要完善审计、隔离和变更流程。
  • 源代码分析目前对 Python 支持更明确,其他语言的自动化白盒能力可能不足。
  • README 中提到部分原始 transcripts 因隐私被剥离,只能复核 graded verdict,无法完全重放每一步操作细节。
  • 项目宣称面向 2026 CVE held-out set,但当前真实可验证性仍需开发者自行审查 bench 数据、代码实现和复现实验。

历史记录

热榜历史快照

2026-07-09 第1名 新收录 · github_search
2026-07-08 第1名 新收录 · github_search
2026-07-07 第1名 新收录 · github_search
2026-07-06 第2名 新收录 · github_search