又係傳教的時間。電話使用者好多時問,為什麼 Linux 沒有防毒軟件(其實有),說 Linux 不需要防毒軟件,我起初是很抗拒這個說法的。事實上,Apple II 並無防毒軟件,MSDOS 也絕少有防毒軟件(是有,記得 F-PROT 嗎?),很少人使用的,就算有都是使用翻版的。
以為 Linux 沒有電腦病毒?這一定是錯的,電腦病毒只不過是程式,可以讓程式自由載入與執行的系統都可以被電腦病毒入侵,包括無線電話。Linux 容許不同的程式自由載入與執行,當然可以出現病毒。
電腦病毒之所以危險,是兩個元素,一,是電腦病毒可以控制部分電腦管理權,而且有時甚為無聲無色,二,電腦病毒可以經連線或經文件檔傳播,無能力傳播的我們有不少詞語,例如「臭蟲」或「木馬」。
除了木馬與病毒,電腦保安還有惡意電腦程式,專門收集電腦使用者的數據,它的害處視乎於,電腦使用者給予多少權力給惡意電腦程式。
首先我要先說臭蟲。電腦系統也是程式,所以必然有臭蟲,這些臭蟲可被利用為弱點,最嚴重的弱點可以令電腦在連線時受到被動攻擊。這些並不叫做電腦病毒,而防毒軟件亦不可能預知道這些系統弱點在何,無法以防毒軟件保護。
不論是病毒,惡意電腦程式,還是木馬也好,這不外是關於兩方面,一是這些程式如何搶得電腦的閱讀權與控制權,二是關係到使用者的習慣,如果使用者自願引入木馬程式,防毒軟件的作用根本是很低的,因為「上得山多終遇虎」,防毒軟件救得一次,兩次,使用者太依賴防毒軟件,反而不利。
但視窗系統的使用者必須依賴防毒軟件,原因得簡單:
一個安全的系統,並不是依賴防毒軟件,而是需要有防毒軟件難於作惡的環境:防毒軟件只可以在使用者模式通作。
有些 Linux 系統是自然以管理者模式登入的,這是危險的做法,並不適合一般用家。良好的系統應該在必要的情況下,才詢問你系統管理者的密碼,在一般情況你是一般使用者,但你又不需要刻意登出去安裝軟件。
因此,使用者根本不應該在開啟電郵時染上病毒,也不應該在觀看網頁時染上病毒,這根本是上網軟件的設計過失。使用者感到很方便,但代價是必需依靠防毒軟件。
使用者有責任去安裝自己有理由相信的軟件。如果有人在開源軟件中加入電腦病毒,這個人很快會被開源群體中排斥。同樣,製作附有電腦病毒的軟體的公司,很快便會面對退貨潮與訴訟。
說 Linux 不需要防毒軟件是有例外的。如果你的電腦需要一時使用 Linux,一時使用視窗,那麼視窗的一邊染了病毒,Linux 的一邊也會有危險。
你如果仍然願意繳交電腦保安稅,那是你的信念問題,我不過問了。
回應
wt is the truth
The truth is that any given Linux system (Any OS) is more likely to be secure only when it's in good hands.
Linux用家
還有一項很重要的因素﹐Linux用家多是電腦發燒友﹐不是一個專家也是半個專家﹐防毒意識強不容易中病毒。另外一個重點是Linux的系統架構設計﹐Windows權力集中﹐一個IE可直達Kernel。Linux則是Kernel還Kernel﹐ WM還WM﹐ Application還Application。
麥記﹐講完Linux﹐不如講埋Mac OS。OS X行BSD Unix﹐理論上與Linux同樣安全。
The danger these days...
are more often related to phishing (fake website tricking you into entering sensitive information.) No anti-virus can protect you from that. Only way to alleviate the problem is more user education (using the latest browser will help of course).
不止意識
是少點人太無聊找東西玩, 寫點病毒來搞事, 或是發覺病毒拿不到su right, 甚麼也做不了
BSD有分數派, OSX的Mach Kernel部分來自NeXTStep, FreeBSD, NetBSD, 但還比不上最安全的OpenBSD
其實是市場問題
現在最流行的是間諜軟體(Spyware),方便放毒者控制及搜尋電腦用家的資料以謀取商業利益(這個現像最像見於中國大陸)。世界上大部份個人電腦都是安裝MS Window,所以論成本效益的話,寫一隻可以感染MS Window的電腦病毒是最化算的,而寫Linux病毒則很難做成大規模感染,結果在市場自然的規則下,人們都沒有太大的動機去寫那麼多Linux病毒,因此就算Linux沒有高明的權限管理機制也不會影響此結果。相反只要Linux像MS Window般有龐大的個人電腦市場佔有率,即使Linux系統有很安全的機制,也不免因為系統漏洞而被攻破而做成大規模的感染。
當然選擇信得過的軟體來安裝會比起單依賴防毒軟體來得安全可靠,這算是防毒意識強的一類的想法,希望遲些多些人在此分享及推廣一些實用又信得過的軟體(是開源的更好),好讓廣大網友省點買防毒軟體的錢之餘亦可以「免費」的方法提升電腦的功能,進一步節省軟體上的開支成本。
(不鼓勵「不必要」的消費及有工做賺多個錢才是現在最應該做的事,胡亂刺邀消費是救不了經濟)
Richard的多元資訊及新聞影片站