殺毒軟體難以應對未知/變種木馬,掌握木馬運行原理與手工排查技能,才是終極防線。本文系統梳理木馬原理、啟動藏匿點、檢測方法與清除順序。
Visible=False, ShowInTaskBar=False;註冊為系統服務隱藏任務管理器進程。[Windows] run= / load= 正常應為空。[Boot] shell=Explorer.exe 後若跟文件名即為木馬;或與 explorer.exe 綁定混淆視聽。HKLM\Software\Microsoft\Windows\CurrentVersion\RunRunOnce / RunOnceEx / RunServices / RunServicesOnceHKLM\Software\SAM(正常應為空)。HKCU\...\Run、HKEY_USERS\****\...\Run。(默認) 值正常為空,若被替換即為木馬。system.ini、win.ini、啟動組。expiorer.exe 擬態 explorer.exe)。netstat -an 查看已建立連接,異常大端口(>5000)+ 非正常遠程IP → 被控。netstat -a 查看監聽端口(無網絡活動時),不明端口 LISTENING → 木馬服務端。註:採用線程注入/三線程保護的木馬需專用工具或自編代碼清除。
exe 關聯被劫持時:複製 regedit.exe 為 regedit.com 運行修復關聯(前提無進程監視該鍵值)。autorun.inf 關聯木馬:各分區根目錄下的 autorun.inf 訪問即觸發。知己知彼,手工查殺才是應對未知威脅的底氣。