跳至內容

防毒軟體

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
「防毒軟體」的各地常用名稱
中國大陸殺毒軟件
港澳防毒軟件
臺灣防毒軟體

防毒軟體(英語:antivirus software)是一種用於預防、偵測及移除惡意軟體的程式。[1]防毒軟體通常提供即時監控和手動掃描功能,且能自動更新病毒資料庫。有些防毒軟體則附加檔案修復、防火牆VPN等額外功能。

雖然因偵測和移除電腦病毒而得名,但防毒軟體也可以阻止電腦蠕蟲特洛伊木馬程式,甚至是潛在附加軟體

原理

[編輯]

防毒軟體一般實時監控電腦程式的舉動,及掃瞄系統是否含有惡意程式。[2]部分防毒軟體可經由作業系統開機後隨常駐程式啟動。

它們的即時監控技術不盡相同。防毒軟體通常會將檔案特徵碼作比較,以判斷是否為惡意程式。[2][3]有的防毒軟體會利用一些空間,類比作業系統和執行受測程式,根據程式的動作判斷是否惡意軟體。

手動掃描硬碟的方式,則和上面提到的即時監控的第一種方式一樣,只是在這裡,防毒軟體會根據使用者選擇的掃描類別作檢查。

另外,防毒軟體更涉及更多技術:

  • 掃描壓縮檔技術:對壓縮檔案和封裝檔案作分析檢查。
  • 程式竄改防護:防止惡意程式竄改或刪除防毒軟體。[4]
  • 修復技術:還原被惡意程式損壞的檔案。[5]
  • 急救盤防毒:利用空白USB隨身碟製作急救啟動磁碟,以檢測電腦病毒。[6]
  • 智慧型掃描:僅掃描最常用的磁碟、系統關鍵位置,耗時較短。[7]
  • 全盤掃描:掃描電腦全部磁碟,耗時較長。[7]
  • 勒索軟體防護:保護電腦中的檔案不被勒索軟體惡意加密。[8]
  • 開機掃描:在電腦開機時掃描,用於對抗難以移除的惡意程式,如Rootkit。[7]

防毒軟體充當了資訊分析系統,它監控著所有資料流動,在發現系統受惡意軟體感染後,就會採取行動,將其清除。防毒軟體監控的位置包括:

  • 主記憶體監控:行程及主記憶體中的檔案、網路資料[9]
  • 檔案監控:磁碟上的檔案[3]
  • 郵件監控:電子郵件附件[10]
  • 網頁防護:電腦連線和瀏覽網址[10][11]
  • 行為防護:應用程式行為[2]

基本功能

[編輯]
  • 防範:預防病毒侵入電腦。
  • 尋找:在主記憶體、檔案、引導區(含主導區)、網路等環境尋找惡意軟體,並準確地報出惡意軟體名稱。
  • 清除:根據不同類型惡意軟體,清除或修復受感染區域,包括:主記憶體、引導區(含主引導區)、可執行檔、文件檔案、網路等。

病毒掃描引擎

[編輯]

特徵碼掃描

[編輯]
  • 機制:防毒軟體會對比檔案內容與病毒特徵庫(即資料庫),如果匹配到任何病毒特徵碼,則判斷該檔案為惡意軟體。掃描過程中,防毒軟體會從檔案內挑選部分代碼作為病毒特徵碼[3],這些特徵碼通常從病毒樣本中提取,並具備較高獨特性,不易與一般程式碼混淆,長度需適中,既要確保其唯一性,又要避免在掃描過程中產生過大的空間與時間開銷。[12]
  • 特徵碼類別:
    • 1.檔案特徵碼:針對病毒在檔案中的存在形式,分為單一檔案特徵碼與利用多個特徵碼進行判斷的複合檔案特徵碼。
    • 2.主記憶體特徵碼:對應病毒在主記憶體的存在形式,同樣分為單一和複合兩種情形。
  • 優點:分析速度快、準確率高、誤判相對較少;較少需要使用者參與[13]
  • 缺點:面對不斷出現的新病毒,必須不斷更新病毒庫,否則便會逐漸失去用途;無法檢測到未知的新病毒[3]

啟發式分析

[編輯]
  • 啟發式分析是用於捕捉惡意軟體變種的規則,其透過通用特徵辨識惡意軟體家族。[14]

行為監控

[編輯]
  • 機制:按照預先建立的規則阻止或提醒使用者程式的惡意行為。[15]
  • 優點:不依賴特徵碼,可偵測未知病毒。
  • 缺點:較易出現誤判、不能準確分類病毒、可能需要使用者參與判斷。

沙盒

[編輯]
  • 機制:將可疑檔案放在本地或雲端沙盒中運行一段時間,以觀察其行為並判斷是否存在惡意行為。[14][16]
  • 優點:不依賴特徵碼,可偵測未知病毒;較行為監測更主動。
  • 缺點:惡意軟體可透過延遲啟動、偵測沙盒技術逃避分析;病毒可逃逸本地沙盒,對系統造成傷害;分析耗時較長

機器學習辨識

[編輯]
  • 機器學習可以應用於靜態二進制分析及動態行為分析,實現內容與行為相結合的檢測模式。隨著深度學習迅速發展,各大防毒軟體廠商也開始使用深度學習技術來提升病毒辨識的準確度與效率。[16]

EICAR防毒測試檔案

[編輯]

EICAR防毒測試檔案是歐洲反電腦病毒協會EICAR)和電腦安全公司共同推出的測試檔案,用於測試病毒掃描引擎。檔案不會危害電腦安全,而其特徵碼已被各家防毒軟體收錄。

防毒軟體評比

[編輯]

參見

[編輯]

參考文獻

[編輯]
  1. ^ 保護我的電腦免於病毒危害 - Microsoft Support. support.microsoft.com. [2025-05-15]. (原始內容存檔於2025-03-19). 
  2. ^ 2.0 2.1 2.2 IT自救術-病毒(和電腦程式)的運作原理. iThome. [2025-05-03] (中文(繁體)). 
  3. ^ 3.0 3.1 3.2 3.3 台灣電腦網路危機處理暨協調中心. 防毒軟體. 台灣電腦網路危機處理暨協調中心. 2019-06-13 [2025-05-03]. (原始內容存檔於2024-08-12). 
  4. ^ Windows 10加入防竄改功能,防止惡意程式關閉防毒軟體. iThome. [2025-05-16]. (原始內容存檔於2024-12-11) (中文(繁體)). 
  5. ^ Windows 安全性 應用程式中的病毒與威脅防護 - Microsoft Support. support.microsoft.com. [2025-05-16]. 
  6. ^ 如何利用光碟開機清除硬碟裡頭的病毒?. iThome. [2025-05-16] (中文(繁體)). 
  7. ^ 7.0 7.1 7.2 如何用Win10內建防毒軟體Microsoft Defender定期掃毒?夠用嗎?手動設定防火牆防駭. T客邦. 2021-04-05 [2025-05-16]. (原始內容存檔於2025-03-22) (中文(臺灣)). 
  8. ^ 7 個你應該保持啟用狀態的 Windows 設定 - 電腦王阿達. 2024-08-07 [2025-05-16] (中文(臺灣)). 
  9. ^ 個人端防毒軟體|Eset Smart Security 7 可防護直接植入記憶體的惡意程式. iThome. [2025-05-16] (中文(繁體)). 
  10. ^ 10.0 10.1 Cybersechub.hk. www.cybersechub.hk. [2025-05-16]. 
  11. ^ 【專欄】台灣的支付、銀行APP要我在手機上裝防毒軟體,真有用嗎?. www.bnext.com.tw. [2025-05-15] (中文(臺灣)). 
  12. ^ 台灣電腦網路危機處理暨協調中心. 惡意程式檢測. 台灣電腦網路危機處理暨協調中心. 2019-06-13 [2025-05-15]. (原始內容存檔於2024-06-25). 
  13. ^ 台灣電腦網路危機處理暨協調中心. 惡意程式檢測vs防毒軟體 (下). 台灣電腦網路危機處理暨協調中心. 2019-07-11 [2025-05-15]. (原始內容存檔於2023-06-09). 
  14. ^ 14.0 14.1 什么是启发式分析?. /. 2018-12-11 [2025-05-27]. (原始內容存檔於2025-03-16) (中文(簡體)). 
  15. ^ 台灣電腦網路危機處理暨協調中心. 惡意程式檢測vs防毒軟體 (下). 台灣電腦網路危機處理暨協調中心. 2019-07-11 [2025-05-15]. (原始內容存檔於2023-06-09). 
  16. ^ 16.0 16.1 微軟用機器學習強化防毒軟體,只要14分鐘分析8位受害者電腦,就能阻擋新型勒索軟體. iThome. [2025-05-15]. (原始內容存檔於2025-04-21) (中文(繁體)). 
  17. ^ 17.0 17.1 諸葛PP. 防毒軟體年終大考,看VB100、AV Comparative怎麼判. T客邦. 2010-12-18 [2010-12-22]. (原始內容存檔於2011-08-10) (中文(香港)). 歲末年終之際,二家知名的專業防毒評測機構VB100與AV Comparative終於公佈最新的評測名單,為大大小小超過20家的免費與付費防毒軟體做一次總體檢。 

外部連結

[編輯]
線上掃描分析