廣義上,凡導致電腦故障、破壞資料的程式均為電腦病毒,蠕蟲自然屬之。但蠕蟲以電腦為載體、以網路為攻擊對象,與傳統病毒截然不同。本文依發作機制分為利用系統漏洞主動傳播與利用社交工程欺騙傳播兩類,並從企業與個人用戶視角探討特徵與防範。
蠕蟲是透過網路傳播的惡性程式,具病毒共性(傳播性、隱蔽性、破壞性),亦有獨特特徵:不依賴檔案寄生(部分僅駐留記憶體)、造成網路拒絕服務、常與駭客技術結合。網路發展使蠕蟲能在極短時間蔓延全球,癱瘓網路,破壞力遠超普通病毒。
| 類別 | 目標 | 傳播方式 | 代表作 | 特性 |
|---|---|---|---|---|
| 企業/區域網路型 | 伺服器、網路基礎設施 | 利用系統/應用漏洞主動攻擊 | 紅色代碼、尼姆達、SQL 蠕蟲王 | 主動攻擊性強、爆發突發性大、相對易查殺 |
| 個人用戶型 | 個人電腦 | 郵件、惡意網頁、社交工程欺騙 | 愛蟲、求職信 | 傳播管道複雜多樣、利用應用漏洞與人性弱點、損失巨大、難根除(求職信 2001 年發現至 2002 年底仍居危害榜首) |
| 維度 | 普通病毒 | 蠕蟲病毒 |
|---|---|---|
| 存在形式 | 寄生檔案 | 獨立程式(常駐記憶體) |
| 傳染機制 | 宿主程式執行時 | 主動攻擊掃描網路 |
| 傳染目標 | 本地檔案系統 | 網路上所有電腦 |
未來給網路帶來重大災難的,必然是網路蠕蟲。
| 病毒名稱 | 持續時間 | 造成損失 |
|---|---|---|
| 莫里斯蠕蟲 | 1988 | 6000+ 主機停機,直接損失 9,600 萬美元 |
| 美麗殺手 | 1999 | 政府/大企業緊急關閉伺服器,損失超 12 億美元 |
| 愛蟲病毒 | 2000.5~ | 大量用戶感染,損失超 1,000 億美元 |
| 紅色代碼 | 2001.7 | 網路癱瘓,直接損失超 26 億美元 |
| 求職信 | 2001.12~ | 大量病毒郵件癱瘓伺服器,損失數百億美元 |
| 蠕蟲王 | 2003.1 | 全球網路大塞車,銀行 ATM 癱瘓,損失超 26 億美元 |
root.exe,駭客可遠端執行任意命令再次入侵,潛在威脅倍增。蠕蟲利用兩類缺陷:軟體缺陷(遠端溢出、IE/Outlook 自動執行漏洞等,需廠商與使用者合作修補)與人為缺陷(使用者疏忽,即社交工程學)。企業用戶威脅集中於伺服器與大型應用安全;個人用戶主要防範人為缺陷。
2003/1/26 爆發,數小時席捲全球。韓國(上網普及率 70%)重創:兩大電信業癱瘓、用戶斷線、銀行 ATM 停擺、美銀行 13,000 台 ATM 無法提款。攻擊目標:Microsoft SQL Server 2000,利用 UDP 1434 端口堆疊緩衝區溢出。微軟 2002 年 7 月已發布修補程式,但爆發時大量伺服器未套用。蠕蟲用 376 位元組惡意代碼遠端取得系統控制權,取得三個 Win32 API 位址,以亂數產生隨機 IP 廣播封包發送自身,發包密度僅受機能與頻寬限制,形成 UDP Flood 導致網路效能極度下降。感染機器僅駐留記憶體,重開機可清除,但會重複感染。