SuperAPI AI 工具集

ai-sast-triage

安全与审计

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能面向 Endor 平台的 AI SAST 发现,解析每项发现中 spec.explanation 的案例文件(摘要、数据流、漏洞利用复现、修复指引、验证记分卡、严重性评分、安全控制),解析项目与仓库上下文,按固定提交 SHA 拉取源码并分诊,可准备基于真实代码加 Endor 利用与修复语境的 PR/MR 补丁。

主要能力:项目解析优先从当前 Git 检出读取仓库根与 origin URL,归一化为 owner/repo 后查询 Endor 元数据匹配,UUID 仅作高级覆盖;匹配不到时用 --traverse 重试并追溯子命名空间来源。默认以 context.type==CONTEXT_TYPE_MAIN 过滤主分支发现,查询须绑定已解析项目,避免跨仓库混入 PR/CI 发现。对 TRUE_POSITIVE 按 spec.source_code_version.sha 拉源码;对可拉源码的 TP 生成补丁,LLM 输出严格 JSON(patch_diff、patch_confidence、patch_reason、validation_plan 等),FP/INCONCLUSIVE 与源码不可用的 TP 跳过 LLM。可在变更前运行仓库可发现的编译、测试或冒烟命令,并做只读的既有 PR/MR/分支查重。

使用方式:经由 Cursor 主机集成使用;按 Cursor 文件与 shell 工具在安全契约内操作。编辑文件、推送分支、创建 PR/MR、评论、Endor 策略写入分别作为独立审批门;仅在明确请求时创建 PR/MR 或工单,分支名使用 remediation/ai-sast/<finding-slug>,标题以严重性标识加严重性词开头。禁止整文件读取 Endor 配置或输出凭据,只允许字段级提取命名空间。

适用场景:需要对 AI SAST 发现进行分诊、按可利用性排序、生成可验证补丁并提交变更请求的仓库安全工作流。

限制:不得对生产或客户系统运行利用步骤;不得在缺凭据、缺访问或仓库状态缺失时编造证据,应记入 data_gaps;政策写入需渲染规范、验证 AppSec 审批证据并经用户确认;未提供具体依赖、价格与平台要求等细节暂未提供。