Windows與Linux安全性權(quán)威比較
軟件安全的衡量標(biāo)準(zhǔn)通常是主觀的,因?yàn)槌绦虼a的每一行都有出現(xiàn)安全漏洞的風(fēng)險(xiǎn)。每個(gè)安全漏洞都有嚴(yán)重程度,但是,這種嚴(yán)重程度對(duì)最終用戶也許很重要,也許不重要。這個(gè)結(jié)果就是對(duì)安全有很多不同的解釋?zhuān)貏e是對(duì)于Windows或者Linux操作系統(tǒng)軟件這樣復(fù)雜的應(yīng)用程序。
評(píng)定安全等級(jí)的更客觀的方法是跟蹤一個(gè)特定的套裝軟件發(fā)布的修復(fù)漏洞的補(bǔ)丁數(shù)量。當(dāng)與Linux進(jìn)行對(duì)比的時(shí)候,這種衡量方法表明Windows似乎安全漏洞更多。美國(guó)計(jì)算機(jī)應(yīng)急反應(yīng)小組最近發(fā)表的安全漏洞測(cè)評(píng)報(bào)告稱(chēng),微軟的Windows出現(xiàn)了250次安全漏洞,其中有39個(gè)安全漏洞的危險(xiǎn)程度達(dá)到了40分或者40分以上。而Red Hat Linux只有46次安全漏洞,其中只有3個(gè)安全漏洞的危險(xiǎn)程度在40分以上。對(duì)于這兩個(gè)操作系統(tǒng)的對(duì)比已經(jīng)有數(shù)千份報(bào)告了。但是,像這種獨(dú)立的政府機(jī)構(gòu)發(fā)布的報(bào)告是最值得考慮的。
在安全方面存在這種差別是有充分理由的。例如,Linux的開(kāi)源軟件開(kāi)發(fā)方式有助于更容易地暴露錯(cuò)誤。這是微軟不具備的優(yōu)勢(shì)。微軟Windows的另一個(gè)不利因素是其許多應(yīng)用程序依靠遠(yuǎn)程程序調(diào)用。遠(yuǎn)程程序調(diào)用是計(jì)算機(jī)內(nèi)部通信的一種方式,無(wú)法預(yù)知地和主動(dòng)地分配通信通路。與限制使用遠(yuǎn)程程序調(diào)用的Linux相比,這種方式將迫使Windows的防火墻沒(méi)有Linux那樣嚴(yán)格。
有些安全差別不僅系統(tǒng)管理員可以看到,最終用戶也可以看到。例如,Windows受到的病毒感染肯定最多,促使大多數(shù)用戶購(gòu)買(mǎi)殺毒軟件以保證自己的系統(tǒng)安全。最近,間諜軟件開(kāi)始入侵Windows系統(tǒng),在用戶瀏覽網(wǎng)絡(luò)時(shí)不明智地下載和啟動(dòng)間諜軟件之后,間諜軟件就會(huì)暗地里獲取和發(fā)布用戶的個(gè)人信息。微軟最近收購(gòu)了一些殺毒軟件和反間諜軟件公司以幫助它對(duì)付這種威脅。
使用管理員權(quán)限和普通的用戶賬號(hào)都可以操作Windows和Linux系統(tǒng)。但是,但是某些第三方Windows應(yīng)用軟件沒(méi)有嚴(yán)格堅(jiān)持這個(gè)特點(diǎn),經(jīng)常需要管理員的權(quán)限才能正確運(yùn)行軟件。因此,這些用戶發(fā)起的病毒攻擊的破壞性是很大的。Linux應(yīng)用軟件通常都遵守這個(gè)安全要求,因此很少被攻擊者利用。
開(kāi)發(fā)人員要?jiǎng)?chuàng)建一種簡(jiǎn)單易用的軟件的愿望也是Windows受到影響的一個(gè)原因。Windows易學(xué)易用的目的達(dá)到了,但是,其代價(jià)是犧牲了全面的安全。此外,Windows需要兼容不安全的老版本的軟件也是一個(gè)不利的條件。這個(gè)缺點(diǎn)是Linux所沒(méi)有的。
Linux確實(shí)有自己的安全弱點(diǎn)。我認(rèn)為最普通的弱點(diǎn)是對(duì)于某些高級(jí)技術(shù)缺乏可靠的本地支持。廠商一般開(kāi)發(fā)硬件和相關(guān)的驅(qū)動(dòng)程序軟件只為大多數(shù)Windows用戶使用。Linux團(tuán)體通常對(duì)這些產(chǎn)品做逆向工程處理,使這些產(chǎn)品兼容開(kāi)源軟件操作系統(tǒng)。這首先就使他們的工作沒(méi)有預(yù)見(jiàn)性。在某些情況下,可接受的Linux硬件兼容要比Windows落后幾個(gè)月甚至幾年。幸運(yùn)的是由于IBM和Novell支持開(kāi)源軟件標(biāo)準(zhǔn),幫助優(yōu)化兼容過(guò)程,這個(gè)問(wèn)題并沒(méi)有引起多大麻煩。
在Linux的圖形界面接口之外,Linux的命令行是非常復(fù)雜的,通常是不容易學(xué)會(huì)的。這就延緩了管理員掌握正確加強(qiáng)系統(tǒng)安全的時(shí)間。Linux主要用作支持網(wǎng)絡(luò)功能的操作系統(tǒng),缺省安裝時(shí)不必要地啟動(dòng)了很多網(wǎng)絡(luò)應(yīng)用程序。這就可能造成可以被利用的不為人知的安全漏洞。幸運(yùn)的是,讓管理員操作更方便的嚴(yán)格的缺省安全和簡(jiǎn)單的命令行工具彌補(bǔ)了這些弱點(diǎn)。
最好是了解這兩種操作系統(tǒng)相對(duì)的優(yōu)點(diǎn),在充分注意各個(gè)系統(tǒng)的弱點(diǎn)的同時(shí),根據(jù)你的業(yè)務(wù)的主要需求來(lái)選擇這些操作系統(tǒng)。
在增強(qiáng)Linux功能方面,有很多Linux工具可以改善安全。Nessus安全漏洞掃描器可以遠(yuǎn)程檢查與網(wǎng)絡(luò)有關(guān)的安全漏洞以及丟失的軟件補(bǔ)丁和系統(tǒng)上的其它漏洞。Nessus軟件可用來(lái)測(cè)試新安裝的系統(tǒng),也可以在維護(hù)期內(nèi)檢測(cè)工作中的服務(wù)器。
nmap工具是另一種網(wǎng)絡(luò)掃描器,不過(guò)應(yīng)用不廣泛。這個(gè)工具在Linux中可缺省安裝。這個(gè)工具對(duì)于那些不適應(yīng)配置Linux軟件的IT工作人員來(lái)說(shuō)是非常有用的。
非常關(guān)注安全的公司將把以太網(wǎng)接口連接到具有防火墻保護(hù)的接口。這些公司還在這些接口連接能夠檢測(cè)網(wǎng)絡(luò)通信的專(zhuān)用的包檢測(cè)服務(wù)器。然后用ACID等工具分析這個(gè)信息,并且把這個(gè)信息同能夠通過(guò)防火墻的以前的攻擊進(jìn)行比較。
ACID能夠創(chuàng)建一個(gè)報(bào)警的電子郵件,并且通過(guò)網(wǎng)絡(luò)GUI(圖形用戶界面)顯示有關(guān)可疑的數(shù)據(jù)包的詳細(xì)信息。我向所有的能夠讓一名雇員專(zhuān)門(mén)負(fù)責(zé)IT安全的公司推薦這個(gè)產(chǎn)品。ACID還能產(chǎn)生虛假的報(bào)告,需要有人不斷地調(diào)試。
無(wú)論使用哪一種操作系統(tǒng),不適當(dāng)?shù)淖龇ǘ伎赡芷茐哪愕臉I(yè)務(wù)的持續(xù)性。要盡可能避免不充分的備份、糟糕的口令政策、共享的用戶賬戶以及不包含多種紀(jì)律條款和不經(jīng)常審計(jì)的安全計(jì)劃。
Linux安全是一個(gè)整體。企業(yè)不應(yīng)該把防范措施僅局限于操作系統(tǒng)的表面特點(diǎn)上。