clam antivirus是基于UNIX/LINUX 操作系统的一款免费杀毒软件,支持在线更新病毒库。
下载 clamav-0.93.tar.gz
tar zxvf clamav-0.93.tar.gz
进入目录,编译安装
![](http://img.e-com-net.com/image/info8/f83f47c2c9de4d359da3997d7b912562.png)
./configure --prefix=/usr/local/clamav
make && make install
配置文件:
配置clamav.conf及freshclam.conf
安装完毕后,配置文件在etc目录中,clamav.conf是杀毒软件的主配置文件,freshclam.conf是更新病毒库的配置文件,下面是俩个文件的配置实例,可以根据环境修改:
注:你需要注释clamd.conf和freshclam.conf文件开头部分的“Example”
vi /usr/local/clamav/etc/clamd.conf
LogFile /var/log/clamd.log
LogVerbose yes
PidFile /var/run/clamav/clamd.pid
TemporaryDirectory /var/tmp
DatabaseDirectory /usr/local/clamav/share/clamav
LocalSocket /tmp/clamd
FixStaleSocket
User clamav
vi /usr/local/clamav/etc/freshclam.conf
DatabaseDirectory /usr/local/clamav/share/clamav
UpdateLogFile /var/log/freshclam.log
LogVerbose yes
PidFile /var/run/clamav/freshclam.pid
DatabaseOwner clamav
DatabaseMirror db.cn.clamav.net
DatabaseMirror database.clamav.net
升级杀毒软件
/usr/local/clamav/bin/freshclam
杀毒
/usr/local/clamav/bin/clamscan
做个软链接,可以用clamscan直接扫描
![](http://img.e-com-net.com/image/info8/3b1eaeec6b0640e98613674cbf3fb5dc.png)
扫描示例
![](http://img.e-com-net.com/image/info8/78d4fa06cac541bba3013076b7b3b129.png)
扫描结果示例
![linux中安装Clamav以及配置和使用(扫描感染文件)_第1张图片](http://img.e-com-net.com/image/info8/108d696ff42146ae8577ce4e7c03c9c3.png)
参数说明:
(0) 扫描指定的文件
:
clamscan file
(1) 扫描当前目录
:
clamscan
(2) 扫描/home目录中所有文件 (包括子目录
):
clamscan -r /home clamscan -r / (扫描/的所有目录以及其子目录
)
(3) Load database from selected file and limit disk usage to 50 Mb:
clamscan -d /tmp/newclamdb --max-space=50m -r /tmp
(4) 扫描数据流
:
cat testfile | clamscan -
(5) 检查邮件目录
:
clamscan -r --mbox /var/spool/mail
其他差数
-l [路径] [文件名] 增加扫描报告
# clamscan -l /var/log/clamscan.log /
--move [路径] 移动病毒文件至
..
--remove [路径] 删除病毒文件
--unzip(unrar) 解压压缩文件扫描
返回值
0 : 无病毒
1 : 发现病毒
40: 已经通过的未知选项
50: 数据库初始化错误
52: 不支持的文件格式
53: 无法打开目录
54: 不能打开文件
(ofm)
55: 读文件错误
(ofm)
56: Can't stat input file / directory.
57: Can't get absolute path name of current working directory.
58: I/O 错误, 请检查文件系统
59: 无法在/etc/passwd获得当前用户的信息
60: 无法在/etc/passwd获得'clamav'(默认名)用户的信息
61: Can't fork.
63: 不能创建临时文件/目录(检查权限
).
64: 无法对临时目录进行写操作 (请指定另一个目录
).
70: 无法分配或释放内存
(calloc).
71: 无法分配内存 (malloc).
较重点:升级病毒库以及排错
命令:
报错一:
![linux中安装Clamav以及配置和使用(扫描感染文件)_第2张图片](http://img.e-com-net.com/image/info8/a2dc9cb599794e94802cd4cf7cdf3821.png)
解决方法
![](http://img.e-com-net.com/image/info8/41be209544464bf2ab7da051dd8694d5.png)
在第八行修改
![](http://img.e-com-net.com/image/info8/155b7609c0fb48448b82543c384fd2e8.png)
报错二:
![](http://img.e-com-net.com/image/info8/a1880a1b6d7c48a8b233accd2bf483c3.png)
解决:
![](http://img.e-com-net.com/image/info8/71aac31816c24e78ab1b74dc4589934c.png)
报错三:
![](http://img.e-com-net.com/image/info8/6ff5bcd653cf4bea8e7e2b688c476aa3.png)
解决:
![](http://img.e-com-net.com/image/info8/7c84e423e36946b685aa7b94e3cd355e.png)
报错4:
![](http://img.e-com-net.com/image/info8/ec0b082d91da4e19b0f1a4e2968dfa42.png)
解决:
![](http://img.e-com-net.com/image/info8/6917aae79e40427e940de1a3e2e483ef.png)
成功:
扫描过程
![linux中安装Clamav以及配置和使用(扫描感染文件)_第3张图片](http://img.e-com-net.com/image/info8/4338367469214820ab839acf2648e99c.png)
还是比较有用的,可以协助管理员检测linux文件是否存在风险
一些常规用法举例
1,扫描某个目录,clamscan -r /home/zhangying
2,将扫描结果存放到log中,clamscan -r /home/zhangying -l /tmp/clamav.log
3,扫描过程中,只显示有问题的文件并且发出警报声音,clamscan -r --bell -i /home/zhangying
4,扫描到有问题的文件,直接删除,clamscan -r --remove /home/zhangying,这一步要小心,最好不要这样操作,如果删除了系统文件就麻烦了。可能导致系统崩溃。