萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 伺服器防毒實戰:病毒分類、防禦策略與 avast! 部署指南

一、Linux 病毒概況與分類

隨 Linux 應用普及,大量網路伺服器採用 Linux,企業環境常與 Windows 共存形成異構網路。Linux 雖以安全、穩定、低成本著稱,病毒較少,但並非免疫。病毒本質為二進位可執行程式,Slammer、Blaster、Sobig、Mimail、Win32.Xorala 等雖不損害 Linux 本身,卻會傳播給存取該伺服器的 Windows 客戶端。

Linux 平台病毒四大類

  1. 可執行檔感染型: 寄生於 ELF 檔案,如 Lindose。
  2. 蠕蟲: 獨立運行並自我複製傳播,利用系統漏洞大肆擴散,如 Ramen、Lion、Slapper,造成鉅大損失。
  3. 腳本病毒: 以 Shell 腳本撰寫,簡短數十行即可遍歷全盤感染所有 .sh 檔,破壞力驚人。
  4. 後門程式: 從簡單新增 root 帳號,到利用服務載入、共享庫注入、Rootkit 工具包、可載入核心模組 (LKM),隱蔽性強、難清除,是管理員頭痛問題。

二、Linux 伺服器防毒分層策略

針對異構網路特性,分層防護:

  • 可執行檔/蠕蟲/腳本病毒: 部署 GPL 掃毒軟體。伺服器端用 avast! for Linux/Unix Servers(命令列,低資源佔用);工作站用 avast! Linux Home Edition(支援 KDE/GNOME 圖形介面)。
  • 後門程式: 採用 LIDS (核心補丁+管理工具,保護 /dev 關鍵檔) 與 Chkrootkit (掃描日誌與檔案,偵測 59 類惡意程式特徵)。
  • 代理伺服器病毒過濾: Squid 無內建掃毒,可串聯 HAVP (開源病毒過濾代理),增強過濾能力。
  • 郵件伺服器防毒: 採用 ClamAV (開源、免費、全球專家 24h 維護病毒庫,偵測 40,000+ 威脅),極短時間同步全網防護。

推薦使用命令列掃毒工具,避免啟動 X Window 消耗大量資源,符合 Linux 管理員鍵盤導向操作習慣。

三、avast! for Linux/Unix Servers 安裝配置

平台需求

  • 所有 x86 Linux 發行版,glibc ≥ 2.1.4-25、已安裝 pthreads 庫
  • 486 以上處理器 (建議 Pentium+),32MB RAM (建議 64MB),100MB 硬碟空間

查詢 glibc 版本:rpm -qa | grep glibc。glibc 提供系統呼叫與基礎 C 函式;pthreads 為 glibc 組成部分,提供多執行緒支援。

核心特點

  • 掃毒核心: 與 Windows 版完全一致,含尖端功能,100% 偵測流行病毒,優異啟發式掃描、極低誤報,通過 ICSA 認證、多次獲 VB100 獎項。支援 MAPI、CAB、ACE、CHM、7ZIP、NTFS 流等壓縮格式解壓掃描,兼容 PKLite、UPX、ASPack 等可執行檔壓殼器。
  • 自動更新: 目前採全量更新 VPS 病毒特徵碼檔。
  • 命令列掃描器: 靈活參數,支援指定目錄、本地/遠端掛載卷、STDIN/STDOUT 管道模式,適合 Shell 腳本整合。
  • 常駐守護進程: 後台運行,第三方應用透過 UNIX sockets 存取,安裝包含客戶端工具。

安裝步驟

# wget https://files.avast.com/files/linux/libavastengine-4.7.1-1.i586.rpm
# rpm -ivh libavastengine-4.7.1-1.i586.rpm
# wget https://files.avast.com/files/linux/avast4server-3.0.1-1.i586.rpm
# rpm -ivh avast4server-3.0.1-1.i586.rpm

注意安裝順序,預設安裝於 /var/lib/avast4。需有效授權碼方可運作,可至官網申請試用授權。

手冊頁與服務管理

安裝後產生兩工具:avastcmd (病毒庫守護進程)、avastd (掃描程式)。

Red Hat 類系統: /etc/init.d/avastd [start|stop|restart|reload|status]
Slackware: /etc/rc.d/rc.avastd [start|stop|restart|reload|status]
FreeBSD: /usr/local/etc/rc.d/avastd.sh [start|stop|restart|reload|status]

首先將授權檔複製至安裝目錄:cp License.dat /var/lib/avast4,再啟動服務即可使用。

copyright © 萬盛學電腦網 all rights reserved