灰鴿子是一款經典的遠程控制木馬,採用「客戶端/服務端」雙端架構。攻擊者透過客戶端生成服務端程式(預設名為 G_Server.exe),再利用捆綁圖片、網頁掛馬、偽裝軟體下載等手法誘導受害者執行,從而植入木馬。本文旨在協助受害者理解其運作邏輯,並提供手動檢測與清除步驟。
服務端執行後,會將自身複製至 Windows 系統目錄(Win98/XP 為 C:\Windows,Win2K/NT 為 C:\Winnt),並釋放 G_Server.dll、G_Server_Hook.dll 兩個核心模組;部分配置還會產生 G_ServerKey.dll 記錄鍵盤輸入。檔案命名並非固定,若自訂服務端為 A.exe,則對應生成 A.dll、A_Hook.dll。
由於 Hook 機制導致正常模式下無法看見木馬檔案與服務,檢測必須在安全模式下進行。進入方式:開機時連按 F8 或按住 Ctrl,選擇「安全模式」。
開啟「我的電腦」→「工具」→「資料夾選項」→「檢視」,取消勾選「隱藏受保護的作業系統檔案」,並選擇「顯示所有檔案和資料夾」。
在 Windows 安裝目錄(不含子目錄)搜尋 *_hook.dll。灰鴿子無論如何改名,幾乎都會產生一個以 _hook.dll 結尾的檔案(如 Game_Hook.dll)。
同目錄下若同時存在同前綴的 .exe、.dll,以及可能的 Key.dll(如 Game.exe、Game.dll、GameKey.dll),即可確認為灰鴿子服務端。
清除同樣需在安全模式下操作,分兩階段:刪除服務、刪除檔案。操作前請備份重要資料。
regedit 開啟註冊表編輯器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services。game.exe),找到對應服務項(如 Game_Server)。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run。Game.exe),直接刪除。在安全模式下,於 Windows 目錄中刪除所有關聯檔案(如 Game.exe、Game.dll、Game_Hook.dll、GameKey.dll),完成後重新開機即可徹底清除。
提醒:現代殺毒軟體已能自動查殺灰鴿子及其變種,建議優先使用正規安全軟體全盤掃描,手動清除僅供緊急或學習參考。