常見啟動項、Run 鍵值、服務註冊只是冰山一角。木馬為了生存,挖掘了大量鮮為人知的自啟動與隱藏位置。本文(上集)揭露四大隱蔽技術:組策略、冷門註冊表鍵值、AutoRun.inf、螢幕保護程式劫持。
gpedit.msc 開啟「本機群組策略編輯器」。msconfig、HKLM\...\Run、HKCU\...\Run **完全看不到**。HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run。HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run 則對所有用戶生效。reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run"
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run"
HKCU\...\Windows\loadHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
值名稱:load (REG_SZ)
數據:木馬完整短檔名路徑 (如 C:\Progra~1\Trojan.exe)
HKEY_USERS\\Software\Microsoft\Windows NT\CurrentVersion\Windows 可跨用戶生效。檢查上述鍵值是否存在非預期數值。
Cdvsd.vxd 偵測媒體插入 → 讀取根目錄 AutoRun.inf → 執行 Open= 指定程式。**硬碟分區根目錄同樣生效**。
[AutoRun]
Icon=C:\Windows\System\Shell32.dll,21
Open=C:\Program Files\Trojan\trojan.exe
AutoRun.inf 指向木馬,設為**隱藏+系統屬性**。HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
值:NoDriveTypeAutoRun (REG_BINARY)
9D 00 00 00 = 關閉硬碟 AutoRun
B5 00 00 00 = 關閉光碟 AutoRun
FF 00 00 00 = 全關閉
修改後需重啟或重新登入生效。
.scr 重命名為 .exe 仍可執行;反之亦然。.exe 改為 .com/.pif/.bat 同樣可執行(關聯機制)。trojan.scr 放入系統目錄。system.ini [boot] 區段:SCRNSAVE.EXE=C:\Path\trojan.scr。HKEY_USERS\.DEFAULT\Control Panel\Desktop\ScreenSaveTimeOut = 60(1 分鐘)。system.ini、ScreenSaveTimeOut、SCRNSAVE.EXE 異常變更。這四招共同特徵:**利用合法系統功能、繞過常規啟動項檢查、權限提升機會大**。下集將揭露「控制面板 .cpl 劫持」與「超長路徑隱藏目錄」兩大終極隱藏術。