Win9x 時代木馬註冊服務隱藏進程 → NT 系統任務管理器可見所有進程 → 木馬轉用 DLL 注入 技術:取代 wsock32.dll/WS2_32.dll 劫持網路呼叫 → 數位簽章與檔案保護機制失效 → 現今主流:**動態嵌入式 DLL 木馬** 注入 explorer.exe、svchost.exe、smss.exe 等關鍵系統進程,實現無進程可見、端口復用/劫持 (無埠口木馬)、多執行緒自我保護、服務註冊持久化。
dir %windir%\system32\*.exe > exeback.txtdir %windir%\system32\*.dll > dllback.txtexeback1.txt、dllback1.txtfc exeback.txt exeback1.txt > diff.txt、fc dllback.txt dllback1.txt >> diff.txtps.exe /a /m > nowdlls.txt 導出全系統載入 DLL 清單dllback.txt 比對,鎖定異常模組PID - 埠口 - 協定 - 進程路徑傳統啟動項 (Run/RunOnce/啟動資料夾/win.ini) 已非主流,重點檢查:
services.msc / sc query 列舉所有服務,對比基線srvinstw.exe (Resource Kit) 移除服務並刪除檔案system32\drivers)、WMI 事件訂閱、排程任務、COM 劫持、AppInit_DLLs、KnownDLLs 等進階持久化點| 功能 | 推薦工具 | 備註 |
|---|---|---|
| 基線建立/比對 | FC.exe (內建)、WinDiff、Beyond Compare | 自動化腳本化 |
| 進程模組檢視 | Process Explorer、ListDLLs、ps.exe | Sysinternals 套件首選 |
| 埠口-進程對應 | Fport、TCPView、netstat -ano | Fport 輸出最適合腳本解析 |
| 流量分析 | Wireshark、IRIS、NetworkMiner | IRIS 圖形化易上手 |
| 啟動項/服務稽核 | Autoruns、HiJackThis、服務管理單元 | Autoruns 最全面 |
| 服務移除 | srvinstw.exe、sc delete | srvinstw 可同步刪除檔案 |