admin管理员组文章数量:1604011
Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。
1 安装依赖
以下列出所有安装需要的依赖包,请根据实际情况选择安装:
yum -y install gcc gcc++ gcc-c++ gcc-gfortran openssl-devel zlib zlib-devel pcre2 pcre2-devel bzip2 bzip2-devel libxml2 libxml2-devel libcurl libcurl-devel
目前,yum安装的libcurl/libcurl-devel版本是7.29,建议编译安装7.45或更新版本。
2 下载安装
2.1下载地址
ClamAV的官方下载地址:ClamAVNet
2.2 安装步骤
(1)添加用户组clamav和组成员clamav
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
(2)解压安装
tar zxvf clamav-0.102.3.tar.gz
cd clamav-0.102.3
./configure --prefix=/opt/clamav --disable-clamav -with-zlib=/usr/local/zlib
特别注意:
如果libcurl高于7.45版本:
./configure --prefix=/opt/clamav --disable-clamav
若libcurl版本低于7.45,根据clamav的提示,加上参数“ --disable-clamonacc”:
./configure --prefix=/opt/clamav --disable-clamav --disable-clamonacc
make; make install
(3)配置Clamav运行环境
# 配置日志环境
mkdir /opt/clamav/logs
touch /opt/clamav/logs/clamd.log
touch /opt/clamav/logs/freshclam.log
chown -R clamav:clamav /opt/clamav/logs
mkdir /opt/clamav/updata
touch /opt/clamav/updata/clamd.pid
touch /opt/clamav/updata/freshclam.pid
chown -R clamav:clamav /opt/clamav/updata
mkdir /var/log/clamav/
touch /var/log/clamav/clamscan.log
chown -R clamav:clamav /var/log/clamav
mkdir /opt/clamav/share/clamav
chown clamav:clamav /opt/clamav/share/clamav
# 修改配置文件
cd /opt/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
chown -R clamav:clamav /opt/clamav
修改/opt/clamav/etc/clamd.conf
# Example
# 添加以下内容
LogFile /opt/clamav/logs/clamd.log
PidFile /opt/clamav/updata/clamd.pid
DatabaseDirectory /opt/clamav/updata
修改/opt/clamav/etc/freshclam.conf
# Example
# 添加以下内容
DatabaseDirectory /opt/clamav/updata
UpdateLogFile /opt/clamav/logs/freshclam.log
PidFile /opt/clamav/updata/freshclam.pid
3 启动杀毒
3.1更新病毒库
/opt/clamav/bin/freshclam
如果主机无法联网,也可以在官网下载病毒库文件,下载链接如下:
daily.cvd
main.cvd
safebrowsing.cvd
bytecode.cvd
然后将其放在clamav安装目录中,如:
/opt/clamav/share/clamav
3.2 扫描杀毒
/opt/clamav/bin/clamscan [--option] [-option] [path]
参数 | 说明 |
-r | 递归扫描子目录 |
-i | 只显示发现的病毒文件 |
--no-summary | 不显示统计信息 |
--bell | 只显示有问题的扫描结果 |
--help | 显示帮助 |
3.3 运行示例
# 只扫描当前目录下的文件,显示扫描结果统计信息
/opt/clamav/bin/clamscan
# 扫描当前目录下的文件夹及文件,显示扫描结果统计信息
/opt/clamav/bin/clamscan -r
# 扫描opt目录下的文件夹及文件,显示扫描结果统计信息
/opt/clamav/bin/clamscan -r /opt
# 扫描opt目录下的文件夹及文件,只显示有问题的扫描结果
/opt/clamav/bin/clamscan -r --bell -i /opt
# 扫描opt目录下的文件夹及文件,不显示统计信息
/opt/clamav/bin/clamscan --no-summary -ri /opt
3.4 自动更新
(1)freshclam的自动更新
后台运行freshclam:
# freshclam –d
还可以使用cron后台自动定时运行freshclam:将下述行加到crontab中:
N * * * * /opt/bin/freshclam –quiet
(其中,N是-3-57之间的数据,表示每隔N个小时检查更新病毒数据库)
(2)一般使用定时任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下
0 0 * * * /opt/clamav/bin/freshclam –quiet
30 0 * * * /opt/clamav/bin/clamscan -r /opt --remove -l /var/log/clamav/clamscan.log
版权声明:本文标题:CentOS7.4安装ClamAV反病毒软件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728439029a1158324.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论