攻擊者常利用 Windows 隱藏已知副檔名、雙重副檔名、Shell 擴充功能等特性,將惡意程式偽裝成無害的 .txt 檔案誘騙使用者點擊。本文深入解析三種經典偽裝手法、識別特徵與防範對策。
.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}(HTML 檔案關聯的 CLSID)。readme.txt,但雙擊觸發 mshtml.dll 以 HTML 引擎解析執行腳本。WScript.Shell 物件,可執行 format.com、刪除檔案、修改登錄檔等危險操作,並彈出偽裝對話框欺騙使用者(「Windows 正在設定系統,請勿中斷」)。.shs (Shell Scrap Object) 為 OLE 碎片物件,可內嵌任意命令列指令(如 cmd.exe /c del d:\test.txt、format c:)。QQ號碼放送.txt.shs 顯示為 QQ號碼放送.txt。packager.exe → 匯入任意檔 → 編輯命令列 → 複製資料包 → 貼上桌面即成。雙擊 .shs 即執行內嵌命令,可刪除系統關鍵檔、格式化硬碟、下載執行惡意程式、新增管理員帳號等,完全在使用者權限下執行(若為管理員則為最高權限)。
photo.jpg .exe(中間多空格)→ 顯示為 photo.jpg。invoice.pdf\u202Eexe(右至左覆寫字元 U+202E)→ 顯示為 invoice.exepdf 視覺上像 PDF。| 層次 | 措施 | 工具/設定 |
|---|---|---|
| 使用者教育 | 不開啟不明附件;收到 .txt 先用記事本開啟(右鍵→「用記事本開啟」) | 安全意識宣導、模擬釣魚演練 |
| 系統設定 | 關閉「隱藏已知副檔名」;關閉「隱藏受保護的作業系統檔案」(謹慎) | 資料夾選項 → 檢視 |
| 檔案關聯 | 將 .shs、.pif、.scr、.vbs、.js、.wsf、.hta 關聯至記事本或禁用 | assoc .shs=txtfile / ftype txtfile=notepad.exe %1 |
| 軟體限制 | 啟用 AppLocker / 軟體限制原則,僅允許簽署/受信任路徑執行 | 群組原則 → Windows 設定 → 安全性設定 → 應用程式控制原則 |
| 郵件/網關 | 封鎖 .shs、.exe、.scr、.zip 含執行檔等高風險附件 | Exchange/郵件閘道附件過濾規則 |
| 端點防護 | EDR/行為偵測攔截 WScript.Shell 執行 format、net user 等高風險命令 | Microsoft Defender for Endpoint、CrowdStrike 等 |
wscript.exe、cmd.exe、packager.exe)。sfc /scannow 修復。偽裝 .txt 攻擊利用 Windows 介面呈現與檔案關聯機制弱點,技術門檻低、殺毒軟體難查殺、危害極大。「關閉隱藏副檔名 + 以記事本開啟未知檔案 + 端點行為防護」是成本最低、效果最好的基礎防禦組合。企業環境務必部署附件過濾與 AppLocker 封鎖高風險副檔名執行。