選擇代碼靜態檢測工具時需考慮以下指標:
支持的開發語言:雖然很多檢測工具都宣稱能掃描多種開發語言,但所支持的開發語言檢測的效果到底怎么樣,這需要企業自己去做橫向比較。
漏報率:通常使用含有已知漏洞的應用程序,比如WebGoat、DVWA之類的漏洞學習平臺,來驗證靜態檢測工具的漏報率。比如已知漏洞是1300個,實際掃描后只發現了75個,則漏報率為25%。
誤報率:是指在發現的漏洞中,不是漏洞而誤報為漏洞的比例。比如報告出漏洞是100個,實際驗證后發現了25個不是漏洞,則誤報率為25%。
運行環境與配置:是指靜態檢測工具運行的操作系統環境、機器配置、內存等,有的靜態檢測工具只允許運行在Windows環境下,有的靜態檢測工具則在Windows、Linux、UNIX下均可以;有的可以;與CI/CD集成,有的則不可以,這是在工具安裝時需要考慮的。
報告格式:是指檢測結果所提供的展現形式,一般有HTML、Word、PDF、Excel格式等。
報告內容:是指是否支持根據不同的漏洞等級或檢測規則導出不同的報告結果數據。
性價比或購買方式:是指付款和使用方式,比如同樣的費用下使用期限是多久、維保多久、是否支持API調用、是否可以支持同時多個用戶并發等。
回答所涉及的環境:聯想天逸510S、Windows 10。
選擇代碼靜態檢測工具時需考慮以下指標:
支持的開發語言:雖然很多檢測工具都宣稱能掃描多種開發語言,但所支持的開發語言檢測的效果到底怎么樣,這需要企業自己去做橫向比較。
漏報率:通常使用含有已知漏洞的應用程序,比如WebGoat、DVWA之類的漏洞學習平臺,來驗證靜態檢測工具的漏報率。比如已知漏洞是1300個,實際掃描后只發現了75個,則漏報率為25%。
誤報率:是指在發現的漏洞中,不是漏洞而誤報為漏洞的比例。比如報告出漏洞是100個,實際驗證后發現了25個不是漏洞,則誤報率為25%。
運行環境與配置:是指靜態檢測工具運行的操作系統環境、機器配置、內存等,有的靜態檢測工具只允許運行在Windows環境下,有的靜態檢測工具則在Windows、Linux、UNIX下均可以;有的可以;與CI/CD集成,有的則不可以,這是在工具安裝時需要考慮的。
報告格式:是指檢測結果所提供的展現形式,一般有HTML、Word、PDF、Excel格式等。
報告內容:是指是否支持根據不同的漏洞等級或檢測規則導出不同的報告結果數據。
性價比或購買方式:是指付款和使用方式,比如同樣的費用下使用期限是多久、維保多久、是否支持API調用、是否可以支持同時多個用戶并發等。
回答所涉及的環境:聯想天逸510S、Windows 10。