軟件團隊常專注于檢測其自主代碼的潛在問題,卻忽視了對開源組件中已知漏洞的檢查。而開源漏洞的風險往往更大,因為其漏洞信息以及如何利用漏洞是大家都知道的。幸而87%的開源漏洞都得到了修補,所以它們又是比較容易改正的。Mend SCA擁有最為廣泛的安全漏洞數據庫,從多個來源收集漏洞,提供詳細的修復信息。在軟件開發生命周期(SDLC)中,包括軟件發布之后,Mend SCA對用戶做出實時提醒以便積極主動地提前修復所有問題。
在使用開源組件時,企業需要確保遵循了所有組件包括傳遞性依賴庫的許可。Mend SCA準確檢測所有開源許可,包括庫的許可,自動化強制實施在新加組件上的許可政策。用戶因此可以阻擋不期望的組件進入自己的軟件。Mend SCA也自動化新增開源組件的批準過程,因此提高了開發效率。
向左移(Shift Left)是在軟件開發過程早期盡可能多地檢測問題的核心理念,有研究表明,開展安全問題的早期檢測可以減少修復成本的90%。Mend SCA在問題組件進入代碼之初或在構建時就進行了檢查,確保在發布之日沒有意外發生。它的選擇工具(Selection Tool)幫助開發人員在評估階段選擇最佳組件,從而提升產品的整體質量。
Mend SCA自動化了開源組件的選擇、批準和管理過程,包括檢測和解決安全和合規性問題。它允許集成用戶的代碼庫、構建工具、CI服務器和應用安全工具,支持敏捷方法和持續部署。它也為用戶的安全、工程、DevOps和法律團隊提供透明度,管控開源應用。
Mend SCA擁有自主的算法保證準確檢測無誤報,作為市場上最準確的解決方案而深感自豪。而且,Mend SCA有著無比成熟的數據庫,含有超過3M的開源組件和70M源文件,覆蓋了200多種編程語言。
在使用上,Mend SCA計算每個庫的數字簽名,用它與其廣泛的數據庫做交叉對比。因此它不掃描或分析用戶代碼,完全保證了用戶代碼的保密性。簡單一句話,它不看你的代碼。
檢測
●在你的構建和代碼庫中,自動檢測所有開源組件,包括傳遞性依賴庫。
●在軟件開發周期中檢測組件的已知漏洞,提供修復建議。
警告
●在軟件開發生命周期中自動化強制實施政策,對政策的違反產生實時報警。用戶因此可以取消構建,或者開啟一個批準過程。
●報警的設置包括漏洞的嚴重性、許可類型、嚴重的軟件缺陷、新版本、組件的年齡和其它方面。
●獲得歷史版本中最近發現的漏洞的警報,Mend SCA持續監控每個版本的最近一次構建。
報告
●依據上一次構建,一鍵點擊生成詳細的清單、風險、安全性、法律和盡職調查(Due Diligence)的報告。
●為所有許可的發布和著作權信息自動生成發布管理報告,節省發布之前的時間和勞動。
選擇
●當開發人員在線搜索開源組件時,選擇工具(作為瀏覽器插件)幫助提供安全、許可和政策信息。
●用戶將獲得每個組件的詳細預覽,包括其漏洞、許可以及該組件是否已經用在你的企業中了。
●選擇工具支持所有的通用注冊(MavenCentral、npm、Pypi等等)和帶有包引用(StackOverFlow、Tutorials等)的網頁。
優勢
●覆蓋廣泛,支持200多種語言包括容器。
●定位準確,自主知識產權的算法保證沒有誤報。
●修復容易,提供經過驗證的眾包修復。
●使用方便,政策自動實施在SDLC的各階段,自動化批準和追蹤過程。
●漏洞庫豐富,從NVD、安全專家和開源項目問題跟蹤中持續收集信息。