計算機病毒


計算機病毒 (简体)

Free Web Hosting with Website Builder

電腦病毒是一種在用戶不知情或批淮下,能自我複製及運行的電腦程式;電腦病毒往往會影響受感染的計算機的正常運作。

目錄

法律定義

病毒的定義一直存在著爭議[1],不少包括世界各國的反病毒廠商都將基於網路的木馬、後門程式以及惡意軟體也歸在電腦病毒之列查殺。

以下內容是中國大陸的電腦病毒的法律定義,司法部門憑這個就可以逮捕病毒製作和散播者。

1994年2月18日《中華人民共和國電腦資訊系統安全保護條例》第二十八條[2]

電腦病毒,是指編製或者在電腦程式中插入的「破壞電腦功能或者毀壞資料,影響電腦使用,並能自我複製的一組電腦指令或者程序代碼」。

截止2007年12月,中國仍然沿用此條例,沒有新的修訂。

中國互聯網協會關於惡意軟體的定義[3]

惡意軟體是指在未明確提示用戶或未經用戶許可的情況下,在用戶電腦或其他終端上安裝運行,侵犯用戶合法權益的軟體,但已被我國現有法律法規規定的電腦病毒除外。

病毒作者

有不少病毒製作者駭客們被逮捕並予以起訴,判決的輕重各國都有所不同,如羅馬尼亞西歐班尼花費15分鐘寫的MSBlast.F變種大約只感染了1000台電腦,按他們國家的法律他就有可能最高會被判15年有期徒刑,而1998年台灣病毒作者陳盈豪寫的CIH病毒被一些人認為「迄今為止危害最大的病毒」[4],使全球6000萬台電腦癱瘓,但他因為在被逮捕後無人起訴而免於法律制裁,在2001年有人以CIH受害者的身份起訴陳盈豪,才使他再次被逮捕,按照台灣當時的法律,他會被判損毀罪面臨最高只3年以下的有期徒刑。

中國的木馬程式「證券大盜」作者張勇因使用其木馬程式截獲股民賬戶密碼,盜賣股票價值1141.9萬元,非法獲利38.6萬元人民幣,被逮捕後以盜竊罪與金融犯罪起訴,最終的判決結果是無期徒刑

一公司的分析報告稱,目前全世界現有200萬有能力寫較成熟電腦病毒的程式設計師[5]

歷史

「病毒」一詞最早用來表達此意是在弗雷德·科恩(Fred Cohen)1984年的論文《電腦病毒實驗》。而病毒一詞廣為人知是得力于科幻小說。一部是1970年代中期大衛·傑洛德(David Gerrold)的《When H.A.R.L.I.E. was One》,描述了一個叫「病毒」的程式和與之對戰的叫「抗體」的程式;另一部是約翰·布魯勒爾(John Brunner)1975年的小說《震蕩波騎士(ShakewaveRider)》,描述了一個叫做「磁帶蠕蟲」、在網路上刪除資料的程式。[6]

1960年代初,美國麻省理工學院的一些青年研究人員,在做完工作後,利用業務時間玩一種他們自己創造的電腦遊戲。做法是某個人編製一段小程式,然後輸入到電腦中運行,並銷毀對方的遊戲程式。而這也可能就是電腦病毒的雛形。

運行環境以及傳播途徑

由於世界作業系統桌面環境90%的市場都由是使用微軟Windows系列產品[7] ,所以病毒作者紛紛把病毒攻擊物件選為Windows。製作病毒者首先應該確定要攻擊的作業系統版本有何漏洞,這才是他所寫的病毒能夠利用的關鍵,而Windows沒有行之有效的原生安全功能,且用戶常以管理員許可權運行未經安全檢查的軟體,這也為Windows下病毒的泛濫提供了溫床。對於LinuxMac OS作業系統,使用的人群比較少,病毒一般不容易擴散。大多病毒發布作者的目的有多種,包括惡作劇、想搞破壞、報復及想出名與對研究病毒有特殊嗜好。

病毒主要透過網路瀏覽以及下載盜版CDDVD以及可移動磁碟等途徑迅速傳播。[8]

命名

以下表格所示是國際上對病毒命名慣例的前綴釋義,DOS下的病毒一般無前綴:

前綴 含義
WM Word6.0、Word95巨集病毒
WM97 Word97巨集病毒
XM Excel5.0、Excel95巨集病毒
X97M Excel5.0和Excel97版本下發作
XF Excel程式病毒
AM Access95巨集病毒
AM97M Access97巨集病毒
W95 Windows95、98病毒
Win Windows3.x病毒
W32 32位元病毒,感染所有32位元Windows系統
WINT 32位元Windows病毒,只感染Windows NT
Trojan/Troj 特洛伊木馬
VBS VBScript程式語言編寫的病毒
VSM 感染 Visio VBA(Visual Basic for Applications)巨集或script的巨集或script病毒
JS JScript程式語言編寫的病毒
PE 32位元定址的Windows病毒
OSX Mac OSX的病毒

中間部分指的是病毒的英文名,而後綴一般是變種代號。

特徵

電腦科學裡,電腦病毒是類似生物病毒一樣的程式,它會複製自己並傳播到其他宿主,並對宿主造成損害。宿主也是程式,通常是作業系統,從而進一步傳染到其他程式、其他的電腦。電腦病毒在傳播期間一般會隱蔽自己,由特定的條件觸發,並開始產生破壞。

電腦病毒具有的不良特徵有傳播性、隱蔽性、感染性、潛伏性、可激發性[9]、表現性或破壞性,通常表現兩種以上所述的特徵就可以認定該程式是病毒。

電腦病毒的生命周期為開發期—傳染期—潛伏期—發作期—發現期—消化期—消亡期。[8][10]

主要特徵詳解

傳播性

病毒一般會自動利用25電子郵件埠傳播,利用物件為微軟作業系統捆綁的Outlook的某個漏洞。將病毒自動複製並群發給存儲的通訊錄名單成員。郵件標題較為吸引人點擊,大多利用社會專案學如「我愛妳」這樣家人朋友之間親密的話語,以降低人的警戒性。如果病毒製作者再應用指令碼漏洞,將病毒直接嵌入郵件中,那麼用戶一點郵件標題打開郵件就會中病毒。

隱蔽性

最大的病毒不過1MB,一般的病毒僅在1KB左右,這樣除了傳播快速之外,隱蔽性也極強。部分病毒使用「無行程」技術或插入到某個系統必要的關鍵行程當中(工作管理員中的處理程式內,無法關閉的就是了),所以在任務管理器中找不到它的單獨運行行程。而病毒自身一旦運行後,就會自己修改自己的檔案名並隱藏在某個用戶不常去的系統資料夾中,這樣的資料夾通常有上千個系統檔案,如果憑手工尋找很難找到病毒。而病毒在運行前的偽裝技術也不得不值得我們關注,將病毒和一個吸引人的檔案捆綁合併成一個檔案,那麼運行正常吸引他的檔案時,病毒也在我們的作業系統中悄悄的運行了。

感染性

某些病毒具有感染性,比如感染中毒用戶電腦上的可執行檔案,如exe、bat、scr、com格式,透過這種方法達到自我複製,對自己生存保護的目的。通常也可以利用網路共享的漏洞,複製並傳播給鄰近的電腦用戶群,使鄰里透過路由器上網的電腦或網吧的電腦的多台電腦的程式全部受到感染。

潛伏性

部分病毒有一定的「潛伏期」,在特定的日子,如某個節日或者星期幾按時爆發。如1999年破壞BIOSCIH病毒就在每年的4月26日爆發。如同生物病毒一樣,這使電腦病毒可以在爆發之前,以最大幅度散播開去。

可激發性

根據病毒作者的「需求」,設定觸發病毒攻擊的「玄機」。如CIH病毒的製作者陳盈豪曾打算設計的病毒,就是「精心」為簡體中文Windows系統所設計的。病毒運行後會主動檢測中毒者作業系統的語言,如果發現作業系統語言為簡體中文,病毒就會自動對電腦發起攻擊,而語言不是簡體中文版本的Windows,那麼你即使運行了病毒,病毒也不會對你的電腦發起攻擊或者破壞。[11]

表現性

病毒運行後,如果按照作者的設計,會有一定的表現特徵,如CPU佔用率100%,在用戶無任何操作下讀寫硬碟或其他磁碟資料,藍屏死機滑鼠右鍵無法使用等。但這樣明顯的表現特徵,反倒幫助被感染病毒者發現自己已經感染病毒並對清除病毒很有幫助,隱蔽性就不存在了。

破壞性

某些威力強大的病毒,運行後直接格式化用戶的硬碟資料,更為厲害一些可以破壞引導扇區以及BIOS,已經在硬體環境造成了相當大的破壞。

分類

病毒型式根據中國國家電腦病毒應急處理中心發表的報告統計,占近45%的病毒是木馬程式,蠕蟲占病毒總數的25%以上,占15%以上的是指令碼病毒,其餘的病毒型式分別是:檔案型病毒、破壞性程式和巨集病毒。

木馬/殭屍網路

主條目:特洛伊木馬
  • 一般也叫遠端監控軟體,如果木馬能連通的話,那麼可以說已經得到了遠端電腦的全部操作許可權,操作遠端電腦與操作自己電腦沒什麼大的區別,這類程式可以監視被控用戶的攝像頭與截取密碼。而Windows NT以後的版本自帶的「遠端桌面連線」,如果被不良用戶利用的話,那麼也與木馬沒什麼區別。
主條目:殭屍網路
  • 用戶一旦中毒,就會成為「喪屍」或被稱為「肉雞」,成為駭客手中的「機器人」,通常駭客或指令碼小孩(script kids)可以利用數以萬計的「喪屍」發送大量偽造包或者是垃圾資料包對預定標的進行拒絕服務攻擊,造成被攻擊標的癱瘓。

有害軟體

主條目:蠕蟲病毒
主條目:灰色軟體
  • 間諜軟體流氓軟體,是部分不良網路公司出品的一種收集用戶瀏覽網頁習慣而制訂自己廣告投放策略的軟體。這種軟體本身對電腦的危害性不是很大,只是中毒者隱私遭到洩露被收集走和一旦安裝上它就無法正常刪除卸載了。比如對Internet Explorer的廣告軟體會自動修改並鎖定用戶預設主頁以及載入廣告公司的工具條。
主條目:惡意軟體
  • 惡作劇軟體,如破壞性很大的「格盤炸彈」,運行程式後自動格式化硬碟,原本只為「愚人」目的,但這種惡意程式運行後就會對用戶重要資料造成很大的損失。與此相同的還有檔案感染器(File infector)以及在DOS下的根扇區病毒。

指令碼病毒

主條目:巨集病毒
  • 巨集病毒的感染物件為Microsoft開發的辦公系列軟體。Microsoft WordExcel這些辦公軟體本身支援運行可進行某些檔案操作的命令,所以也被Office文檔中含有惡意的巨集病毒所利用。openoffice.org對Microsoft的VBS巨集僅進行編輯支援而不運行,所以含有巨集病毒的MS Office文檔在openoffice.org下打開後病毒無法運行。

免殺技術以及新特徵

免殺是指:對病毒的處理,使之躲過防毒軟體查殺的一種技術。通常病毒剛從病毒作者手中傳播出去前,本身就是免殺的,甚至可以說「病毒比防毒軟體還新,所以防毒軟體根本無法識別它是病毒」,但由於傳播後部分用戶中毒向防毒軟體公司舉報的原因,就會引起安全公司的注意並將之特徵碼收錄到自己的病毒庫當中,病毒就會被防毒軟體所識別。

病毒作者可以透過對病毒進行再次保護如使用彙編加花指令或者給檔案加殼就可以輕易躲過防毒軟體的病毒特徵碼庫而免於被防毒軟體查殺。

羅馬尼亞BitDefender俄羅斯Kaspersky Anti-Virus,Dr.Web,斯洛伐克的NOD32,美國的Norton AntivirusMcAfee,西班牙的Panda AntiVirus等產品在國際上口碑較好,但殺毒、查殼能力都有限,目前病毒庫總數量也都僅在數十萬個左右。

自我更新性是近年來病毒的又一新特徵。病毒可以借助於網路進行變種更新,得到最新的免殺版本的病毒並繼續在用戶感染的電腦上運行,比如熊貓燒香病毒的作者就建立了「病毒升級伺服器」,在最勤時一天要對病毒升級8次,比有些防毒軟體病毒庫的更新速度還快,所以就造成了防毒軟體無法識別病毒。

除了自身免殺自我更新之外,很多病毒還具有了對抗它的「天敵」防毒軟體和防火牆產品反反病毒軟體的全新特徵,只要病毒運行後,病毒會自動破壞中毒者電腦上安裝的防毒軟體和防火牆產品,如病毒自身驅動級Rootkit保護強制檢測並結束防毒軟體行程,可以過主流防毒軟體「主動防禦」和穿透軟、硬體還原的機器狗[12],自動修改系統時間導致一些防毒軟體廠商的正版認證作廢以致防毒軟體作廢,從而病毒生存能力更加強大。

免殺技術的泛濫使得同一種原型病毒理論上可以衍生出近乎無窮無盡的變種,給依賴於特徵碼技術檢測的防毒軟體帶來很大困擾。近年來,國際反病毒行業普遍開展了各種前瞻性技術研究,試圖扭轉過分依賴特徵碼所產生的不利局面。目前比較有代表性產品的是基於虛擬機器技術的啟发式掃描軟體,代表廠商NOD32,Dr.Web,和基於行為分析技術的主動防禦軟體,代錶廠商中國的微點主動防禦軟體等。

防範

修補作業系統以及其捆綁的軟體的漏洞
主條目:Microsoft Update
安裝系統以及其捆綁的軟體如Internet ExplorerWindows Media Player的漏洞安全更新,以作業系統Windows為例Windows NT以及以下版本可以在Microsoft Update更新系統,Windows 2000SP2以上,Windows XP以及Windows 2003等版本可以用系統的「自動更新」程式下載更新進行安裝。設定一個比較強的系統密碼,關閉系統預設網路共享,防止區域網路入侵或弱口令蠕蟲傳播。定期檢查系統配置實用程式啟動選項卡情況,並對不明的Windows服務予以停止。
安裝並及時更新防毒軟體與防火牆產品
保持最新病毒庫以便能夠查出最新的病毒,如一些反病毒軟體的升級伺服器每小時就有新病毒庫包可供用戶更新。而在防火牆的使用中應注意到禁止來路不明的軟體存取網路。由於免殺以及行程注入等原因,有個別病毒很容易穿過殺毒以及防火牆的雙重防守,遇到這樣的情況就要注意到使用特殊防火牆來防止行程注入,以及經常檢查啟動項、服務。一些特殊防火牆可以「主動防禦」以及註冊表實時監控,每次不良程式針對電腦的惡意操作都可以實施攔截阻斷。
不要點來路不明連線以及運行不明程式[13]
來路不明的連線,很可能是蠕蟲病毒自動透過電子郵件或即時通訊軟體發過來的,如QQ病毒之一的QQ尾巴,大多這樣資訊中所帶連線指向都是些利用IE瀏覽器漏洞的網站,用戶存取這些網站後不用下載直接就可能會中更多的病毒。另外不要運行來路不明的程式,如一些「誘惑」的檔案名騙人吸引人去點擊,點擊後病毒就在系統中運行了。

參看

參考資料

  1. ^ 認清病毒、蠕蟲與木馬之間的區別,人民網
  2. ^ 中華人民共和國電腦資訊系統安全保護條例,公安局資訊網路安全監察網
  3. ^ 中國互聯網協會關於惡意軟體的定義,新華網
  4. ^ 全球十大電腦病毒排名 CIH病毒居首,新華網
  5. ^ 一公司調查顯示全球每天就有1萬個新病毒出現,新華網
  6. ^ 黑色的病毒產業,新華網
  7. ^ Windows作業系統佔領了90%以上的作業系統市場,新華網
  8. ^ 8.0 8.1 電腦病毒的生命周期,Microsoft Corporation
  9. ^ 病毒特性之一可激發性,北京航空航天大學
  10. ^ 病毒的生命周期,遼寧石油化工大學
  11. ^ 對簡體中文語言的可激發性病毒,聯合早報網
  12. ^ 「機器狗」病毒正在學校、網吧等公用網路蔓延,新華網
  13. ^ 保護電腦的常識,新華網

相關資料







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History