ClamAV® 是一个开源的防病毒引擎
- 用于检测特洛伊木马、病毒、恶意软件和其他恶意威胁
链接
安装
shell
yum -y install epel-release
yum -y install clamav
# 安装完成创建的 Linux Service
# /usr/lib/systemd/system/clamav-freshclam.service
# /usr/lib/systemd/system/clamav-clamonacc.service
# 更新病毒库
freshclam
shell
# 其中 1.4.1 代表 clamav 的版本号
# 可在 https://www.clamav.net/downloads、https://github.com/Cisco-Talos/clamav/releases 查看已发布的版本号
yum -y install https://www.clamav.net/downloads/production/clamav-1.4.1.linux.x86_64.rpm
# 生成 clamonacc、freshclam 所需配置文件
clamconf -g clamd.conf > /usr/local/etc/clamd.conf
clamconf -g freshclam.conf > /usr/local/etc/freshclam.conf
# 取消示例
sed -i '/^Example/s/^/#/' /usr/local/etc/clamd.conf
sed -i '/^Example/s/^/#/' /usr/local/etc/freshclam.conf
# 设置国内 病毒数据库地址
sed -i '1i\DatabaseMirror db.cn.clamav.net' /usr/local/etc/freshclam.conf
# 设置 病毒数据库所属用户
sed -i '1i\DatabaseOwner root' /usr/local/etc/freshclam.conf
# 更新 病毒数据库
freshclam
扫描病毒
shell
# 递归扫描 / 文件夹下,最大递归深度 5,将结果输出到 /root/clamscan.log 文件中
# 扫描时间与文件数量正相关
clamscan -r / --max-dir-recursion=5 -l /root/clamscan.log
shell
grep -i ' FOUND$' /root/clamscan.log