mcpField
A
attack-tree-construction

attack-tree-construction

github.com/sickn33安全48.7k258 次安装今天更新
代码仓库

关于 attack-tree-construction

用于以攻击树建模和分析攻击路径的安全技能,面向经授权的评估与防御规划,并设有明确的范围确认和安全限制。

主要功能

  1. 01AND/OR 攻击路径拆解
  2. 02标注叶节点成本、技能、时间和可检测性
  3. 03映射分支缓解措施并排序
  4. 04授权与确认防护要求
  5. 05模型限制与验证注意事项

适用场景

  1. 01可视化复杂攻击情景
  2. 02发现防御缺口并确定缓解措施优先级
  3. 03向利益相关者传达安全风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill attack-tree-construction

安装后在 Claude Code 中输入/attack-tree-construction确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

⚠️ 仅限授权用途 此技能仅用于教育目的或经授权的安全评估。 使用此工具前,必须获得系统所有者明确的书面许可。 滥用此工具属于违法行为,且严格禁止。

强制确认关卡 在运行任何探测、利用、修改目标、在目标上建立持久访问、从目标提取数据或尝试访问目标凭据的命令前:

  1. 请用户说明确切的目标 URL、IP、账号或资源。
  2. 请用户确认已获得书面授权,并说明许可范围。
  3. 展示确切的命令,并说明这些命令预期会产生的影响。
  4. 等待用户在当前对话中明确确认。

未获得此确认前,只能执行只读操作,并且只能提供防御性指导。优先使用沙箱、一次性 VM 或受控实验环境。

仅限授权用途:此技能仅可用于经授权的安全评估、防御验证或受控教育环境。

攻击树构建

系统化地可视化和分析攻击路径。

适用场景

  • 可视化复杂的攻击场景
  • 识别防御缺口并确定优先级
  • 向利益相关方传达风险
  • 规划防御投资或测试范围

不适用场景

  • 你没有授权,也没有明确的系统建模范围
  • 任务是一般风险审查,不涉及攻击路径建模
  • 请求与安全评估或设计无关

说明

  • 确认范围、资产以及根节点的攻击者目标。
  • 按 AND/OR 结构分解子目标。
  • 为叶节点标注成本、技能、时间和可检测性。
  • 为每个分支映射缓解措施,并优先处理影响最大的路径。
  • 如果需要详细模板,请打开 resources/implementation-playbook.md。

安全

  • 仅与获授权的利益相关方共享攻击树。
  • 除非确有必要,否则避免包含敏感的利用细节。

资源

  • resources/implementation-playbook.md:提供详细模式、模板和示例。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为环境专属验证、测试或专家审查的替代品。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请停止并寻求澄清。

模型有效性与指标限制

在递归或导出之前,请验证树有限且无环、ID 唯一、AND/OR 节点非空,并且叶节点没有子节点。构建器不会提供完整验证、环检测或枚举上限;路径组合可能呈指数级增长。“最容易”现在采用与节点聚合相同的最大难度约定;检测指标使用明确说明的最坏步骤序数索引,而不是概率。成本枚举值是序数评分;将其相加并不能得出金额。共享前置条件、相关检测、并行耗时和资源复用都需要更丰富的模型。

覆盖率是与所提供的已阻断叶节点集合相交的已枚举建模路径所占比例。缓解措施的标签并不能证明它完全阻断了某个叶节点,也不能证明各路径的可能性相同;不要将该百分比称为实际安全覆盖率。渲染前,请根据目标语法转义用户提供的图示标签;导出器示例仍假定标签已经过安全审查。CVE 引用需要有实际的受影响版本或配置证据。审查期间未执行任何漏洞利用、渲染器或攻击树实现。

评论

支持 Markdown