SuperAPI AI 工具集

stride-analysis-patterns

安全与审计

查看项目

更新于 10-16 00:30

技能介绍

用途:该技能把 STRIDE 方法论落地为可复用的威胁建模流程,用于新系统威胁建模、既有架构安全分析、安全设计评审、威胁文档编写、团队威胁识别培训以及合规与审计准备。

主要能力:按 STRIDE 六类划分威胁——Spoofing(认证)、Tampering(完整性)、Repudiation(不可否认/日志审计)、Information Disclosure(机密性/加密)、Denial of Service(可用性/限流)、Elevation of Privilege(授权)。提供威胁分析矩阵,将每类威胁对应到提问与控制族。

模板与代码:模板一为 STRIDE 威胁模型文档,含系统概述、数据流图、信任边界、资产表、六类威胁表(ID、威胁、目标、影响、可能性)、缓解措施清单、风险矩阵与优先级排序、近期/30天/90天建议。模板二为 Python 代码,定义 StrideCategory、Impact、Likelihood 枚举及 Threat、Asset、TrustBoundary、ThreatModel 数据类,Threat 通过 impact×likelihood 计算 risk_score 并映射风险等级,ThreatModel 支持按类别筛选、提取高危威胁与生成报告;StrideAnalyzer 提供各分类的检查问题与常见缓解建议。模板三为数据流图分析,DFDAnalyzer 可识别跨信任边界的数据流、按元素类型映射适用 STRIDE 类别、发现未加密的跨边界流并生成威胁枚举。

使用方式:先绘制数据流图并标注信任边界与资产,再逐类套用提问清单识别威胁,记录影响与可能性,计算风险分并排序,最后填写缓解措施与整改时间表。

限制:资料未提供安装命令、运行环境要求、收费方式或平台支持信息;代码示例在资料中被截断,未给出完整实现与依赖说明。