用途:对给定代码范围运行 OWASP Top 10(2021)安全分析。用户可提出“run OWASP analysis”“check OWASP Top 10”“OWASP scan”等请求,或调用 /appsec:owasp。
主要能力:调度并行子代理分别覆盖 OWASP Top 10 的十个类别,每类拥有独立上下文窗口,分析对应漏洞类型。结果会合并、去重并按严重程度排序。分析前会做相关性预检,跳过代码中无相应攻击面的类别,避免浪费子代理上下文。
支持的标志:--scope 传递至所有子代理,默认值有改动;--depth 传递至所有子代理,默认 standard;--severity 在合并阶段过滤输出;--format 应用于最终输出;--only A01,A03 仅运行列出的类别,接受逗号分隔的类别代码;--fix 各子代理内联生成修复建议;--quiet 抑制解释;--explain 为每条发现追加学习材料。
使用方式:先扫描目标文件列表判断类别相关性。若指定 --only,则跳过相关性检查,仅调度所列类别。所有 Task 工具调用必须在同一条响应中发出以触发并行执行,否则会顺序运行。每个子代理需接收完全自包含的提示,包含文件列表、类别 SKILL.md 绝对路径、要应用的标志、发现 schema 路径,并要求只返回发现、不做汇总。
汇总流程:合并所有子代理发现;对 location.file 与 location.line(或重叠行范围)相同的发现去重,保留较高严重度并合并交叉引用;补充 CWE、STRIDE、MITRE ATT&CK、SANS/CWE Top 25 等交叉框架引用;按 critical > high > medium > low 排序,同级按置信度排序;生成含 categories_checked、categories_skipped、skip_reason、total_findings、by_severity 的聚合输出;按请求格式呈现结果,包括汇总表、严重度分布、发现列表与跨类别模式。
专家模式:若 --depth expert,汇总后启动红队子代理模拟利用,按 DREAD 评分,红队发现以 RT 前缀追加,metadata.tool 设为 red-team。
限制:具体收费、价格、平台要求等资料未提供;输出依赖子代理与指定文件范围。