收到附檔名為 .txt 的檔案不代表安全。攻擊者利用 Windows 檔案關聯機制,將惡意程式碼偽裝成文字檔,誘騙使用者雙擊執行。本文揭露三種常見偽裝手法與防範對策。
真實檔名為 QQ靚號放送.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B},該 CLSID 代表 HTML 檔案關聯。Windows 隱藏該副檔名,使用者僅見 .txt。雙擊時實以 HTML 方式執行,內嵌 WScript 腳本可執行任意命令(如格式化硬碟),並彈出偽裝系統訊息對話框欺騙使用者。
利用 OLE 物件封裝技術,將命令內嵌於物件封裝程式建立的檔案中。複製貼上至硬碟時產生 .SHS 檔,雙擊即執行內部命令。預設隱藏副檔名且圖示酷似文字檔,極具欺騙性。
HKEY_CLASSES_ROOT\.shs 預設值 ShellScrap,雙擊將彈出「開啟方式」對話框,選擇記事本即安全。HKEY_CLASSES_ROOT\ShellScrap\shell\open\command 關聯,雙擊無反應。HKEY_CLASSES_ROOT\ShellScrap\NeverShowExt,讓 .SHS 副檔名顯示。C:\Windows\SYSTEM\Pifmgr.dll 中獨特圖示。.SHS 副檔名。notepad.exe。SHELL32.DLL 中文字檔圖示→「編輯」→「標籤」命名為 hello.txt。hello.txt,實為 notepad.exe,雙擊即執行程式。Regedit 修復或移除高風險檔案類型關聯。