木馬從不為人知的「隱身術」起家,歷經多代技術迭代,愈發隱蔽難查。本文梳理木馬隱藏技術演進脈絡,助你知己知彼。
木馬屬 Win32 GUI 程序,但隱藏主窗體(ShowInTaskbar=False),文件屬性設「隱藏」。對付方法:任務管理器查進程 + 資料夾選項勾選「顯示所有文件」。
利用未公開 API RegisterServiceProcess 將進程註冊為服務進程,Win98 任務管理器不顯示服務進程。缺點:Win2000/XP 不支持此機制,第三方進程工具即可識破。
利用 Windows 進程私有地址空間隔離機制,木馬通過 OpenProcess、VirtualAllocEx、WriteProcessMemory、CreateRemoteThread 等 API 將代碼注入 explorer.exe、svchost.exe 等可信進程,實現「借殼還魂」。此技術打破進程邊界,傳統任務管理器完全失效,需專業反病毒引擎行為分析才能捕獲。
安全從未有絕對,但掌握木馬隱藏演進邏輯,能讓我們在對抗中佔據主動,將損失降至最低。