用途:依据 SANS/CWE Top 25 Most Dangerous Software Weaknesses(2024)对限定范围的代码做安全检查。与 OWASP、STRIDE 调度器不同,本技能不按类别派生子代理,而是读取完整框架参考,判断范围内代码适用的 CWE,逐个直接检查,再按 CWE 类别分组。
主要能力:识别语言与技术栈后过滤适用 CWE;覆盖 Memory Safety、Injection、Auth/AuthZ、Data Handling、Configuration 五组;支持 --scope、--depth、--severity、--format、--only(如 CWE-89,CWE-79)、--fix、--quiet、--explain;结果去重、按严重度与 CWE 排名排序,并交叉引用 OWASP、STRIDE、ATT&CK 映射。若指定 --depth expert,还会进行 DREAD 评分并识别 CWE 链。
使用方式:技能读取 shared/frameworks/sans-cwe-top25.md 与 shared/schemas/findings.md,按工作流依次解析范围、检测语言、确定适用 CWE、逐项分析、分组、交叉引用、去重、排序与输出;结果以聚合格式呈现语言画像、覆盖表、分组与严重度统计及发现列表。
限制:纯 Python、JavaScript、Java、Go、Ruby 代码库会跳过 Memory Safety 类别并记录原因;具体命令、安装方式与收费信息暂未提供。