欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務器

信息安全

開源軟件的供應鏈是否存在安全風險?

去年發生了一些令人震驚的攻擊,這使得開源軟件供應鏈的安全性備受質疑。成千上萬的計算機被一個免費的安全軟件工具CCleaner故意損壞,同一周內一群黑客向Python Package Index(PyPI)(Python的公共軟件包存儲庫)添加了故意損壞的Python庫,這些軟件包成功使得企業、政府和軍事網站工作的Python程序員中招。

開源軟件的供應鏈是否存在安全風險?

這些攻擊發生在臭名昭著的Equifax泄露事件發生后的幾個月,Equifax泄露事件利用了開源Java Web框架庫。從那以后,很多組織增加了對安全態勢的重視程度。Python軟件基金會迅速為PyPI添加了黑名單功能,防止任何人更新流行的Python軟件包。此外,GitHub開始向RubyGems for Ruby和npm for Javascript中的已知易受攻擊庫的項目維護人員發出警報,并計劃在今年晚些時候為Python添加警報。

那么,這是否意味著開源軟件可以安全地再次使用?

答案是不完全是,企業為了更好地保護自己,需要了解開源軟件供應鏈的工作原理,美國站群服務器 亞洲服務器,我們生活中幾乎所有的設備都包含一個嵌入式開源軟件和運行時庫的復雜系統。

開源軟件的開發任何人都可以創建軟件包,VPS,任何人都可以使用其他軟件包。這種混雜的共享可以提高每個人的工作效率,開發人員可以借用并改進其他人的工作,從而減少必須單獨編寫的代碼量。

不幸的是,要理解別人上傳的軟件非常困難,人們可能會惡意地改變供應鏈中的數據包或庫。以PyPi為例,攻擊者會使用“typosquatting”,他們上傳了一個名為“bzip”的庫,模仿“bz2file”。很多臨時使用庫的用戶不知道其中的差異,當他們使用修改后的庫時,數據包的開發者能夠看到這些庫的使用。在另一次攻擊中,有人簡單地提交了現有標準庫軟件包的新版本,名稱相同但是內容是惡意的版本。

讓事情變得復雜的原因之一是,普遍的感染往往不是攻擊者的動機。以CCleaner為例,超過10萬臺感染機器只是附帶損害,襲擊者初始的目標只是大約18家公司,他們需要的只是這些公司使用的一個妥協包。

Python基金會,GitHub和其他公司已經在采取這些類型的漏洞方面采取了重要措施,但企業和開源社區可以做更多的事情來阻止它們。

開源軟件的開發任何人都可以創建軟件包,任何人都可以使用其他軟件包。這種混雜的共享可以提高每個人的工作效率,開發人員可以借用并改進其他人的工作,從而減少必須單獨編寫的代碼量。

企業可以運行自己的私有數據包庫,這些庫通常由IT組織進行控制和審計。通過這種方式,他們可以控制使用哪些版本的軟件包,并且會向正確的服務通知需要解決的安全漏洞。另一種技術是版本固定(version pinning),其中組織將庫限制為已知的運行良好的版本。組織必須主動管理版本控制和依賴關系,但有多種工具可用于簡化和自動化流程。這可以解決現有軟件包的新惡意版本,以及在當前版本中發現主要漏洞的情況下每個人使用新版本的情況。

與此同時,開源社區必須克服對軟件包的無限制訪問,這是一項艱巨的任務,因為這種訪問使得許多這樣的社區保持高效和創新能力。安全掃描和軟件包署名是商業應用商店(如Apple和Windows)使用的技術,但開源社區難以擴展這些技術。 盡管如此,簡單地管理一個軟件包庫,即使沒有署名,也可能是一個有效的保障。

無論你在開源供應鏈中的角色如何,如果我們要防范未來的攻擊,必須對安全性給予更多的關注。安全專業人員通過默默無聞的方式熟悉安全性,他們錯誤地認為,如果軟件很難理解,就很難發起攻擊。去年的攻擊表明,通過濫交(將開放源代碼無管理地納入軟件供應鏈)帶來的不安全感是我們面臨的新的問題。

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務器租用 夢飛云服務器租用 版權所有 ? 粵ICP備11019662號

主站蜘蛛池模板: 蒙山县| 江城| 徐汇区| 都匀市| 凤翔县| 晋城| 台中市| 乡宁县| 台湾省| 安溪县| 逊克县| 顺平县| 秦安县| 平舆县| 连南| 思茅市| 布尔津县| 西乡县| 禄劝| 大化| 乌鲁木齐市| 兴山县| 大渡口区| 治县。| 文昌市| 馆陶县| 泸溪县| 光山县| 平江县| 铜鼓县| 贞丰县| 卓尼县| 镇康县| 泗阳县| 阿荣旗| 嵩明县| 依安县| 和硕县| 镇平县| 康平县| 安多县|