类别
标签
centos下离线安装ClamAV杀毒软件

最近碰到项目需要在centos7下安装杀毒软件,网上找了一遍,找到一个开源的杀毒软件ClamAV,于是开始安装。

由于系统所处的环境没有外网,因此安装会比较麻烦,因此记录保留,以供后续使用。


第一步,下载安装包

去官网下载对应的软件包,centos就下载 .rpm软件包

官网地址:https://www.clamav.net/

下载地址:https://www.clamav.net/downloads



我们下载 clamav-1.2.1.linux.x86_64.rpm 这个包


第二步,上传安装包到电脑中

先在/tmp目录下创建clamav文件夹

然后将clamav-1.2.1.linux.x86_64.rpm包上传到/tmp/clamav文件夹里面


第三步,安装rpm包

rpm -ivh --prefix=/usr/local/clamav clamav-1.2.1.linux.x86_64.rpm

--prefix=/usr/local/clamav 意思是安装到/usr/local/clamav这个文件夹里面


我们切换到/usr/local/clamav这个目录下


现在安装已经成功


第四步,配置环境变量

echo PATH=/usr/local/clamav/bin:/usr/local/clamav/sbin:$PATH > /etc/profile.d/path.sh
source /etc/profile.d/path.sh



第五步,使用扫描

clamav常用的命令有以下:
clamscan 命令:通用,不依赖服务,命令参数较多,执行速度稍慢,安装好clamav服务后就可以直接用。

clamdscan 命令:是一个搭配clamd常驻服务的扫毒工具,功能非常类似clamscan,执行效率较高,可用的参数较少(因为部分功能是由 clamd 控制的)。例如递归扫描不用带 -r ,默认会递归扫描子目录

freshclam:执行这个命令就会根据配置文件将病毒库下载到指定的位置,默认应该是/usr/local/share/clamav。

直接使用clamscan命令进行测试时,提示缺少相关库文件,但是clamav的安装目录里面又是存在对应文件的,所以要更新ldconfig


我们用find命令查找下 libclamav.so.12这个文件


我们发现是有的,所以只需要更新ldconfig

echo "/usr/local/clamav/lib64/" | sudo tee -a /etc/ld.so.conf.d/clamav.conf

ldconfig

执行完成后再次扫描


出现没有/usr/local/share/clamav这个目录,这个目录其实就是病毒库目录,因为我们没有下载病毒库,所以现在去官网下载病毒库,然后上传到该目录下

每日病毒库下载地址:https://db.local.clamav.net/daily.cvd

下载后我们在把他上传到/usr/local/share/clamav这个目录下 然后在执行clamscan命令


扫描正常了