关于 red-team
面向安全团队的规划技能,用于筹备经授权的红队、渗透测试、紫队或漏洞赏金活动。它根据确认的范围和约束生成包含方法、阶段与沟通安排的计划。
主要功能
- 01规划活动范围与边界
- 02制定交战规则
- 03选择安全测试方法
- 04按时间安排测试阶段
- 05整理沟通与交付清单
适用场景
- 01获授权后起草红队计划
- 02为指定目标界定渗透测试范围
- 03将测试用例映射至合规控制项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill red-team安装后在 Claude Code 中输入/red-team确认已加载。
附带文件references/red-team-methodology.mdscripts/engagement_planner.py
详细介绍
红队
类别: 工程 领域: 攻击性安全
概述
红队技能提供用于规划和确定安全测试范围的工具。它有助于制定交战规则、选择方法、确定目标范围、规划攻击阶段并生成测试文档。
先行确认
规划测试之前,请确认以下信息。如果有任何信息未知或含糊,请提问——不要自行假设:
- 授权与 ROE 负责人 — 谁已批准测试,以及升级联系人的信息(未确认授权前,不得制定测试计划)
- 范围内的目标与边界 — 明确哪些资产在范围内,哪些资产明确不在范围内(决定测试范围及
--target) - 测试类型 — 红队/渗透测试/紫队/漏洞赏金(决定隐蔽程度、方法及
--type) - 合规框架 — 例如 pci-dss(通过
--compliance将测试用例映射到控制措施)
停止规则:只询问最能影响输出的 2-3 项。如果用户说“直接起草”,则继续,并在文档开头列出你的假设。
快速入门
# Plan a red team engagement
python scripts/engagement_planner.py --type red-team --target "web application" --duration 2w
# Plan a penetration test
python scripts/engagement_planner.py --type pentest --target "api,network" --duration 1w --compliance pci-dss
# Generate rules of engagement document
python scripts/engagement_planner.py --type red-team --target "full-org" --output engagement_plan.json --format json
工具概览
| 工具 | 用途 | 关键标志 |
|---|---|---|
engagement_planner.py | 制定红队测试计划,包括范围、规则和方法 | --type、--target、--duration、--compliance |
engagement_planner.py
生成全面的测试计划,包括:
- 范围定义与边界
- 交战规则(ROE)
- 方法选择(MITRE ATT&CK、OWASP、PTES 等)
- 分阶段安排及时间表
- 沟通与升级流程
- 交付物检查清单
工作流
完整红队测试
- 使用
engagement_planner.py定义测试目标和范围 - 与相关方审查生成的交战规则
- 正式签署范围和 ROE
- 按计划时间表执行各阶段
- 持续记录发现
- 提交最终报告
以合规为导向的渗透测试
- 使用
--compliance标志运行规划器,以获取特定框架的要求 - 将测试用例映射到合规控制措施
- 按照特定合规清单执行测试
- 为审计人员生成证据
参考文档
- 红队方法论 - 框架、攻击阶段和测试标准
常见模式
测试类型
- 红队:全面模拟对手,需要隐蔽性,用于测试检测与响应能力
- 渗透测试:经授权的漏洞利用,防御人员知情
- 紫队:协作式攻防,实时共享知识
- 漏洞赏金分类:对外部报告的漏洞进行结构化验证
评论
支持 Markdown