SuperAPI AI 工具集

threat-modeling

安全与审计

查看项目

更新于 10-16 05:06

技能介绍

用途:在设计有安全影响的功能时、实现认证或输入处理代码之前,或进行安全审计时,识别与分析安全威胁。

主要能力与步骤:

  1. 绘制攻击面:用 Grep 和 Glob 找出入口点与信任边界,勾勒数据流。
  2. 枚举威胁:按 STRIDE 对每个组件逐项检查——Spoofing、Tampering、Repudiation、Information Disclosure、Denial of Service、Elevation of Privilege,并用 Sequential Thinking 系统覆盖各类别。
  3. 追踪数据流:用 Grep 追踪用户输入→处理→存储、认证令牌流与敏感数据路径,关注注入与泄露点。
  4. 评级严重性:按 .claude/rules/security.md 的定义将威胁分为 Critical / High / Medium / Low;Critical 与 High 必须在合并前修复。
  5. 记录发现:为每个威胁记录其 STRIDE 类别、严重性与修复方案。

代理特有威胁:当被审设计存在工具/模型边界时,除 STRIDE 外还需纳入:间接提示注入(工具输出中嵌入指令被模型执行)、工具投毒(被攻陷或恶意的 MCP 服务器/工具返回操控调用代理的输出)、指令层级违规(低信任来源内容覆盖系统或开发者级指令)、权限过大的令牌(凭据或 API 密钥授权范围超出任务所需)、配置即代码执行路径(钩子、设置与 MCP 定义在检出时自动执行)。

威胁模型文档以资产为单位列出威胁表,字段包括 Threat、Type、Severity、Remediation,例如 SQL Injection / Tampering / High / Parameterized queries,或 Data Breach / Info Disclosure / Critical / Encryption at rest, access logging。

限制:严重性定义与配置即代码执行路径等细节依赖 .claude/rules/security.md,本资料未提供该文件全文;具体使用命令与集成方式暂未提供。