「Linux内核安全的演变:挑战与解决方案」

通过与Linux开发人员格雷格•克罗哈•哈特曼在日本开源峰会上回顾内核安全的现状和未来挑战以及政府监管和持续更新的不断痛苦,改善内核安全的当前状态

Linux的獨特保護程式碼的方式 揭示內核安全

secure-code-gettyimages-1125274914
圖片來源: Getty Images

開源軟體安全領域不斷演進,而Linux內核在這一領域中扮演著關鍵角色。在最近舉行的2023年日本開源高峰會(OSS)上,Linux穩定內核維護人員、Linux內核安全團隊的重要成員Greg Kroah-Hartman發表了一場關於Linux內核安全當前狀態和未來挑戰的精彩演講。

規範之謎

世界各地的規範機構試圖解決軟體安全問題,但存在一個主要問題:大多數政府對軟體開發尤其是開源軟體缺乏深入了解。提議中的歐盟《網絡安全法案》(CRA)具有良好的意圖,但在與開源軟體的相容性方面存在缺陷。如果通過,它將不僅為歐盟內的公司定義安全要求,而且全球範圍內。

問題:開源軟體開發人員如何應對這些規範挑戰?

反應性方法

與其他採取主動態度的安全團隊不同,Linux內核安全團隊運作反應性方法。自2005年成立以來,該團隊一直以非正式的方式運營,沒有公司聯繫或合同。這種獨特的方法使他們能夠中立和靈活地解決安全問題,贏得了企業的信任,有效地管理和分類安全問題。

當其他團隊和項目采取主動態度時,Linux內核安全團隊分析並對安全問題做出反應。

問題:Linux內核安全團隊如何處理安全報告並開發解決方案?

硬體漏洞的持久性

一個持續存在的主要挑戰是硬體安全,特別是Spectre和Meltdown等漏洞。儘管在硬體上努力解決這些問題,但仍然不斷出現新的漏洞。快速的硬體開發週期相對於軟體開發週期帶來了困難,硬體公司在應對安全問題上採取更快行動至關重要。

問題:硬體公司如何加快解決硬體安全漏洞的流程?

開源項目的主導地位

與流行觀念相反,Linux商業發行模型不再佔大多數,全世界約80%的服務器和系統運行基於Debian,Fedora和openSUSE的免費開源項目,而不是Red Hat Enterprise Linux(RHEL)或SUSE Linux Enterprise Server(SLES)。

這種變化使安全挑戰變得複雜,因為與這些開源項目合作的社區成員由於地理和組織多樣性無法簽署保密協議(NDA)。

問題:在社區成員和項目多樣性的背景下,Linux內核安全團隊如何維護安全性?

非正式和高效的工作方式

Linux內核開發人員的安全團隊作為一個非正式的臨時群體工作,沒有合同。他們的工作流程很簡單:個人將安全報告發送給團隊成員,然後團隊成員對問題進行優先排序和解決。他們不會公開宣布安全修復,以保持與其他錯誤修復的一致性。

通過保持流程非正式和保密,該團隊高效且有效地工作,不斷向Linux穩定分支提供安全補丁和修復。

問題:Linux內核安全團隊如何在保持機密性和效率的情況下避免洩漏?

確保安全性-始終使用最新的內核

為了保護自己免受潛在的安全風險,始終使用最新的長期支持(LTS)內核版本。不幸的是,許多Linux發行版未能定期更新其內核,使用戶容易受到安全漏洞的攻擊。

Kroah-Hartman強調了根據經過驗證的穩定性更新內核的重要性。Google Android安全團隊在進行了嚴格的研究後發現,穩定的Linux內核在報告前就能解決安全問題。連續更新到最新的內核版本,無論是主要版本還是穩定版本,對於維護安全系統至關重要。

問題:用戶可以採取哪些步驟來確保他們的系統安全,利用最新的內核更新?

廣泛的影響和重要的安全考慮因素

Linux内核的影响力远远超出传统计算设备。Linux存在于汽车、卫星,甚至连挤奶机都有。由于开发团队无法了解每个部署的使用场景和安全模型,所以每个漏洞修复都必须视为关键。

问:用户和开发人员如何适应各种各样的Linux部署并确保必要的安全措施?

展望未来

开源软件安全世界正在快速发展。由于监管机构试图解决安全问题,对于开源软件开发人员来说,积极与政策制定者合作,塑造与开源开发独特性相符的法规至关重要。

尽管硬件漏洞带来了挑战,但Linux内核安全团队仍在不断开发和实施创新解决方案。通过利用最新的稳定内核并优先考虑主动的安全措施,软件开发人员和最终用户都可以减轻潜在的安全风险。

🌐 参考: 1. The Linux Foundation’s Greg Kroah-Hartman LinkedIn Profile 2. Enble.com:日本准备类似欧盟的法律,强制苹果允许应用侧载 3. Enble.com:RLXOS:不可变的Linux发行版证明外表具有欺骗性 4. Enble.com:欧盟调查埃隆·马斯克的X传播非法内容 5. Debian:通用操作系统 6. Enble.com:Pipewire 1.0:Linux音频变得成熟 7. Enble.com:想要一个简单、稳定、安全的Linux发行版?那就试试SpiralLinux吧 8. Enble.com:Ubuntu Linux 23.10正在新增一项重要的安全功能 9. Enble.com:即使是新的Linux用户也可以做到以下7件事来更好地保护操作系统

记得与对开源软件安全世界感兴趣的朋友和同事分享本文。让我们共同保持了解和安全!💪🔒

🌟您如何保证Linux系统的安全?在评论中分享您的技巧和经验!🌟