用途:从代码分析出发自动完成威胁建模,采用 STRIDE 分类与 DREAD 评分,适用于安全评估、架构评审、合规文档与攻击场景规划。
主要能力:确定分析范围(全仓库、功能级、组件级或架构图分析);从知识图谱集群、调用链、公共 API 入口点、信任边界、技术栈与外部依赖中提取架构;按 STRIDE 六类(仿冒、篡改、抵赖、信息泄露、拒绝服务、权限提升)生成威胁,并标注受影响组件、数据流、边界穿越、攻击向量、前置条件与检测方法;用 DREAD 五维度(1-10)评分并计算风险等级;结合 Phoenix 情报(CVE、威胁行为者、MITRE ATT&CK、CAPEC)增强;合成攻击链与攻击树(Mermaid 图);将威胁关联到代码符号并计算影响范围;生成预防、检测、纠正控制并映射合规框架;输出报告。
使用方式:通过 REST 接口调用,如 POST /api/v1/threat-model/assessments 生成评估,GET /api/v1/threat-model/assessments/{assessment_id}/status 查询状态,GET /api/v1/threat-model/assessments/{assessment_id} 获取结果,POST /api/v1/threat-model/architecture-diagrams 上传架构图,POST /api/v1/threat-model/assessments/feature 生成功能级模型。也可通过 MCP 工具 threat_model、get_threats、get_attack_scenarios 调用,或用 Cypher 查询知识图谱中的威胁、攻击路径与 CVE 映射。
限制:资料未提供具体安装命令、价格与平台支持信息;Phoenix 情报为 IP 保护,仅暴露 psHpScore、psHpTier、componentLevels 等高层分数,不暴露数值组件、公式或权重;需仓库已索引到知识图谱,业务上下文、架构图与 CVE 数据为可选;风险矩阵须用 Markdown 表格或 Mermaid 象限图,不可用流程图。