工程开发
sarif-parsing avatar

sarif-parsing

解析并处理来自静态分析工具的 SARIF 文件。支持扫描结果的汇总、去重、过滤以及 CI/CD 集成。

简介

此技能作为 SARIF (Static Analysis Results Interchange Format) 2.1.0 标准的专门助手,具备解释、过滤和转换由 CodeQL、Semgrep 及各类漏洞扫描工具生成的安全扫描数据的能力。它专为需要以程序化方式管理大规模安全发现的安全工程师、DevOps 专家及开发人员所设计。用户可利用此技能自动化导入和分析静态分析产出物,从而简化 CI/CD 流水线中的安全反馈循环。

  • 将多个分散的 SARIF 文件中的发现汇总至单一数据集,以进行全面的漏洞追踪。

  • 对警报进行智能化去重,以消除干扰并降低跨多次扫描执行的误报率。

  • 使用 jq 等强大的 CLI 工具或高级 Python 库,根据特定的严重等级、规则 ID 或文件路径过滤安全结果。

  • 将 SARIF 输出转换为 CSV、HTML 等人类可读的报告格式,或转换为自定义 JSON 结构以进行仪表板集成。

  • 使用 pysarif 或 sarif-tools 等 Python 库以程序化方式访问 SARIF 数据模型,实现自定义分析工作流。

  • 进行基准比较以检测回归,并验证发现是新的漏洞还是先前已标记为忽略的结果。

  • 请使用此技能来解析与解释现有的 SARIF 输出文件;此技能不会执行新的安全扫描。

  • 若要执行新的扫描,请使用市场中的相关 CodeQL 或 Semgrep 技能。

  • 常见输入包含包含扫描结果的 .sarif 或 .json 文件;常见输出包含过滤后的报告、统计摘要或修改后的结果文件。

  • 此技能提供对 OASIS SARIF 2.1.0 标准的深度支持,确保与工具无关的数据处理具备完全兼容性。

  • 非常适合涉及多种工具的安全流水线场景,在这些场景中,标准化不同的扫描格式以维持单一的事实来源至关重要。

仓库统计

Star 数
4,874
Fork 数
424
Open Issue 数
21
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 07:37
在 GitHub 查看