Ubuntu 的 snap 軟體包封裝真的安全嗎?
最近釋出的 Ubuntu 16.04 LTS 版本帶來了一些新功能,其中之一就是對 ZFS 格式檔案系統的支援。另一個值得廣為討論的特性就是 Snap 軟體包格式。不過,據 CoreOS 的開發者之一所述,Snap 軟體包並不像聲稱的那樣安全。
什麼是 Snap 軟體包?
Snap 軟體包的靈感來自容器。這種新的封裝格式允許開發人員為執行於 Ubuntu 長期支援版本 (LTS)之上的應用程式釋出更新。這就可以讓使用者雖然執行著穩定版本的作業系統,但卻能夠讓應用程式保持最新的狀態。之所以能夠這樣,是因為軟體包本身就包含了程式執行的所有依賴。這可以防止依賴的軟體更新後軟體掛掉。
snap 軟體包的另外一個優勢是應用與系統的其它部分是隔離的。這意味著如果你改變了 snap 軟體包的一些東西,它不會影響到系統的其它部分。這也可以防止其它的應用訪問你的隱私資訊,從而使駭客根據難以獲取你的資料。
然而……
據 Matthew Garrett 的說法,Snap 軟體包不能完全兌現上述承諾。Garret 作為 Linux 核心的開發人員和 CoreOS 的安全性方面的開發者,我想他一定知道自己在說些什麼。
據 Garret 說, “僅需要克服一點點困難,安裝的任何 Snap 格式的軟體包就完全能夠將你所有的私有資料複製到任何地方”。
ZDnet 的報導:
“為了證明自己的觀點,他在 Snap 中構建了一個僅用於驗證其原理的用於破壞的軟體包,它首先會顯示一個可愛的泰迪熊,然後將會記錄 Firefox 的鍵盤按鍵事件,並且能夠竊取 SSH 私鑰。這個僅用於驗證原理的軟體包實際上注入的是一個無害的命令,但是卻能夠修改成一個竊取 SSH 金鑰的 cURL 會話。”
但是稍等……
難道 Snap 真的有安全缺陷?事實上卻不是!
Garret 自己也說,此問題僅出現在使用 X11 視窗系統上,而對於那些使用 Mir 的移動裝置無效。所以這個缺陷是 X11 的而不是 Snap 的。
X11 是如何信任應用程式的,這是一個眾所周知的安全風險。Snap 並沒有更改 X11 的信任模型。所以一個應用程式能夠看到其它應用程式的行為並不是這種新的封裝格式的缺點,而是 X11 的。
Garrett 實際上想表達的只是,當 Canonical 歌頌 Snap 和它的安全性時,Snap 應用程式並不是完全沙盒化的。和其他二進位制檔案一樣,它們也存在風險。
請牢記 Ubuntu 16.04 當前還在使用 X11 而不是 Mir 的事實,從未知的源下載和安裝 Snap 格式的軟體包也許還是有風險的,然而其它不也是如此嘛?!
相關連結: 如何在 Ubuntu 16.04 中使用 Snap 軟體包。期待您分享關於 Snap 格式及其安全性的觀點。
via: http://itsfoss.com/snap-package-securrity-issue/
作者:John Paul 譯者:dongfengweixiao 校對:wxy
本文由 LCTT 原創翻譯,Linux中國 榮譽推出
相關文章
- https 真的安全嗎,可以抓包嗎,如何防止抓包嗎HTTP
- 火絨安全軟體好用嗎 火絨真的比360好嗎
- 如何列出 Ubuntu 和 Debian 上已安裝的軟體包Ubuntu
- Ubuntu.24軟體包的清理Ubuntu
- 【slam】ubuntu中各種型別軟體包的安裝方法SLAMUbuntu型別
- 軟體測試真的比不上軟體開發嗎?
- Ubuntu軟體安裝Ubuntu
- Kotlin的空安全真的安全嗎?Kotlin
- Ubuntu Snap 介紹Ubuntu
- Ubuntu 18.04 需要安裝的軟體Ubuntu
- 微信域名防封真的有用嗎
- Ubuntu 系統下 apt-get 徹底解除安裝軟體包的方法Ubuntuapt-get
- 在 Ubuntu中從外部儲存庫安裝軟體包步驟Ubuntu
- Ubuntu 軟體安裝命令:aptUbuntuAPT
- Ubuntu常用軟體安裝命令Ubuntu
- ashampoo snap 14,截圖軟體
- ubuntu 17.10 安裝後的應用軟體安裝Ubuntu
- 如何封裝安全的go封裝Go
- 安裝的 Linux 軟體包有多少?Linux
- conda可安裝的軟體包列表
- Dapper的封裝、二次封裝、官方擴充套件包封裝,以及ADO.NET原生封裝APP封裝套件
- ubuntu 安裝及相關軟體安裝(2)Ubuntu
- ubuntu 安裝及相關軟體安裝(1)Ubuntu
- 前端學習 linux —— 軟體安裝(Ubuntu)前端LinuxUbuntu
- 遠端辦公軟體安全嗎?
- Linux需要防毒軟體嗎?存在安全隱患嗎?Linux防毒
- 訊息中介軟體通用化封裝封裝
- Koa日誌中介軟體封裝開發封裝
- Ubuntu 20.04中建立本地APT軟體包倉庫UbuntuAPT
- 使用瀏覽器的 Local Storage 真的安全嗎?瀏覽器
- 四、yum獲取安裝的軟體包及依賴包
- 軟體定製開發真的比SaaS系統好嗎
- 資料字典真的有用嗎?--開源軟體誕生12
- PackageDNA檢測目標軟體包的安全性Package
- Linux下軟體包的多種安裝方式Linux
- MAC需要安裝防毒軟體嗎Mac防毒
- ubuntu上的軟體源Ubuntu
- Ubuntu Snap Store發現惡意程式Ubuntu
- 軟體測試真的有必要嗎?軟體產品測試的目的和意義是什麼?