SuperAPI AI 工具集

threat-modeling

安全与审计

查看项目

更新于 10-16 07:11

技能介绍

用途

该技能对任意系统设计、API 规范或代码库执行结构化的 STRIDE 威胁建模。当用户讨论架构、分享系统设计、定义 API 端点、进行上线前安全审查、合规驱动审查或安全事件复盘时自动触发。若通过参数提供目标,则聚焦于该目标进行审查。

主要能力

技能围绕 STRIDE 方法论展开,包含以下步骤:

  1. 识别资产与入口点:枚举攻击者可能瞄准的资产(用户凭据、会话令牌、PII、财务数据、知识产权、密钥、审计日志、基础设施控制平面)以及攻击可能发起的入口点(公开 API、Web 前端、移动接口、管理控制台、消息队列消费者、文件上传、Webhook、CI/CD 触发、DNS 与网络边缘)。

  2. 定义威胁行为者画像:识别与系统相关的威胁行为者,包括国家背景 APT、有组织网络犯罪、恶意内部人员、黑客活动分子、脚本小子和供应链攻击者,并记录其目标动机、最可能攻击路径和主要影响范围。

  3. 映射数据流与信任边界:构建数据流图(DFD),捕获进程、数据存储、数据流、外部实体和信任边界。技能提供 DFD 模板,并附有隐式信任边界发现清单,涵盖服务间边界、容器/Pod 边界、网络分段边界、云账户边界、CI/CD 流水线边界和第三方 SDK/库边界。每条跨信任边界的数据流需标注协议版本、认证机制、数据分类、静态加密、传输加密、密钥管理和失败模式。

  4. 逐元素应用 STRIDE:对 DFD 中每个组件和数据流,按 Spoofing(认证威胁)、Tampering(完整性威胁)、Repudiation(审计与问责威胁)、Information Disclosure(机密性威胁)、Denial of Service(可用性威胁)、Elevation of Privilege(授权威胁)六类系统提问。

  5. 构建组件-威胁矩阵:将 STRIDE 分析综合为热力图式矩阵,对每个组件按 STRIDE 类别评级(H/M/L/N),并推导整体风险。

  6. 映射威胁行为者到组件:结合威胁行为者画像与组件-威胁矩阵,生成三维映射,显示哪些行为者通过哪些威胁瞄准哪些组件,并应用可能性修正因子重新计算风险。

使用方式

该技能在满足以下任一条件时被调用:新服务或微服务设计、架构评审、含基础设施影响的产品需求文档、API 设计、上线前安全审查、合规驱动审查(SOC 2、PCI DSS、HIPAA、FedRAMP)、安全事件复盘。

开始威胁建模前,技能会收集上下文信息,包括系统描述、组件清单、数据流描述、信任边界、认证授权机制、数据分类、威胁行为者画像、合规与监管要求、现有安全控制、部署环境。每项标记为已获取或缺失,并在可用信息基础上继续,将缺口记为假设。

适用场景

  • 新组件引入架构、实施前需要威胁分析
  • 现有系统重新设计、迁移或重大重构(如单体到微服务、本地到云)
  • 产品需求文档涉及新数据存储、外部集成、认证变更或网络拓扑修改
  • 新定义或修改的 API 端点,尤其是接受用户输入、处理认证令牌或暴露敏感数据的端点
  • 系统接近生产部署,需要上线前结构化威胁评估
  • 监管要求强制记录威胁分析
  • 安全事件发生后,团队需重新评估威胁态势以防复发

限制

技能资料未提供具体的收费、价格、平台支持范围或效果保证信息。技能依赖用户提供的上下文,缺失信息将作为假设处理。技能资料未说明其输出格式、集成方式或自动化程度的具体细节。