為 Linux 安裝 Clamav 與 Dr web 防毒軟體
Install Clamav and Dr web antivirus for Linux.
很多人都認為 Linux 上沒必要安裝防毒和防火牆,其實這是錯的。雖然 Windows 系統的病毒不會在你的電腦上發作,但經手他人的儲存裝置 (隨身碟、SD 卡) 時,可能會意外散播病毒或木馬。因此糊塗流浪貓建議各位 Linux 系統內還是裝個防毒軟體和防火牆以防萬一。
Dr.Web 大蜘蛛防毒
下載後用 chmod +x 指令給予執行權限,安裝完成後於 License 選擇 30 天試用即可。
啟動 Dr.Web 防毒
drweb-gui %F
ClamAV 防毒 (圖形與文字界面)
Clam AntiVirus 是款開放原始碼的免費防毒軟體,其程式與病毒碼更新主要由社群發佈與主導。除了 Linux 之外,它在 Windows 與 Mac OS 上都有移植版。雖然 ClamAV 主體是純文字界面 (CLI) 的程式,但它也有圖形界面的版本 ClamTK 可以使用。維尼翠
安裝 ClamTK
於軟體管理員搜尋並安裝即可。
安裝 ClamAV (CLI)
apt install clamav clamav-daemon
sudo clamconf -g freshclam.conf > freshclam.conf
sudo systemctl stop clamav-freshclam
sudo freshclam
sudo systemctl start clamav-freshclam
sudo systemctl enable clamav-freshclam
sudo clamscan –r --bell / # 掃描整個系統
sudo clamscan -r --exclude-dir="^/home" / # 排除 home
sudo clamscan -r --move=/home/Virus / # 移動到指定目錄
-r : 遞迴子目錄
-l result.log : 建立掃描紀錄檔
--bell : 掃到病毒時發出警告聲
--exclude-dir= : 排除目錄
--move= 將病毒移動到指定目錄
CLamAV 錯誤訊息故障排除
由於 clamav 的 freshclam 服務已經啟動,導致使用 freshclam 更新病毒碼時出現錯誤。
sudo freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
ERROR: initialize: libfreshclam init failed.
ERROR: Initialization error!
只要暫時關閉服務並手動進行更新即可。
sudo systemctl stop clamav-freshclam.service
sudo freshclam
sudo systemctl start clamav-freshclam
指令範例:
進行全系統掃描,於使用者目錄建立紀錄檔 result.log,並將中毒的檔案移至 Virus 資料夾。
sudo clamscan -r -l /home/user/result.log --move=/home/user/Virus /
延伸閱讀