匯入第三方安全性發現

如果您已使用第三方靜態分析或安全漏洞掃描工具,可以直接將結果匯入 CodeMender,立即進行驗證和修補。

匯入安全性報告

CodeMender 會剖析外部安全性報告,並在本地資料庫中記錄調查結果。

匯入 JSON 發現項目檔案

如要從 JSON 檔案匯入調查結果,請使用 --file (或 -f) 旗標。JSON 檔案必須符合下列結構定義:

[
  {
    "file_path": "src/auth/session_manager.py",
    "line": 42,
    "title": "SQL Injection",
    "message": "Raw user input concatenated in SQL query",
    "severity": "HIGH",
    "vuln_type": "CWE-89"
  }
]

執行匯入指令:

cm report import --file ./findings.json

互動式匯入模式

如果沒有 JSON 檔案,可以執行不含 --file 旗標的匯入指令,在終端機中進入互動式精靈:

cm report import

按照提示輸入每個發現項目的路徑、行號、嚴重程度和說明。在任何提示中輸入 q,即可完成並儲存。

處理匯入的發現項目

匯入外部發現項目後:

  1. 執行 cm report 即可查看已註冊的發現項目清單,並取得產生的 <finding-id> 值。
  2. 對匯入的發現項目執行驗證,產生概念驗證的攻擊程式:
    cm verify FINDING_ID
  3. 為發現項目產生並驗證安全性修補程式:
    cm fix FINDING_ID