裝了防毒軟體就高枕無憂?錯。真正的防毒核心在於理解病毒如何「被執行」,並從每個環節阻斷。本文從開機流程、記憶體機制、可執行檔類型、網頁腳本四大面向,建立實用防毒觀念。
開機流程:病毒最愛的「掛鉤點」
- 通電 → BIOS POST
- BIOS 依序讀取開機裝置(通常是硬碟)MBR/VBR
- 載入作業系統核心、驅動程式、圖形介面
- 依設定載入常駐程式(防毒、IM…)
每個階段轉換都有固定「掛鉤點」(如 MBR、啟動區、登錄檔 Run 鍵、服務),早期開機型病毒即利用此特性。現代病毒多轉攻擊作業系統層級,因核心太複雜難以在開機早期倖存。
記憶體:病毒的偽裝戰場
- OS 核心載入記憶體後,持續維護自身與應用程式運作
- 病毒目標:常駐記憶體、偽裝成 OS 一部分、不被發現、不干擾原程式、自我複製傳播、竊取資料/破壞
- 程式設計錯誤(有意/無意)也可能破壞核心導致當機,病毒利用此特性注入代碼
可執行檔:病毒寄生的主要載體
病毒必須誘使用者「執行」它。常見可執行檔副檔名:
| 副檔名 | 類型 | 備註 |
| .exe / .com / .bat | 傳統可執行檔 | 最常見 |
| .dll | 動態連結庫 | 需附掛主程式 |
| .scr | 螢幕保護程式 | 特殊可執行檔 |
| .msi | Windows Installer 封裝 | 安裝程式常見 |
| .vbs / .js / .wsf | 指令碼 | Windows Script Host 執行 |
| .ps1 | PowerShell 指令碼 | 新世代腳本 |
核心原則:「雙擊執行任何東西時,一定要提高警覺」。這是使用者絕對要記住的 Red Flag 信號。
網頁:真正的「地獄之門」
- 瀏覽器本身就是「執行器」,設計為跨平台執行網頁功能
- JavaScript、ActiveX、Java Applet、Flash、HTML5 API…皆可自動執行
- 惡意網頁:彈窗騷擾、靜默下載惡意程式、利用瀏覽器/外掛漏洞直接注入記憶體
- 使用者完全無法察覺,比可執行檔中毒更難防
因此防毒軟體/網路安全套裝軟體在此環節極其關鍵。
系統化防禦四層次
- 程式簽章/應用商店機制:如 iOS、Win 10 S Mode,所有程式需經審核才能執行
- UAC (使用者帳戶控制):Vista/7 判斷高風險操作彈出確認,雖令人煩但屬「必要之惡」
- 安裝防毒軟體 + 防火牆:阻擋可執行檔病毒與網路蠕蟲(利用漏洞直接鑽入記憶體)
- 使用者自我防禦:不隨意執行不明來源程式、不盲目點擊網頁連結、保持系統/軟體更新
防毒不是裝套軟體就結束,而是建立「執行即風險」的意識,配合技術手段分層防禦,才能真正降低中毒機率。