如果您已使用第三方靜態分析或安全漏洞掃描工具,可以直接將結果匯入 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,即可完成並儲存。
處理匯入的發現項目
匯入外部發現項目後:
- 執行
cm report即可查看已註冊的發現項目清單,並取得產生的<finding-id>值。 - 對匯入的發現項目執行驗證,產生概念驗證的攻擊程式:
cm verify FINDING_ID
- 為發現項目產生並驗證安全性修補程式:
cm fix FINDING_ID