現代應用程序在很大程度上依賴于開源軟件,大多數企業 80% 的應用程序和代碼庫都是開源的,在某些情況下甚至更多。雖然這對快速開發和創新有很大好處,但也增加了別有用心之人利用漏洞的可能性,擴大了潛在的攻擊面。
這些代碼庫中大量使用了開源組件,為了維護應用程序的穩健安全,開發人員和安全團隊必須與快速更新的代碼庫保持同步——但他們如何才能確信自己做到了這一點呢?現在,Mend.io 有了答案,Mend SCA 的增強功能讓您可以享受完全自動化的開源軟件包更新流程,并對這些更新的成功率充滿信心。
一、挑戰
1、過時依賴項埋伏安全隱患
開發人員和安全專業人員都認為,如果使用最新的依賴項,應用程序就會更加安全,但說起來容易做起來難。部分原因是依賴項越來越多,更新也越來越頻繁,而且這種趨勢沒有逆轉的跡象。隨著依賴項和潛在更新數量的激增,人工檢查的方法越來越行不通,需要進行 "分流",而這種 "分流 "會忽略許多更新,并以過時依賴項的形式開始積累安全隱患。
自動化測試和修復對于緩解這個問題大有幫助。像 Mend Renovate 機器人這樣的工具開創了“依賴自動化”時代,并已被許多高性能開發團隊采用。然而,即使實現了項目級自動化,保持最新狀態仍然需要開發人員花費大量時間。項目團隊缺乏強大的測試套件,可能會對更新依賴項感到不確定,因此與其他團隊相比變得越來越過時。
2、手動測試和部署效率低
此外,大多數應用程序的測試水平不足以依賴自動測試和部署。即使有,大多數公司也不會測試外部依賴項的內部運行問題。因此,很難相信外部依賴項的更新是否會破壞應用程序。這就導致了需要手動測試,增加了開發人員的開銷,并減慢了更新依賴關系的進程。
Renovate 可生成大量更新,要手動測試和部署所有更新可能會讓人不知所措。現有的分組機制可以提供幫助,但無法消除不信任更新的問題,因為不信任更新會導致整組更新失效。
因此,項目往往會因為對項目測試缺乏信心和缺乏審查更新的資源而導致依賴性更新滯后,這樣一來,未來出現安全問題的風險就會增加。
二、需求
因此,當下的改進方向顯然是簡化和加速更新依賴關系的流程。它必須易于使用,且必須使開發人員能夠接受更新并盡可能快速、輕松地應用有價值的安全問題修復程序,從而使他們的工作更加高效。這樣的解決方案將提升應用程序的安全狀況,因為它將:
?為已采用依賴自動化的項目節省大量時間和資源
?降低其他項目采用依賴自動化的門檻
?讓你了解最新的依賴關系,這是做好準備應對開源安全漏洞的最佳方式
三、解決方案—Mend SCA 智能合并控制功能
Mend SCA 現在允許開發人員根據 "合并信心 "值管理更新,從而解決了這些問題。"合并信心 "值表示 Mend.io 對給定更新在不破壞構建的情況下合并到應用程序的信心。
這個置信度值是從大量使用 Mend Renovate(世界上最流行的自動依賴關系更新機器人)的開發者那里獲得的,是通過監控包含每個特定更新的拉取請求的成功率生成的。這樣做的目的是,從統計學角度看,一個不當更新會導致相當數量的項目失敗,而 Mend.io 可以將該更新標記為 "低 "置信度。多次合并成功的更新將產生 "高 "或 "非常高 "的合并置信度。而那些比較新的更新,或者我們沒有足夠信心數據的更新,則會被標記為 "中性"。隨著時間的推移,收集到的數據會越來越多,置信度也會從 "中性 "逐漸過渡到 "低"、"高 "或 "非常高"。
四、智能合并控制的優勢
MCW 增強功能使開源軟件包更容易保持最新。這對開發人員來說意義重大,因為他們可以利用 Mend.io 的合并可信度評分來減少保持最新所需的工作量。即使是一個小型應用程序,也很容易使用大量需要定期更新的開源依賴項。如果不了解更新是否可信,就必須對每次更新進行測試。使用智能合并控制功能,開發人員可以篩選出最可信的更新并自動應用。這大大減輕了開發人員為其應用程序保持良好的依賴關系健康狀況的負擔。
從安全角度看,它是打擊黑客的另一種工具。MCW 使依賴程序更容易接受更新,從而使應用程序更頻繁地獲得安全修復,隨著更新采用率的提高,應用程序也將變得更加安全。這也意味著更新會更快地被應用,因此攻擊者利用每個已發現漏洞的時間就會更短。此外,技術債務的減少意味著安全管理人員將更有信心,相信開發人員能夠對未來可能發生的任何緊急漏洞公告做出快速反應,而不會破壞他們的應用程序。
MCW 為用戶帶來的主要利益:
優點 | 情景 |
在沒有足夠測試的情況下,無需測試/幫助,因為無需測試即可接受更新。 |
如果應用程序的測試覆蓋率較低。 大多數應用程序并不測試外部依賴關系,因此更容易漏掉錯誤。合并置信度可以在特定應用程序測試之外,報告更新的整體質量。 |
忽略不可靠的更新。 自動合并可信的更新 |
只有 Mend.io 知道哪些更新是可信的。 |
大大縮短了處理更新所需的時間。 |
更容易確定接受哪些更新。 更易于測試和部署更新。 |
五、MCW 將 Mend SCA 自動依賴性更新提升到新水平
幾年來,Mend SCA 一直是開源安全的黃金標準。我們的主要工作是檢測漏洞,并幫助開發人員高效地修復漏洞。近年來,我們率先推出了自動拉取請求、提交時掃描、可達性路徑分析等功能。我們與 DevOps 工具鏈(也稱為 DevSecOps)的集成能力為我們贏得了許多大客戶的青睞。最近,我們發布的研究報告顯示,將 Mend SCA 與其代碼庫集成的客戶,其平均修復時間(MTTR)縮短了 74%,在任何給定時間內修復的漏洞數量增加了三倍。
現在,我們在 Mend SCA 中增加了自動依賴性工作流,從而提高了軟件構成分析的標準。我們相信,盡管許多依賴關系更新與漏洞管理并無具體關系,但這將帶來巨大的安全價值。
開發人員越容易更新其應用程序中的依賴關系,應用程序就會收到越多的更新,因組件過時而積累的安全隱患也就越少。自動化緩解了對耗時和繁瑣的人工依賴性測試的依賴。
Mend SCA 現在提供了一套豐富的功能,允許開發人員配置更新的交付方式,幫助他們管理維護依賴關系健康這一原本艱巨的任務。
審核編輯 黃宇
-
機器人
+關注
關注
211文章
28702瀏覽量
208668 -
開源
+關注
關注
3文章
3412瀏覽量
42740
發布評論請先 登錄
相關推薦
艾體寶方案 全面提升API安全:AccuKnox 接口漏洞預防與修復
![<b class='flag-5'>艾</b><b class='flag-5'>體</b><b class='flag-5'>寶</b><b class='flag-5'>方案</b> 全面<b class='flag-5'>提升</b>API<b class='flag-5'>安全</b>:AccuKnox 接口漏洞預防與修復](https://file1.elecfans.com/web3/M00/04/47/wKgZO2dyF0qAJlGNAAA0Vcm4gOE017.png)
艾體寶與Kubernetes原生數據平臺AppsCode達成合作
艾體寶干貨 OIDA之四:掌握數據包分析-分析的藝術
![<b class='flag-5'>艾</b><b class='flag-5'>體</b><b class='flag-5'>寶</b>干貨 OIDA之四:掌握數據<b class='flag-5'>包</b>分析-分析的藝術](https://file1.elecfans.com/web2/M00/08/95/wKgaombyNVSAH79HAAB3iGsirAs700.png)
蘋果推出全新開源Swift軟件包
瑞薩RX MCU功能安全解決方案簡介(3)Self-Test自檢軟件包
![瑞薩RX MCU功能<b class='flag-5'>安全</b>解決<b class='flag-5'>方案</b>簡介(3)Self-Test自檢<b class='flag-5'>軟件包</b>](https://file1.elecfans.com/web2/M00/F9/29/wKgaomaHaZyAei2WAAAMIlvUhaU546.jpg)
開啟開源布道新篇章 — LF開源軟件學園誠邀開源精英加入成為OSPO講師
![開啟<b class='flag-5'>開源</b>布道新篇章 — LF<b class='flag-5'>開源</b><b class='flag-5'>軟件</b>學園誠邀<b class='flag-5'>開源</b>精英加入成為OSPO講師](https://file1.elecfans.com/web2/M00/E5/D3/wKgaomZBeIyADEqiAACsZ19UYWk044.png)
矽力杰推出SA32B系列功能安全軟件包
![矽力杰推出SA32B系列功能<b class='flag-5'>安全</b><b class='flag-5'>軟件包</b>](https://file.elecfans.com/web2/M00/44/F1/poYBAGKIQICAEGYpAAA2Yp6YtLw763.jpg)
艾體寶方案 | ITT-Profitap IOTA——鐵路運輸的遠程網絡捕獲和故障排除方案
![<b class='flag-5'>艾</b><b class='flag-5'>體</b><b class='flag-5'>寶</b><b class='flag-5'>方案</b> | ITT-Profitap IOTA——鐵路運輸的遠程網絡捕獲和故障排除<b class='flag-5'>方案</b>](https://file1.elecfans.com/web2/M00/CB/C8/wKgaomYfXgyABXdNAAUZtlT_Ib4320.png)
評論