关于 attack-tree-construction
用于梳理和评估攻击路径的安全分析技能。它以结构化攻击树帮助安全团队识别防御缺口、确定投入优先级并规划渗透测试。
主要功能
- 01将目标拆解为攻击树
- 02表示 AND 与 OR 依赖
- 03记录成本、时间、技能和检测风险
- 04支持防御缺口分析
- 05提供模板和示例
适用场景
- 01可视化复杂攻击场景
- 02确定防御投入优先级
- 03规划渗透测试
- 04审查安全架构
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wshobson/ agents --skill attack-tree-construction安装后在 Claude Code 中输入/attack-tree-construction确认已加载。
附带文件references/details.md
详细介绍
攻击树构建
系统化的攻击路径可视化与分析。
何时使用此技能
- 可视化复杂攻击场景
- 识别防御缺口与优先级
- 向利益相关者传达风险
- 规划防御性投资
- 渗透测试规划
- 安全架构评审
核心概念
1. 攻击树结构
[Root Goal]
|
┌────────────┴────────────┐
│ │
[Sub-goal 1] [Sub-goal 2]
(OR node) (AND node)
│ │
┌─────┴─────┐ ┌─────┴─────┐
│ │ │ │
[Attack] [Attack] [Attack] [Attack]
(leaf) (leaf) (leaf) (leaf)
2. 节点类型
| 类型 | 符号 | 描述 |
|---|---|---|
| OR | 椭圆 | 任意子节点达成目标 |
| AND | 矩形 | 需要所有子节点 |
| 叶节点 | 方框 | 原子攻击步骤 |
3. 攻击属性
| 属性 | 描述 | 取值 |
|---|---|---|
| 成本 | 所需资源 | $, $$, $$$ |
| 时间 | 执行时长 | 小时、天、周 |
| 技能 | 所需专业能力 | 低、中、高 |
| 检测 | 被检测的可能性 | 低、中、高 |
模板与详细实践示例
完整模板库位于 references/details.md。需要此技能的具体模板时,请阅读该文件。
最佳实践
应做
- 从明确目标开始 - 定义攻击者想要什么
- 做到详尽 - 考虑所有攻击向量
- 标注攻击属性 - 成本、技能与检测
- 定期更新 - 新威胁不断出现
- 与专家验证 - 红队评审
不应做
- 不要过度简化 - 真实攻击很复杂
- 不要忽略依赖关系 - AND 节点很重要
- 不要忘记内部威胁 - 并非所有攻击者都是外部的
- 不要跳过缓解措施 - 攻击树用于防御规划
- 不要让它一成不变 - 威胁态势会演变
评论
支持 Markdown