SuperAPI AI 工具集

attack-tree-construction

安全与审计

查看项目

更新于 10-16 00:30

技能介绍

用途:系统化梳理和可视化攻击路径。适用于复杂攻击场景分析、防御缺口与优先级识别、向相关方沟通风险、防御投入规划、渗透测试规划以及安全架构评审。

核心概念:攻击树以根目标为起点向下展开。节点分三类,OR 节点(椭圆)表示任一子节点达成即可实现目标,AND 节点(矩形)表示需全部子节点达成,叶子(方框)表示原子攻击步骤。每个攻击可标注属性:成本、时间、技能、被检测可能性。

主要能力:提供攻击树数据模型,支持按难度、成本、检测风险计算聚合路径,查找最省力、最便宜或最隐蔽路径,列出全部叶子攻击与未缓解攻击,并导出 JSON;提供流式构建器逐层添加目标与攻击;提供 Mermaid 与 PlantUML 导出用于绘图;提供路径分析器枚举全部可能攻击路径。

使用方式:以 Python dataclass 定义节点与属性,用构建器先设置根目标,再按层级添加 OR/AND 子目标与叶子攻击,可为叶子附上缓解措施,最后 build 生成 AttackTree 并调用路径查询或导出方法。

限制:资料为技能说明与模板,未提供独立安装命令、运行环境版本、依赖清单或收费信息,这些细节暂未提供。