欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

T3MP3ST:多智能体自主红队平台——AI驱动的进攻性安全元框架

2026/7/5网络安全

T3MP3ST:多智能体自主红队平台——AI驱动的进攻性安全元框架

一个基于多智能体协作、全自主运行的进攻性安全测试平台,用于自动化红队演练与漏洞挖掘。

一、项目背景与痛点

传统的红队(Red Team)演练依赖安全专家手动执行渗透测试、社会工程、攻击链编排等任务,存在几个核心痛点:

  1. 人力成本高:一次完整的红队评估需要多名资深安全工程师数周甚至数月的工作,且对人员技能要求极高。
  2. 覆盖面有限:手动测试难以同时覆盖大量攻击向量、配置变体或复杂的多阶段攻击链。
  3. 重复性劳动:许多基础扫描、漏洞验证、凭证爆破等任务高度重复,却仍需人工介入。
  4. 难以持续:安全团队无法7×24小时不间断地进行攻击模拟,而攻击者可以随时发起攻击。
  5. 知识孤岛:安全专家的经验难以系统化沉淀,新成员上手慢,团队能力依赖个人。

T3MP3ST 正是为了解决这些问题而生——它是一个自主的、多智能体协作的红队平台,由 AI 驱动,能够模拟真实攻击者的行为,自动规划、执行和调整攻击策略,大幅降低对人工专家的依赖。

二、核心架构与工作原理

T3MP3ST 的核心设计理念是多智能体系统(Multi-Agent System),它将一次红队任务拆解为多个子任务,由不同的 AI 智能体(Agent)分工协作完成。

2.1 智能体角色

平台内置了多个预定义角色:

  • Orchestrator(编排者):总指挥,负责解析目标、制定攻击计划、分配任务、收集反馈并动态调整策略。
  • Recon Agent(侦察智能体):负责信息收集,包括子域名枚举、端口扫描、服务识别、目录爆破等。
  • Exploit Agent(利用智能体):根据侦察结果,自动选择并执行漏洞利用脚本(如 SQL 注入、RCE、SSRF 等)。
  • Credential Agent(凭证智能体):执行密码爆破、凭证收集、会话劫持等任务。
  • Persistence Agent(持久化智能体):尝试建立后门、维持访问权限。
  • Lateral Movement Agent(横向移动智能体):在内网中横向渗透,扩大控制范围。
  • Reporting Agent(报告智能体):汇总所有发现,生成结构化的渗透测试报告。

2.2 工作流程

  1. 目标输入:用户提供目标域名、IP 范围、认证凭据(可选)等初始信息。
  2. 任务规划:Orchestrator 基于目标信息和攻击知识库,生成多阶段攻击计划。
  3. 智能体执行:各智能体按计划并行或串行执行任务,实时向 Orchestrator 报告结果。
  4. 动态调整:Orchestrator 根据中间结果(如发现新端口、新服务、新凭证)动态修改攻击计划,例如发现 SQL 注入点后立即调度 Exploit Agent 深入利用。
  5. 报告生成:任务结束后,Reporting Agent 自动生成包含漏洞详情、攻击路径、修复建议的 PDF/HTML 报告。

2.3 关键技术栈

  • 语言:TypeScript(主语言),Node.js 运行时
  • AI 模型:支持 OpenAI GPT-4、Claude、本地 LLM(如 Llama 2)等,通过插件化接口切换
  • 工具集成:内置 Nmap、Gobuster、SQLMap、Metasploit、Hydra 等经典安全工具的调用封装
  • 通信:基于 WebSocket 的智能体间实时消息总线
  • 存储:SQLite(本地轻量)或 PostgreSQL(生产部署)

三、安装与快速上手

3.1 系统要求

  • Node.js >= 18.0.0
  • npm 或 yarn
  • 至少 4GB 内存(推荐 8GB+)
  • 操作系统:Linux(推荐 Ubuntu 22.04)、macOS、Windows(WSL2)

3.2 安装步骤

bash

克隆仓库

git clone https://github.com/elder-plinius/T3MP3ST.git
cd T3MP3ST

安装依赖

npm install

复制环境变量模板

cp .env.example .env

编辑 .env 文件,配置 AI 模型 API Key(至少一个):

env
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

如果使用本地模型

LOCAL_MODEL_ENDPOINT=http://localhost:11434/v1
LOCAL_MODEL_NAME=llama2

3.3 快速启动

bash

启动交互式控制台

npm run cli

或者直接执行一次测试

npm run attack -- --target example.com --scope /24 --output ./report

3.4 代码示例:自定义攻击场景

T3MP3ST 支持通过 JSON 配置文件定义自定义攻击场景:

{
"name": "Web应用渗透测试",
"target": {
"domain": "target.example.com",
"scope": ["192.168.1.0/24"],
"credentials": {
"username": "test_user",
"password": "test_pass"
}
},
"agents": ["recon", "exploit", "credential"],
"rules": {
"max_concurrent_tasks": 5,
"timeout_minutes": 120,
"aggressiveness": "moderate",
"avoid_dos": true
},
"output": {
"format": "pdf",
"include_raw_data": true
}
}

然后通过 CLI 加载:

bash
npm run attack -- --config my_scenario.json

四、核心亮点深度解析

4.1 真正的自主性

与许多“自动化”工具不同,T3MP3ST 不是简单执行预设脚本。它的 Orchestrator 智能体具备推理和规划能力,能够:

  • 理解攻击目标的环境
  • 根据中间结果(如发现 WAF、发现内网段)动态调整攻击路径
  • 在攻击受阻时自动尝试备选方案(如改用不同 payload 或绕过技术)

例如,当 Recon Agent 发现目标使用了 Cloudflare WAF,Orchestrator 会自动调度 Exploit Agent 使用 WAF 绕过技术(如 HTTP 请求分片、编码混淆等)。

4.2 多模型支持与可扩展性

  • 支持主流商业模型(GPT-4、Claude 3)和开源模型(Llama 2、Mistral、Mixtral)
  • 通过 AgentPlugin 接口,用户可以编写自定义智能体,扩展攻击能力
  • 工具集成也是插件化的,用户可添加自定义工具(如自定义扫描器、自定义 exploit)

4.3 安全性设计

  • 沙箱执行:所有攻击操作在隔离的 Docker 容器中执行,防止对宿主系统造成意外影响
  • 速率限制:内置智能限速,避免触发目标系统的 DoS 保护或法律风险
  • 审计日志:每一步操作都有详细日志,便于事后审计和合规检查
  • 终止开关:支持设置“停止条件”(如检测到生产系统、检测到个人数据),自动终止攻击

4.4 报告与可追溯性

生成的报告不仅包含漏洞列表,还包括:

  • 完整的攻击时间线
  • 每个步骤的决策依据(由 AI 智能体记录推理过程)
  • 复现步骤(可直接用于漏洞验证)
  • 修复建议(基于 CVSS 评分和业务影响)

五、适用场景

  1. 企业安全评估:安全团队用于定期自动化渗透测试,覆盖 Web 应用、API、内网环境
  2. DevSecOps 集成:作为 CI/CD 管道中的安全门,每次部署前自动执行攻击模拟
  3. 红蓝对抗训练:蓝队可以用 T3MP3ST 模拟真实攻击,训练防御响应能力
  4. 安全研究:研究人员可用其自动化测试新漏洞的利用链,或评估不同防御机制的有效性
  5. 渗透测试培训:新手安全工程师可以通过观察 AI 智能体的决策过程学习攻击思路

六、与同类项目对比

项目 自动化程度 多智能体 AI 驱动 可扩展性 报告质量 社区活跃度
T3MP3ST 全自主 ✅ 原生支持 ✅ 核心设计 ✅ 插件化 ⭐⭐⭐⭐⭐ 新兴项目
Metasploit 半自动 ❌ ❌(需手动) ✅ 模块化 ⭐⭐⭐ 成熟社区
Burp Suite 半自动 ❌ ❌ ✅ 扩展 ⭐⭐⭐⭐ 成熟社区
AutoSploit 全自动 ❌ ❌(规则驱动) ❌ ⭐⭐ 停滞
PentestGPT 辅助型 ❌ ✅(单智能体) ❌ ⭐⭐⭐ 中等

关键差异点:

  • Metasploit 是最成熟的框架,但需要人工选择 exploit 和配置参数,缺乏自主决策能力
  • Burp Suite 擅长 Web 应用测试,但自动化程度有限,且不是为全栈红队设计
  • AutoSploit 虽然号称全自动,但本质是规则引擎,缺乏动态推理能力
  • PentestGPT 只是一个基于 GPT 的聊天助手,不能直接执行攻击操作

T3MP3ST 的独特优势在于多智能体协作 + AI 推理驱动,使其能够处理复杂、多阶段的攻击场景,而不仅仅是单步漏洞扫描。

七、局限性与发展方向

7.1 当前局限

  • AI 模型成本:使用 GPT-4 等商业模型会产生 API 费用,大型测试可能成本较高
  • 模型幻觉:AI 可能生成不存在的漏洞或错误的利用步骤,需要人工审核
  • 法律合规:在某些地区,未经授权的自动化攻击测试可能违反法律,需确保有书面授权
  • 学习曲线:虽然提供了 CLI,但自定义场景和插件开发需要一定的编程和安全知识

7.2 未来规划(根据项目 Roadmap)

  • 支持更多本地模型(如 CodeLlama、Phind-CodeLlama)以降低 API 成本
  • 集成更多安全工具(如 Nuclei、Xray、Nessus)
  • 提供 Web 管理界面(目前仅 CLI)
  • 支持分布式部署(多个 Worker 并行执行任务)
  • 添加“防御智能体”用于红蓝对抗训练

八、总结

T3MP3ST 是当前开源社区中最具创新性的自主红队平台之一。它成功地将多智能体系统(MAS)与大型语言模型(LLM)结合,创造了一个能够自主规划、执行和调整攻击策略的安全测试框架。对于安全团队而言,它能够显著提升渗透测试的效率和覆盖面,降低对高级安全专家的依赖。

虽然项目仍处于早期阶段(约 900+ Stars),但其架构设计和理念已经显示出巨大的潜力。如果你正在寻找一个能够真正“自主思考”的安全测试工具,或者对 AI 驱动的进攻性安全感兴趣,T3MP3ST 值得深入研究。

项目地址:https://github.com/elder-plinius/T3MP3ST

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消