Clam AntiVirus(ClamAV)是免费而且开放源代码的防毒软件,软件与病毒码的更新皆由社群免费发布。目前ClamAV主要是使用在由Linux、FreeBSD等Unix-like系统架设的邮件服务器上,提供电子邮件的病毒扫描服务。ClamAV本身是在文字接口下运作,但也有许多图形接口的前端工具可用,另外由于其开放源代码的特性,在Windows与Mac OS X平台都有其移植版。
----摘自百度百科
wget http://www.clamav.net/downloads/production/clamav-0.102.4.tar.gz
tar -zxvf clamav-0.102.4.tar.gz
1、安装依赖包
yum -y install gcc-c++ pcre-devel zlib-devel openssl-devel llvm-devel libxml2 libxml2-devel libcurl-devel
2、编译安装
cd clamav-0.102.4/
[root@liukai clamav-0.102.4]# ls
aclocal.m4 clamdtop COPYING.LGPL examples m4
ChangeLog.md clamonacc COPYING.llvm freshclam Makefile.am
clamav-config.h.in clamscan COPYING.lzma fuzz Makefile.in
clamav-config.in clamsubmit COPYING.pcre INSTALL.md NEWS.md
clamav-milter config COPYING.regex libclamav platform.h.in
clamav-types.h.in configure COPYING.unrar libclamav.pc.in README.md
clamav-version.h.in configure.ac COPYING.YARA libclammspack shared
clambc COPYING COPYING.zlib libclamunrar sigtool
clamconf COPYING.bzip2 database libclamunrar_iface test
clamd COPYING.file docs libfreshclam unit_tests
clamdscan COPYING.getopt etc libltdl win32
./configure --prefix=/usr/local/clamav
make && make install
3、添加用户和用户组,并修改配置文件
groupadd clamav (创建clamav组)
useradd -g clamav clamav(创建clamav用户并加入clamav组)
4、编辑配置文件
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
5、升级病毒库
/usr/local/clamav/bin/freshclam
常用方法
/usr/local/clamav/bin/clamscan -r --bell -i ${路径} ## 扫描病毒
例如:
./bin/clamscan -r --bell -i /home/
----------- SCAN SUMMARY -----------
Known viruses: 6526435 ## 病毒库
Engine version: 0.100.0 ## 引擎版本
Scanned directories: 2 ## 扫描的目录
Scanned files: 3 ## 扫描的文件
Infected files: 0 ## 感染的文件数
Data scanned: 0.00 MB ## 扫描文件的大小
Data read: 0.00 MB (ratio 0.00:1)
Time: 20.303 sec (0 m 20 s) ## 扫描花费的时间
## 扫描并清除
clamscan -r –remove ${路径}
## 扫描并移动病毒和感染文件到指定目录
clamscan -r --move=/home/bill/my_virus_collection ${路径}
#### clamscan -h 查看帮助