最近打開電視三不五時都會看到「豬流感」的新聞報導,了解疫情其中的病毒演化過程,使著小弟不時聯想到MAC & PC對於病毒的抵抗力。首先先由「豬流感」說起,一般人以為「豬流感」是豬的流行病傳給人(豬=>人),但後來今由科學家分析之後得知,這次的豬流感是一種流感變種病毒,是一種結合禽鳥、豬、人的流感病毒DNA的新變種病毒(禽鳥流感DNA+豬流感DNA+人流感DNA="新"流感病毒),所以後來的新聞報導通常看到的新聞標語都是由「豬流感」改為「新流感」,就是這個原因。回歸到主MAC & PC,現在大家都知道PC上的病毒是不會在MAC上發生問題的,因為就好像以往我們所認知的豬和人是不同的生物物種,之間的疾病是不會互傳的,但如果發生哪天出現一隻在MAC & PC都會發作的病毒,那也還真是一件蠻值得探討的事情。(目前來看根本不可能發生在現在的電腦科技環境裡~!!!)以上純為小弟的想法,不知各位先進對小弟上述趣談有什麼看法呢?各位一起說說看吧~~!!!
我覺得這個話題非常有意思, 讓我們討論看看.我個人覺得從生物體的角度, 生物病毒跟電腦病毒有某種高度架構上的相似程度.細胞內的 DNA 可視為存在硬碟上之電腦程式碼; message-RNA 可視為存在RAM裡面的電腦程式碼. 核醣體則為電腦的CPU. 程式碼(機械碼)為 A, T, G, C 四個片段所組合而成.首先, 程式碼先由細胞內的硬碟(DNA)取出解開後複製到記憶體內(m-RNA), CPU(核醣體)根據記憶體(m-RNA)內機械碼(A, T, G, C)的指示開始執行各種功能蛋白質的合成.而整個細胞體(細胞膜, ... etc)可視為一個具有各種軟體漏洞的作業系統.生物病毒的入侵程序為.病毒外圍的蛋白質利用某種分子化學程序(作業系統軟體漏洞)欺騙細胞膜, 順利將自己的程式碼(RNA)送進細胞內的CPU(核醣體), 核醣體得到RNA後並不曉得這是外來的程式碼, 開始依照病毒RNA指示合成組合病毒各部份的蛋白質元件. 最後各蛋白質元件在細胞內被重新組合形成一個完整的病毒, 完成病毒的複製的步驟. 成千上萬的病毒在細胞體內依此程序被製造出來. 直到細胞體死亡, 病毒被送出, 擴散繼續感染下一個細胞. (繼續利用作業系統軟體漏洞繼續入侵下一個細胞體, 複製出更多病毒...再入侵...)但因為演化程序(突變及適者生存), 藉由細胞體DNA突變, 細胞體作業系統漏洞程式碼總有機會得到修補, 最後造成新的病毒無法進入而最終阻止了病毒的感染.當然, 病毒在細胞體內複製時也不斷在進行演化程序(病毒電腦程式碼的改變), 雖然作業系統漏洞被修補囉, 但新的病毒還是有機會找到新的漏洞, 再依此進行新的入侵, 複製, 擴散的動作.這裡比較不同的地方在這裡1.生物作業系統(細胞)利用演化來修改作業系統程式碼來修補可能作業系統漏洞. 生物病毒也是透過演化來更改入侵程式碼. 演化是個非常緩慢的過程, 所以依此觀點, 細胞本身應該是個非常非常多軟體漏洞的作業系統. 這也造成層出不窮的新種類病毒(因漏洞多)而真實的電腦作業系統, 是直接由程式員進行有目的的程式修改, 做通盤性計畫性的漏洞修補. 這可能是比演化還要快上千萬倍的精練過程. 這使得現今的作業系統, 基本上經過千錘百鍊, 相較之下能找到漏洞越來越少(能直覺能想到的漏洞,早就被補光囉...), 設計良好的作業系統, 病毒要能直接入侵更是蠻困難的事情.2.生物體不同物種的細胞(作業系統), 因為大家最早都是一家人(由相同物種演化而來)具有較高度的相似性, 所以病毒演化成要跨物種感染較容易.但電腦作業系統就不是這樣囉. 電腦作業系統由人所設計, 不同系統間架構差異甚大. 所造成的可入侵的漏洞差異也甚大. 光作業系統的功能性 (API), 跟呼叫的入口, 資料結構都可能截然不同. 要設計跨平台病毒應該難度較大.再者, 生物體的CPU只有一種(核醣體), 機械碼也只有4種 A, T, C, G. 且跨物種相通.真實電腦 CPU 數十種以上, 為 iPhone 所編寫的 StrongArm 執行碼, 拿到 MacBook 的 Intel Core2Duo 就完全無法被執行(因為CPU看不懂). 所以要設計能跨不同CPU的病毒,難度應該更高.一點淺見, 不吐不快.
只能希望有神人製造出能同時感染任何一種OS的病毒,這樣只要有解毒程式的廠商,防毒軟體就可以大賣嚕。這次的新流感讓我覺得像一部電影,片名叫做"病毒危機"。程式病毒是人寫得出來,而生化病毒..人是否也製造的出來呢?如果真的是科學家製造出來的,誰能再第一時間擁有病毒與解藥,誰就有power and money。以上言論為天方夜譚,如有不適請糾正。
銀牙烈虎 wrote:不太懂為何這是趣談?...(恕刪) 沒錯這個問題實在是吵太久了,真的是沒必要再吵這個話題病毒是指純 Virus? 有沒有含Worm, trojan, botnet, malware, spyware我記得Kaspersky在06年就show過一隻可以傳染Windows 與 Linux系統的病毒了連結
amdrocks wrote:這個問題實在是吵太久了,真的是沒必要再吵這個話題..病毒是指純 Virus? 有沒有含Worm, trojan, botnet, malware, spyware.(恕刪) 的確,所謂的病毒定義弄不清楚,這問題恐怕比新流感還要流行更久。舉個例子:釣魚網站算不算病毒?使用者進了釣魚網站,自己輸入帳密導致損失,若他是個不求甚解的Mac user,他可能會說他的Mac中毒了,資料才會外洩。ps.對了,最近都沒空去更新,請問Safari 4增加對釣魚網站的過濾與警告能力了嗎?
銀牙烈虎 wrote:ps.對了,最近都沒空去更新,請問Safari 4增加對釣魚網站的過濾與警告能力了嗎? 跟 Safari 3.2 一樣,在偏好設定中有 Fraudulent sites: Warn when visiting a fraudulent website 選項。算有吧…?