mcpField
R
red-team

red-team

github.com/borghei安全1.0k83 次安装1 周前更新
代码仓库

关于 red-team

面向安全团队的规划技能,用于筹备经授权的红队、渗透测试、紫队或漏洞赏金活动。它根据确认的范围和约束生成包含方法、阶段与沟通安排的计划。

主要功能

  1. 01规划活动范围与边界
  2. 02制定交战规则
  3. 03选择安全测试方法
  4. 04按时间安排测试阶段
  5. 05整理沟通与交付清单

适用场景

  1. 01获授权后起草红队计划
  2. 02为指定目标界定渗透测试范围
  3. 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 等)
  • 分阶段安排及时间表
  • 沟通与升级流程
  • 交付物检查清单

工作流

完整红队测试
  1. 使用 engagement_planner.py 定义测试目标和范围
  2. 与相关方审查生成的交战规则
  3. 正式签署范围和 ROE
  4. 按计划时间表执行各阶段
  5. 持续记录发现
  6. 提交最终报告
以合规为导向的渗透测试
  1. 使用 --compliance 标志运行规划器,以获取特定框架的要求
  2. 将测试用例映射到合规控制措施
  3. 按照特定合规清单执行测试
  4. 为审计人员生成证据

参考文档

常见模式

测试类型
  • 红队:全面模拟对手,需要隐蔽性,用于测试检测与响应能力
  • 渗透测试:经授权的漏洞利用,防御人员知情
  • 紫队:协作式攻防,实时共享知识
  • 漏洞赏金分类:对外部报告的漏洞进行结构化验证

评论

支持 Markdown