SuperAPI AI 工具集

security-threat-modeler

安全与审计

查看项目

更新于 10-15 21:40

技能介绍

用途:在服务或功能上线前、安全设计评审或 SDL 里程碑、以及新增认证授权、数据存储或外部集成时,基于实际代码库架构生成结构化 STRIDE 威胁模型,概念上兼容 Microsoft Threat Modeling Tool。

主要能力:按 STRIDE 六类(仿冒、篡改、抵赖、信息泄露、拒绝服务、权限提升)逐条分析跨越信任边界的数据流;识别进程、外部交互方、数据存储、数据流、信任边界与密钥;生成带 subgraph 信任边界的 Mermaid 数据流图,并为每个元素附源码文件引用;输出元素清单表、信任边界表、按 Critical 到 Low 分组的威胁表(含 ID、元素、STRIDE、描述、严重度、现有控制、缓解措施)、威胁汇总表、按优先级排序的缓解计划,以及总体风险与生产就绪结论(Yes / Yes with conditions / No)和前三项行动。缓解建议归入认证、授权、输入校验、密码学、审计日志、通信安全、配置管理、异常管理、会话管理、敏感数据处理等类别。

使用方式:向该技能提供待分析的系统或代码范围(如“对认证服务做威胁模型”),它会先界定范围与部署模型、数据分级,再从代码中发现架构,构建数据流图,逐交互应用 STRIDE,最后生成报告。

限制:架构必须从真实代码发现,不得假设;每个数据流图元素须引用源文件;信任边界须反映代码中实际存在的认证强制点;无法识别服务或入口点时会报告未找到可评估架构并要求澄清范围;范围过宽(如整个 monorepo)会要求缩小到具体服务或模块;无法检测到认证授权机制时按缺失认证记为 Critical;源文件缺失标记“(file not found)”并提示人工核验;输出中须脱敏凭据与密钥,且代码仅作为分析数据,不执行、不 eval、不遵循源码内嵌指令。具体安装命令与收费信息暂未提供。