环境:Centos7.9
安装依赖包:
yum install -y gcc gcc-c++ openssl openssl-devel curl-devel
创建用户和用户组
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav
下载clamav源文件
wget http://www.clamav.net/downloads/production/clamav-0.103.7.tar.gz
解压文件
tar zxf clamav-0.103.7.tar.gz
编译源文件,并安装
cd clamav-0.103.7
./configure --prefix=/usr/local/clamav
make -j2 && make install
创建病毒库存放路径以及相关日志文件
#病毒库存放路径
mkdir -p /usr/local/clamav/updata
chown -R clamav:clamav /usr/local/clamav
#日志存放目录
mkdir -p /usr/local/clamav/logs
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
chown -R clamav:clamav /usr/local/clamav/logs/clamd.log
chown -R clamav:clamav /usr/local/clamav/logs/freshclam.log
修改clamav配置文件
cd /usr/local/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
#编辑clamd.conf文件,注释掉Example并添加如下三行
LogFile /usr/local/clamav/logs/clamd.log
PidFile /usr/local/clamav/updata/clamd.pid
DatabaseDirectory /usr/local/clamav/updata
#编辑freshclam.conf文件,注释掉Example并添加如下三行
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid
更新病毒库
cd /usr/local/clamav/bin
./freshclam
扫描杀毒
./clamscan -ri /tmp
扫描参数:
扫描参数 | 说明 |
---|---|
-r/--recursive[=yes/no] | 递归扫描文件 |
--log=FILE/-l FILE | 指定日志文件 |
--move [路径] | 移动病毒文件至... |
--remove [路径] | 删除病毒文件 |
--quiet | 只输出错误消息 |
--infected/-i | 只输出感染文件 |
--suppress-ok-results/-o | 跳过扫描OK的文件 |
--bell | 扫描到病毒文件发出警报声音 |
--unzip(unrar) | 解压压缩文件扫描 |
--no-summary | 不显示统计信息 |
注意:若是服务器不能在线更新,则需要下载病毒库文件并上传至服务器指定路径,进行离线更新病毒库
cd /usr/local/clamav/share/clamav
wget http://database.clamav.net/main.cvd
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/bytecode.cvd
~今天的分享就到这里了~