SuperAPI AI 工具集

security-threat-model

安全与审计

查看项目

更新于 10-15 13:55

技能介绍

用途

Security Threat Model 是一个安全威胁建模技能,用于系统化地识别系统在处理敏感数据时存在的漏洞、威胁与缓解措施。它基于 STRIDE 方法论、信任边界映射,帮助团队在架构层面发现安全风险并制定应对策略。

主要能力

该技能提供一套五步工作流:

  1. 映射系统架构与数据流:记录组件、外部服务、用户、数据存储与通信路径。
  2. 识别信任边界:标记数据跨越不同安全域的位置(用户→服务器、服务器→数据库、内部→第三方等)。
  3. 数据分类与合规要求:评估数据敏感度(公开、内部、机密、受限),识别 PII/PHI/PCI,记录 GDPR、HIPAA、PCI DSS 等合规义务。
  4. 应用 STRIDE 识别威胁:针对每个信任边界和数据流,系统检查六类威胁——身份伪造(Spoofing)、数据篡改(Tampering)、抵赖(Repudiation)、信息泄露(Information Disclosure)、拒绝服务(Denial of Service)、权限提升(Elevation of Privilege)。
  5. 定义缓解措施、监控与风险优先级:提出预防性、检测性、纠正性控制,建立监控与告警,按风险评分(可能性 × 影响)排序。

技能还包含信任边界映射指南、常见架构模式(Web 应用+数据库、OAuth API、微服务、文件上传服务、移动应用+后端 API)、安全护栏原则(假设入侵、纵深防御、最小权限、避免安全剧场、记录假设、定期更新威胁模型)以及快速参考资源。

使用方式

按照五步流程逐步执行,可复制进度清单跟踪:映射架构 → 识别边界 → 数据分类 → 应用 STRIDE → 缓解与监控。对于简单系统可使用 resources/template.md;复杂系统可参考 resources/methodology.md 进行攻击树分析和 DREAD 评分。使用 resources/evaluators/rubric_security_threat_model.json 自检,最低标准为平均分 ≥ 3.5。

适用场景

适用于处理敏感数据的系统安全分析,包括 Web 应用、API 与第三方 OAuth 集成、微服务架构、文件上传服务、移动应用与后端 API 等。

限制

资料未提供该技能的具体安装命令、运行环境要求、支持的平台或收费信息。威胁模型需要定期更新(建议每季度或架构重大变更时),且应记录并验证假设条件。