轉:可悲的電腦安全意識 - 從 apt 亂加 gpg key 談起

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
liuke.forever
帖子: 102
注册时间: 2008-05-28 14:14

轉:可悲的電腦安全意識 - 從 apt 亂加 gpg key 談起

#1

帖子 liuke.forever » 2009-07-22 10:30

Debian / Ubuntu 等等預設使用 apt 系統的 distributions 全面支援 gpg 簽章檢查,這對電腦安全來說絕對是一件好事。

但問題是,許多 end users,甚至是 advanced users,居然隨隨便便就信任阿貓阿狗提供的 gpg key,導致這個安全屏障形同虛設。

而且很多愚蠢的 advanced users 還到處教新手們亂加 gpg key。



首先談談 gpg 的問題:

1. 任何人都可以隨意申請 N 個 gpg key

2. 任何 email 都很容易偽造

3. gpg key 雖然安全強度可以很高(也可以很低),但保護它的通常也只是一個簡單的 password / passphrase。也就是說,只要你弄到某個人的 gpg data (例如 $HOME/.gnupg),並得到他使用的 password / passphrase,你就可以用他的 gpg 簽章。

4. 即使弄不到真正的 gpg data and password / passphrase,也可以用假的 gpg key 冒充



因為有以上問題,所以 gpg 必須有個 web of trust,只有在 web of trust 裡的 gpg key 才是比較值得信任的(並不是絕對可以信任)。

Debian Developers 的 gpg key 在 web of trust 裡的可信度很高,但是仍須注意:

1. gpg key 簽章只是證明「此份資料是用這個 key 簽過的」(在正常狀況下,代表是這個人簽過的)(在非正常狀況,可能這個 key 被盜了…)

2. gpg key 只是證明「是這個人簽過的」,不代表它提供的 data 正確、安全、沒 bug。



是人就會有錯誤,Debian Developers 也是良莠不齊,所以就連 Debian 官方提供的 key 都不能絕對信任了(只是比較值得信任),更何況其它一堆阿貓阿狗提供的 key。



回到 apt + gpg 的問題:

1. 非官方套件庫的 gpg key 本來就很不值得信任,未經判斷就加入那些 key 是非常腦殘的行為

2. 不需要加入那些 key 也可以安裝,而且會有警告訊息,讓 user 有心裡準備,知道那些套件是來自「不可信任」的地方

3. 非官方套件庫往往提供了跟官方套件庫重覆但版本不同的東西,容易造成相衝、各種系統問題



最後提醒大家,不要以為電腦高手的安全意識就很強。電腦的相關知識實在太廣博了,許多所謂的高手甚至連基本的電腦安全防護都沒做到(因為要做到很累,而人類都很懶)。

另外,很多熱門的漏洞是有時效性的,如果某高手剛好那陣子沒看新聞,很可能系統就被攻破了,gpg data 被人家拿了還不知道。

(例如知名的 debian ssh 漏洞、debian udev 漏洞)

某些 Debian Developers 因為種種原因變得不再活動,但他們的 data 都還存在網路上,萬一資料被拿走,就可能有人冒充他們的身份。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 轉:可悲的電腦安全意識 - 從 apt 亂加 gpg key 談起

#2

帖子 eexpress » 2009-07-22 10:32

加了可以删除。只是确实有些不好分辨。
不过问题不大。
● 鸣学
liuke.forever
帖子: 102
注册时间: 2008-05-28 14:14

Re: 轉:可悲的電腦安全意識 - 從 apt 亂加 gpg key 談起

#3

帖子 liuke.forever » 2009-07-22 10:40

問一個問題,有的時候有們要增加非官方的源,那么有可能需要增加一個公鈅,
如何知道這個公鈅是否是可以信任的呢?
上次由 liuke.forever 在 2009-07-22 11:49,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 轉:可悲的電腦安全意識 - 從 apt 亂加 gpg key 談起

#4

帖子 eexpress » 2009-07-22 10:42

基本,看到是ppa的,都可信啊。
因为一般ppa同时都带了deb-src。如果你不信,可以自己编译,甚至看源码啊。
● 鸣学
回复