工程開發
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 查看