SuperAPI AI 工具集

pasta-vulns

安全与审计

查看项目

更新于 10-15 21:42

技能介绍

用途:PASTA 框架第 5 阶段,识别代码与配置中可被第 4 阶段威胁利用的具体弱点,是 PASTA 的核心代码分析阶段。每个发现映射到 CWE 标识并与威胁目录关联。PASTA 按顺序执行,本阶段消费第 1-4 阶段输出并传给第 6 阶段。

主要能力:支持 --scope(默认 changed,分析源码、配置与基础设施文件)、--depth(quick 仅扫描器与 grep;standard 完整代码阅读、数据流分析与 CWE 映射;deep 增加跨文件污点分析、入口到汇点追踪、依赖 CVE 扫描;expert 增加可利用性评分与 PoC 路径评估)、--severity 过滤、--fix 生成修复建议。可检测并运行 semgrep、bandit、gosec、brakeman、npm audit、trivy、gitleaks,输出规范化为统一 findings 格式。

使用方式:先解析 scope 并按第 4 阶段威胁目标组件排序;检查可用扫描器并运行;进行人工代码分析(数据流追踪、净化检查、认证授权、加密、配置、密钥);与威胁关联;评估可利用性。输出为带 CWE 映射的漏洞清单,ID 前缀 PASTA(如 PASTA-001),含 id、标题、严重性、位置、描述、影响、修复与参考,并含漏洞-威胁关联表与扫描器覆盖表。

前提:需要第 4 阶段的威胁目录(含 ATT&CK 映射与威胁到组件映射),以及入口点(阶段 2)、组件与信任边界(阶段 3)、业务关键资产(阶段 1);缺失时警告并假设。限制:具体支持的参数细节与共享 schema 需参考仓库内 flags.md、pasta.md、findings.md;官方未提供收费、平台或效果信息。