一個看似無害的 Flash 動畫,實則隱藏多層跳轉與加密技術,最終在用戶不知情下載入木馬頁面。以下是完整攻擊鏈分析。
攻擊流程還原
- 誘餌: QQ 好友發送連結:「我做的 Flash 動畫,請增加觀賞率」,連結夾帶惡意腳本標籤。
- 第一層跳轉: Flash 第 1 幀使用
getURL 彈出一個普通圖片站點(welcome.htm),降低戒心。
- 第二層載入: Flash 第 2 幀實為
loadMovieNum 載入另一站點的 qq.swf。
- 隱藏惡意碼:
welcome.htm 使用 escape() 加密,解碼後發現內嵌 <iframe src=520.mht width=0 height=0>。
- 木馬載荷:
520.mht 為 Base64 編碼的 adsl.exe 木馬下載器,屬「網頁木馬捆綁器」生成的標準木馬頁面。
關鍵技術點
- Flash 反編譯繞過: 使用加密、外部載入、幀分離等手法對抗靜態分析工具(如碩思閃客精靈)。
- iframe 零尺寸載入: 用戶無感知下載入惡意頁面。
- Base64 編碼 EXE: 繞過簡單的內容過濾。
防禦建議
- 安裝彈窗攔截器(如 PopUP Killer),本案即因攔截器關閉木馬頁面而倖免。
- 禁用不必要的 Flash/ActiveX,或使用瀏覽器點擊播放功能。
- 不隨意點擊陌生人發送的動畫、連結;保持殺毒軟體即時監控開啟。
- 企業可部署 Web 內容過濾,攔截已知惡意 iframe 與編碼載荷。
社交工程結合多層技術混淆,是當前網頁木馬傳播的主流模式。提高識別能力、部署多層防護,才能有效降低風險。