天天看點

Linux防毒軟體之ClamAV使用詳解

前言:

越來越多的公司企業注重安全了,有的公司選擇用雲伺服器,因為能省不少的事情,最起碼安全方面不用自己費很多事情了,隻需要平時簡單維護即可。有的公司呢,結合使用(雲和實體機),也很不錯。有的公司,則都是實體機,是以安全方面會有點吃虧了,需要用其它方式來維護。

大家都知道,一般硬體防火牆主要是對ip和端口進行過濾的,并不能防止sql注入,病毒等東西。

問了一些運維小夥伴,發現大家還是挺喜歡用clamav這款免費防毒軟體,寫個部落格。分享給一些剛起步的小夥伴。

介紹:

常用的免費防毒軟體:

1、ClamAV 殺毒

ClamAV 殺毒是Linux平台最受歡迎的防毒軟體,ClamAV屬于免費開源産品,支援多種平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒掃描的指令行工具,但同時也有支援圖形界面的ClamTK工具。ClamAV主要用于郵件伺服器掃描郵件。它有多種接口從郵件伺服器掃描郵件,支援檔案格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS CHM、RTF等等。ClamAV有自動的資料庫更新器,還可以從共享庫中運作。指令行的界面讓ClamAV運作流暢。

2、Avast Linux 家庭版

對于你的計算機來說,Avast是最好的防病毒解決方案之一。Avast Linux家庭版是免費的,隻能使用者家庭或者非商業用途。簡單易用的使用者界面和其它特性使得Avast變得逐漸流行起來,同樣支援GUI和指令行兩種工具。所有使用者都能輕松地操作,因為它有簡單界面(初級使用者)進階界面(進階使用者),Avast有以下一些特性:自動更新、内置郵件掃描器等。

3、Avria

另一個Linux下最好的防毒軟體是Avria免費殺毒版,Avria提供可擴充配置,控制你的計算機成為可能。它有一些很強大的特性,例如:簡單的腳本安裝方式、指令行掃描器、自動更新(産品、引擎、VDF)、自我完整性程式檢查等等。

4、AVG 免費版殺毒

現在有超過10億使用者使用AVG殺毒,同樣是Linux機器中不錯的殺毒專家,免費版提供的特性比進階版要少。AVG目前還不支援圖形界面。提供防病毒和防間諜工具,AVG運作速度很快,占用系統資源很少,支援主流Linux版本如:Debian、Ubuntu、Red hat、Cent OS、FreeBSD等等。

5、F-PROT 殺毒

F-PORT屬于Linux使用者中的一種新的殺毒解決方案,對家庭使用者免費。它有使用克龍(cron)工具的任務排程的特性,能在指定時間執行掃描任務。同時它還可以掃描USB HDD、Pendrive、CD-ROM、網絡驅動、指定檔案或目錄、引導區病毒掃描、鏡像。

實施文檔:

環境:centos6.6 mini

版本:clamav-0.99.2.tar.gz

第一步:Clamav下載下傳

http://www.clamav.net/downloads

#yuminstall wget –y

第二步:建立clamav使用者群組

groupadd clamav (建立clamav組)

useradd -g clamav clamav(建立clamav使用者并加入clamav組)

第三步:編譯安裝

tar xf clamav-0.99.2.tar.gz

cd clamav-0.99.2

安裝依賴包

yum install gcc openssl openssl-devel -y

./configure --prefix=/usr/local/clamav

make&&make install

第四步:配置

mkdir /usr/local/clamav/logs (日志存放目錄)

touch /usr/local/clamav/logs/clamd.log

touch /usr/local/clamav/logs/freshclam.log

mkdir /usr/local/clamav/updata (clanav 病毒庫目錄)

chown -R root.clamav /usr/local/clamav/

chown -R clamav.clamav /usr/local/clamav/updata/

chown clamav.clamav /usr/local/clamav/logs/clamd.log

chown clamav.clamav /usr/local/clamav/logs/freshclam.log

cd /usr/local/clamav/etc

cp clamd.conf.sample clamd.conf

cp freshclam.conf.sample freshclam.conf

vim clamd.conf

#Example 注釋掉這一行.

LogFile/usr/local/clamav/logs/clamd.log

PidFile/usr/local/clamav/updata/clamd.pid

DatabaseDirectory/usr/local/clamav/updata

vim freshclam.conf
#Example    注釋掉這一行.  
DatabaseDirectory/usr/local/clamav/updata
UpdateLogFile/usr/local/clamav/logs/freshclam.log
PidFile/usr/local/clamav/updata/freshclam.pid
           

繼續閱讀