简介
Tracecat 是开源的安全自动化平台,面向团队与 AI agent:基于 Temporal 的耐久化工作流,配合 nsjail 沙盒执行与集成表格/案例管理,支持 Docker 自托管。
- 适合谁: 安全工程 / SOC 自动化 / 让 agent 执行 playbook
- 可搭配: Docker Compose;Temporal;PostgreSQL;可对接外部 MCP servers(见 README)
- 准备时间: 30–90 分钟
实战建议
- GitHub:3,598 stars · 359 forks;最近更新 2026-05-12(GitHub API 验证)。
- 仓库包含
docker-compose.dev.yml/docker-compose.local.yml,并提供justfile封装常用命令。 - README:默认用
nsjail沙盒执行;工作流基于 Temporal 做耐久化与重试。
主要内容
一个更稳妥的落地路径:
- 先从一个 playbook 开始。 选一个高频任务(告警去重、IOC 丰富化、钓鱼分流)把它建成工作流。
- 对“高风险工具”做闸门。 任何会改动生产系统/客户数据的动作都先加人审或审批队列。
- 把脚本当资产管理。 自定义 Python 工具放在 Git 里,按版本同步进平台。
- 把 MCP server 当依赖。 只接入少量、经过审查的 MCP server,并固定配置,保证可复现。
在开发机上试跑时,把密钥放在环境变量并勤轮换;生产建议放到独立环境并使用可审计的凭据。
FAQ
一定要上 Kubernetes 吗? 答:不一定。仓库自带多份 Docker Compose;K8s 更多用于生产扩展。
能安全运行不可信代码吗?
答:README 提到默认用 nsjail 沙盒;但仍应最小权限、对输入保持不信任。
agent 怎么接入? 答:README 表示可从自定义 agent harness 构建自动化,且工具可对接外部 MCP server。