Gprad-Work/claude-security-agents
GitHub: Gprad-Work/claude-security-agents
一个基于Claude Code的安全工程代理集合,用于自动化威胁建模、检测工程和事件响应分流。
Stars: 7 | Forks: 1
# Claude 安全代理
一个用于安全工程领域的 Claude Code 代理与斜杠命令集合——覆盖规范阶段威胁建模、检测规则编写和事件响应分流。
专为 [Claude Code](https://claude.ai/code) 设计使用。将 `.claude/` 目录放入任何项目,代理和命令即可立即使用。
## 包含内容
### 斜杠命令
| 命令 | 功能 |
|---|---|
| `/security-review <路径>` | 对规范文档、产品需求文档、实体关系图或代码库进行完整的多代理安全审查。并行运行 2-10 个专业代理,综合评估结果,发布准入决策。 |
| `/triage <警报>` | 事件响应分流。解析警报,查询 SIEM(若已配置 MCP),在约 45 秒内返回误报/真实阳性判定及证据。 |
| `/rule-write <场景>` | 针对描述的威胁场景,编写可直接用于生产环境的 Sigma 检测规则,并自动进行同行评审。 |
| `/rule-review <规则ID或路径>` | 对一条或多条 Sigma 规则进行同行评审——评估有效性评分、逻辑分析、误报覆盖率、MITRE 准确性。 |
| `/coverage-scan` | 根据 MITRE ATT&CK 框架扫描检测规则库,识别覆盖缺口,并推荐应优先补充的缺失规则。 |
### 代理
**安全审查流程**
- `SecurityTriage` — 阅读文档,构建威胁模型,决定调度哪些领域代理
- `SecurityLead` — 将各领域评估结果综合成一份统一的风险排序报告,并给出准入决策
- `AISecurity` — 提示注入、间接注入、代理攻击链、OWASP LLM Top 10
- `ProductAppSecurity` — OWASP Top 10、IDOR、注入、会话管理、业务逻辑
- `GRCSecurity` — GDPR、SOC2、HIPA、CCPA、数据保留、审计追踪
- `SecOps` — 日志覆盖、告警、事件响应准备、取证能力
- `DevSecOps` — CI/CD 安全、密钥管理、依赖扫描、供应链安全
- `CloudSecurity` — IAM、存储访问控制列表、托管服务安全态势、云配置错误
- `InfraSecurity` — TLS、静态数据加密、服务器加固、云存储
- `NetworkSecurity` — VPC 设计、防火墙规则、网络分段、出站过滤
- `PlatformSecurity` — OAuth/OIDC、Kubernetes RBAC、服务网格、API 网关
- `MobileSecurity` — iOS/Android、证书固定、本地存储、深度链接
**检测工程流程**
- `DEDetectionRuleWriter` — 编写符合规范的 Sigma YAML 文件,包含 MITRE 标签和过滤器块
- `DEReviewRule` — 对规则进行同行评审:有效性评分 + 定性判断
- `DECoverageScanner` — 将规则库映射到 ATT&CK 战术,并对覆盖缺口进行优先级排序
**事件响应流程**
- `IRAlertParser` — 解析警报输入,提取实体,界定调查时间范围
- `IRSIEMInvestigator` — 通过 MCP 查询 SIEM,基于实体进行溯源,构建事件时间线
- `IRAnalyst` — 生成误报/真实阳性/不确定判定,并给出 MITRE 杀伤链和遏制措施
**SDD(规范驱动开发)**
- `SDDCreator` — 依据 SDD 方法论,生成产品需求文档、实体关系图、RFC 和技术规范
- `PRDReviewer` — 从四个维度评审产品需求文档:产品经理、安全、架构、SRE
- `ERDReviewer` — 从四个维度评审实体关系图:架构、安全、SRE、成本
## 设置
### 1. 安装
克隆此仓库或将 `.claude/` 目录复制到项目根目录:
```
git clone git@github.com:/claude-security-agents.git
cp -r claude-security-agents/.claude /your-project/
```
### 2. 验证
在项目中打开 Claude Code。输入 `/` — 你应该能在命令列表中看到 `security-review`、`triage`、`rule-write`、`rule-review` 和 `coverage-scan`。
### 3. 根据技术栈配置
部分代理需要引用你的技术栈信息。使用前请更新这些配置:
- **`/security-review`** — 开箱即用,适用于任何文档
- **`/coverage-scan`** — 在 `.claude/commands/coverage-scan.md` 文件中更新技术栈行,列出你的服务(例如 Okta, AWS, Kubernetes)
- **`/rule-review`** — 在 `.claude/agents/detection-engineering/de-rule-reviewer.md` 文件中更新技术栈相关部分,填写你的日志源字段名
- **`/rule-write`** — 在 `.claude/agents/detection-engineering/de-rule-writer.md` 文件中更新 `author: <你的名字>`
### 4. SIEM MCP(可选 — 用于 `/triage`)
`/triage` 即使没有 SIEM 也能工作,但当代理能够直接查询相关事件时,结果会更加丰富。将你的 SIEM MCP 服务器添加到 `.claude/settings.json`:
```
{
"mcpServers": {
"splunk": {
"command": "uvx",
"args": ["splunk-mcp-server"],
"env": { "SPLUNK_TOKEN": "..." }
}
}
}
```
支持的 SIEM 及配置示例请参阅 [`docs/incident-response.md`](docs/incident-response.md)。
## 模型分配
| 代理 | 模型 | 原因 |
|---|---|---|
| `SecurityLead` | Opus | 元推理、代理调度、综合判断 — 错误的调度会导致漏洞类别遗漏 |
| `AISecurity` | Opus | 对抗性想象力 — 提示注入需要攻击者思维,而非模式匹配 |
| 所有其他领域代理 | Sonnet | 结构化清单应用 — 答案空间有界,质量接近 Opus 但成本降低 5 倍 |
| `DEReviewRule` | Opus | 运营判断 — 只有资深工程师知道一条规则是否会在凌晨 3 点被禁用 |
| `DEDetectionRuleWriter` | Sonnet | 结构化 Sigma YAML 生成 — 固定模式,模式匹配 |
| `DECoverageScanner` | Sonnet | ATT&CK 差距分析 — 系统性,非对抗性 |
| `IRAnalyst` | Opus | 不确定情况下的误报/真实阳性判定 — 错误判定意味着真正的攻击被遗漏 |
| `IRAlertParser` | Sonnet | 结构化提取 — 已知模式,可重复 |
| `IRSIEMInvestigator` | Sonnet | SIEM 查询与溯源 — 系统性,非对抗性 |
完整理由请参阅 [`docs/model-selection.md`](docs/model-selection.md)。
## 文档
- [`docs/security-review.md`](docs/security-review.md) — `/security-review` 的工作原理、接受的文档类型、示例输出
- [`docs/detection-engineering.md`](docs/detection-engineering.md) — 完整的规则编写 → 验证 → 审核 → 覆盖率评估流程
- [`docs/incident-response.md`](docs/incident-response.md) — `/triage` 的工作原理、SIEM MCP 设置、分流输出示例
- [`docs/model-selection.md`](docs/model-selection.md) — 为何将各代理分配给 Opus 或 Sonnet,成本分析
## 要求
- [Claude Code](https://claude.ai/code) — Claude Code CLI 或桌面应用
- Anthropic API 访问权限(Claude Sonnet + Opus)
- 如需使用带 SIEM 增强的 `/triage`:一个支持 MCP 的 SIEM(例如 Splunk, Elastic 等)
- 用于检测工程:Python 3.x 及 `detection-rules/validators/` 脚本(详见 [`docs/detection-engineering.md`](docs/detection-engineering.md))
标签:AI代理, AI安全, Chat Copilot, Claude Code, Cloudflare, DevSecOps, GPT, meg, MITRE ATT&CK, OWASP安全, Sigma规则, 上游代理, 事件分类工具, 产品安全, 产品应用安全, 人工智能安全, 信息安全, 合规性, 威胁建模, 安全审查, 安全工程, 安全运营, 扫描框架, 智能威胁分析, 检测规则管理, 治理风险合规, 漏洞管理, 目标导入, 网络安全, 自动化分类, 覆盖扫描, 规则编写, 逆向工具, 隐私保护