木馬本質是遠程控制程式,雙端架構:
傳播感染的核心 = 將 Server 端傳送給受害者並誘導執行。
| 類型 | 路徑/鍵值 | 說明 |
|---|---|---|
| 啟動資料夾 | 開始功能表 → 程式集 → 啟動 | 用戶層級,易發現 |
| 註冊表 Run | HKLM\Software\Microsoft\Windows\CurrentVersion\Run | 機器級,所有用戶登入執行 |
| 註冊表 Run (用戶) | HKCU\Software\Microsoft\Windows\CurrentVersion\Run | 當前用戶登入執行 |
| 註冊表 RunServices | HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices | 服務進程上下文,早期啟動 |
| Win.ini | load= / run= | 16 位相容性殘留 |
| System.ini | shell=explorer.exe malware.exe | 修改 shell 掛載 |
| 項目 | 鍵名 | |
|---|---|---|
| AppInit_DLLs | HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs | |
| 用戶層 Run | HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\run | |
| 服務 | HKLM\System\CurrentControlSet\Services\<服務名> → ImagePath | |
| 計劃任務 | AT 排程 / 計劃任務服務 | |
| WMI 事件訂閱 | 永久性事件消費者綁定惡意腳本 | |
| COM 劫持 | HKCR\CLSID\{...}\InprocServer32 修改為惡意 DLL |
| 防禦層 | 措施 | 工具/技術 |
|---|---|---|
| 預防 | 應用程式白名單、禁用 AutoRun、Office 宏預設停用、瀏覽器強化 | AppLocker、WDAC、GPO、EMET/Exploit Protection |
| 檢測 | EDR 行為監控、記憶體掃描、啟動項/服務/計劃任務/WMI 變更審計 | CrowdStrike、SentinelOne、Microsoft Defender for Endpoint、Sysmon |
| 響應 | 自動隔離、記憶體傾印分析、橫向移動鏈追蹤、一鍵修復 | SOAR 劇本、EDR 原生響應動作 |
| 威脅情報 | IoC 訂閱、ATT&CK 技術映射、紅隊演練驗證 | MISP、AT&T AlienVault OTX、MITRE ATT&CK Navigator |
木馬查殺非單次動作,而是持續的「基線建立 → 偏差檢測 → 根因清除 → 防禦迭代」循環。掌握啟動項全景、文件關聯劫持、系統檔案替換三大經典持久化技術原理,配合現代 EDR/XDR 體系,方能在 APT 與勒索軟體時代守住端點防線。