本文适合所有能在本地装虚拟机环境的linux系统。
因项目做等保要求有杀毒软件,准备安装clamav。项目服务器是内网环境,无法访问公网,采用离线安装的方式。
ps:本文演示用的系统版本是openEuler 22.03 LTS SP1

准备工作

需要一台系统版本、ldd版本与服务器一致的测试机,如果没有的话可以搜下本地搭建虚拟机的文档,这里不再赘述。
本文档用的不是直接在clamav官网下载的软件包(也试过官网下载的包,不过安装过程中问题比较多,有些兼容性及版本问题不好处理,所以改用了yum命令下载的包。clamav官方下载地址:https://www.clamav.net/download.html
如果已经有适用的rpm包和病毒库,可以跳过准备工作。

下载clamav安装包

在能访问公网的机器上使用yum命令下载clamav相关的rpm包。

查看是否有可用包

yum list available | grep clamav

如果没有可用包,则需要安装epel-release

yum install epel-release

在这里插入图片描述

下载rpm包

yum install clamav clamd clamav-update --downloadonly --downloaddir=文件保存路径

在这里插入图片描述
ps:不同系统下载的rpm包可能数量不一致,只要下载成功就可以。

打包rpm文件

tar -cvf 压缩文件名(clamav-rpm.tar.gz) rpm文件路径/*.rpm

在这里插入图片描述

下载病毒库

测试机安装clamav

需要安装之后才能下载病毒库。

rpm -Uvh rpm文件路径/*.rpm

在这里插入图片描述

下载病毒库

freshclam

ps:可能会出现网络异常的情况,多试几次。
在这里插入图片描述

完成之后会在/var/lib/clamav下有4个文件。
在这里插入图片描述

打包病毒库

tar -cvf 压缩文件名(clamav-database.tar.gz) /var/lib/clamav/*

在这里插入图片描述

下载到本地

将打包好的rpm文件(clamav-rpm.tar.gz)和病毒库文件(clamav-database.tar.gz)下载到本地备用。

离线安装

上传打包好的rpm文件、病毒库

将准备工作打包好的rpm文件(clamav-rpm.tar.gz)和病毒库文件(clamav-database.tar.gz)上传到服务器。
在这里插入图片描述

服务器安装clamav

解压rpm文件

将上传的rpm文件(clamav-rpm.tar.gz)解压

tar -xvf rpm压缩文件名(clamav-rpm.tar.gz)

在这里插入图片描述

安装clamav

rpm -Uvh 解压后的rpm文件(*.rpm)

在这里插入图片描述

添加病毒库

解压病毒库文件

解压上传到服务器的病毒库文件(clamav-database.tar.gz)

tar -xvf 病毒库文件名(clamav-database.tar.gz)

在这里插入图片描述
ps:我打包病毒库的时候把/var/lib/clamav路径也打进去了,所以解压之后是在当前路径有了var文件夹。

移动文件

将解压出来的文件移动到/var/lib/clamav

mv 病毒库文件 /var/lib/clamav/

在这里插入图片描述
然后查看下是否移动过去了

ls /var/lib/clamav/

在这里插入图片描述

测试是否安装成功

运行扫描

clamscan -r 扫描路径(/root/test)

ps:运行扫描命令之后会有一段时间无任何输出,测试的时候尽量用文件比较少的路径。
测试成功会输出成功信息。
在这里插入图片描述

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐