mcpField
A
attack-tree-construction

attack-tree-construction

github.com/wshobson安全41.9k17.9k 次安装2 周前更新
代码仓库

关于 attack-tree-construction

用于梳理和评估攻击路径的安全分析技能。它以结构化攻击树帮助安全团队识别防御缺口、确定投入优先级并规划渗透测试。

主要功能

  1. 01将目标拆解为攻击树
  2. 02表示 AND 与 OR 依赖
  3. 03记录成本、时间、技能和检测风险
  4. 04支持防御缺口分析
  5. 05提供模板和示例

适用场景

  1. 01可视化复杂攻击场景
  2. 02确定防御投入优先级
  3. 03规划渗透测试
  4. 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