SuperAPI AI 工具集

pasta-decompose

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:这是 PASTA 威胁建模流程的第 3 阶段技能,在用户要求“分解应用”“映射信任边界”“识别组件与角色”“梳理权限清单”等场景下使用。PASTA 是顺序流程,本阶段消费第 2 阶段输出(入口点清单、DFD、技术栈、外部依赖),并供给第 4 阶段使用。

主要能力:识别功能组件(认证、授权、核心业务逻辑、数据访问层、API 层、后台处理、管理端、集成层与日志/缓存/会话等基础设施);映射角色与权限(匿名、已认证、管理员、服务账号,RBAC/ABAC/ACL 模型,校验位置与默认权限、权限缺口);映射信任边界(外部到应用、未认证到已认证、用户到管理员、服务间、应用到数据存储、应用到第三方);对数据实体分级(Public、Internal、Confidential、Restricted);记录认证/授权全流程及绕过路径。

使用方式:通过标志控制行为。--scope 默认改为 changed,扫描中间件、认证模块、角色定义、权限配置、数据库 schema;--depth quick 仅依据项目结构与导入做组件清单,standard 增加角色-权限矩阵与数据分类,deep 再增加跨组件数据流、服务间认证、共享资源访问模式,expert 再增加形式化信任边界分析与提权路径映射。--severity 在本阶段不适用。输出为组件清单与信任边界文档,ID 前缀 PASTA(如 PASTA-S3-001),含组件清单、角色-权限矩阵、数据分类、信任边界与授权缺口等表格;结果元数据为 tool: pasta-decompose、framework: pasta、category: Stage-3。

限制:资料未提供安装命令、收费与平台信息;--severity 不适用;需读取共享的 flags.md、pasta.md、findings.md 等 schema 文件;缺少第 2 阶段输出时仅告警并基于假设继续。