【防病毒】Clamav杀毒软件离线安装部署

前置:准备好clamav安装文件,三个病毒库文件
clamav安装文件
https://www.clamav.net/downloads
在这里插入图片描述
clamav病毒库文件:
http://database.clamav.net/main.cvd
http://database.clamav.net/daily.cvd
http://database.clamav.net/bytecode.cvd
在这里插入图片描述
1、添加用户组和组成员
groupadd clamav
useradd -g clamav -s /bin/false -c “Clam AntiVirus” clamav
2、执行安装命令
rpm -ivh clamav*.rpm
3、创建日志和病毒库目录
mkdir /usr/local/clamav
mkdir /usr/local/clamav/logs
mkdir /usr/local/clamav/update
4、创建日志文件
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
5、文件授权
chown clamav:clamav /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/logs/freshclam.log
chown -R clamav:clamav /usr/local/clamav/update
6、修改配置文件clamd.conf
如果目录下不存在可以手工命令创建
方法1:
clamconf -g freshclam.conf > freshclam.conf
clamconf -g clamd.conf > clamd.conf
clamconf -g clamav-milter.conf > clamav-milter.conf

方法2:
touch freshclam.conf
touch clamd.conf
touch clamav-milter.conf
cp -rf /usr/local/etc/clamd.conf.sample /usr/local/etc/clamd.conf
sed -i ‘8s|Example|#Example|’ /usr/local/etc/clamd.conf
cat << EOF >> /usr/local/etc/clamd.conf
DatabaseDirectory /var/lib/clamav
TCPSocket 3310
TCPAddr 127.0.0.1
EOF
在这里插入图片描述
7、修改配置文件freshclam.conf
cp -rf /usr/local/etc/freshclam.conf.sample /usr/local/etc/freshclam.conf
sed -i ‘8s|Example|#Example|’ /usr/local/etc/freshclam.conf
cat << EOF >> /usr/local/etc/freshclam.conf
DatabaseOwner clamav
DatabaseDirectory /var/lib/clamav
ScriptedUpdates yes
Checks 24
#PrivateMirror 127.0.0.1
UpdateLogFile /usr/local/clamav/logs/freshclam.log
EOF
在这里插入图片描述

8、创建病毒库文件夹
#上传病毒库文件到/var/lib/clamav
mkdir /var/lib/clamav
chown -R clamav:clamav /var/lib/clamav
9、执行扫描
cd …/bin
./freshclam #(升级病毒库,离线不能升级病毒库,需要后期手动下载病毒库)
./clamscan --no-summary -ri /tmp #该命令只显示找到的病毒信息
-r 递归扫描子目录
-i 只显示发现的病毒文件
–no-summary 不显示统计信息
在这里插入图片描述
在这里插入图片描述

### ClamAV病毒库离线安装 #### 准备工作 为了在CentOS系统中实现ClamAV病毒库的离线安装,需先在一个可以访问互联网的机器上获取最新的病毒定义文件。这一步骤至关重要,因为离线环境中的主机无法直接连接网络来更新病毒库。 #### 获取最新病毒库 在联网环境中的一台计算机上执行以下操作: 1. 更新现有数据库到最新版本: ```bash freshclam ``` 2. 找到存储位置并将整个`/var/lib/clamav`目录打包压缩以便传输给目标离线服务器[^4]: ```bash tar czvf clamav-db.tar.gz /var/lib/clamav/ ``` #### 部署离线环境 将上述创建好的`.tar.gz`档案通过安全的方式传送到待保护的目标离线CentOS服务器上。接着按照下面指示完成部署过程: 解压已传送过来的数据包至指定路径下(假设为`/usr/local/share/clamav`),如果该路径不存在则需要提前建立好相应目录结构: ```bash mkdir -p /usr/local/share/clamav && tar xzvf clamav-db.tar.gz -C /usr/local/share/clamav/ ``` 调整权限设置确保ClamAV服务账户拥有读取权限: ```bash chown -R clamav:clamav /usr/local/share/clamav/ chmod -R go+rX /usr/local/share/clamav/ ``` 最后修改配置文件指向新的本地病毒库位置,在`/etc/freshclam.conf`以及`/etc/clamd.d/scan.conf`(如果是独立模式的话)两个地方都需要做相应的更改, 添加或编辑如下参数: ```ini DatabaseDirectory /usr/local/share/clamav ``` 重启ClamAV相关服务使改动生效: ```bash systemctl restart clamd@scan.service ``` 此时已经成功完成了ClamAV病毒库的离线安装流程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值