Linux中國

Ubuntu 的 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...