centos7 安装 ClamAV

centos7 安装 ClamAV

CentOS使用ClamAV查杀木马病毒
https://cloud.tencent.com.cn/developer/article/2059604

1.特征库位置

特征库默认安装位置在
/usr/lib/clamav/
目录下,
main.cvd即是主要特征库,
daily.cvd则是每日增量式更新的特征码库。

netstat -antp
bytecode.cvd daily.cvd freshclam.dat main.cvd

步骤

1. 安装ClamAV

相对Windows来说,CentOS是很少有病毒和木马的,但是随着挖矿行为的兴起,服务器也越来越容易成为黑客的攻击目标,一方面我们需要加强安全防护,另外如果已经中毒,则需要使用专业工具进行查杀。ClamAV是开源的专业病毒、木马、恶意软件的查杀工具,支持多种Linux发行版,包括CentOS。
sudo yum install epel-release
sudo yum install clamav clamav-update clamav-scanner-systemd clamav-server-systemd

2. 更新病毒库

这一步耗时较长,视网络情况

sudo systemctl stop clamav-freshclam
sudo freshclam

更新后,启动病毒库自动更新服务
sudo systemctl start clamav-freshclam
sudo systemctl enable clamav-freshclam

扫描病毒
sudo clamscan -r /home
扫描后,一般情况下是没有病毒的,那么如何确定clamav已经可以正常工作呢?
下载一个大多数杀毒软件都会报病毒的文件,然后再扫描一遍
wget -P ~/ http://www.eicar.org/download/eicar.com
sudo clamscan -r /home

清除病毒
sudo clamscan --infected --remove --recursive /home

参考
How to scan CentOS server for malware

### 在 CentOS 7安装 ClamAV 1.4.2 的具体步骤 以下是针对 CentOS 7 平台安装 ClamAV 版本 1.4.2 的详细方法。此过程分为两部分:源码编译安装和离线 RPM 包安装。 --- #### 方法一:源码编译安装 ClamAV 1.4.2 1. **下载并解压 ClamAV 源代码** 使用 `wget` 或其他工具获取官方发布的 ClamAV 1.4.2 压缩包。 ```bash wget https://www.clamav.net/downloads/production/clamav-1.4.2.tar.gz tar -xvzf clamav-1.4.2.tar.gz cd clamav-1.4.2/ ``` 2. **创建构建目录** 创建一个新的子目录用于构建操作,以保持原始源代码整洁。 ```bash mkdir build && cd build ``` 3. **配置 CMake 构建参数** 这里使用 CMake 工具来生成 Makefile 文件,并指定必要的选项。 ```bash cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DENABLE_MILTER=OFF \ -DENABLE_JSON_SHARED=ON \ -DUSE_SYSLOG=ON ``` 参数解释: - `-DCMAKE_INSTALL_PREFIX`: 设置安装路径,默认为 `/usr/local`。 - `-DENABLE_MILTER`: 关闭 milter 支持(如果不需要邮件过滤功能)。 - `-DENABLE_JSON_SHARED`: 启用 JSON 库共享支持。 - `-DUSE_SYSLOG`: 开启 syslog 日志记录[^4]。 4. **编译与安装** 执行以下命令完成实际的编译和安装流程。 ```bash make -j$(nproc) sudo make install ``` 5. **验证安装结果** 确认 ClamAV 是否正确安装以及其版本号。 ```bash clamscan --version ``` 输出应类似于如下内容: ``` ClamAV 1.4.2/... ``` 6. **初始化数据库** 如果需要在线更新病毒库,则需先启动 fresherclam 更新程序;对于完全隔离网络的情况,请手动复制最新病毒定义文件至目标机器。 ```bash freshclam ``` --- #### 方法二:基于 RPM 包的离线安装 当目标主机处于无互联网连接状态时,推荐采用这种方法: 1. **准备阶段——收集所需 RPM 软件包** 利用一台能够上网的工作站运行下面指令抓取所有必需组件及其依赖关系。 ```bash yumdownloader --resolve --destdir=./ clamav clamav-db clamav-update clamav-scanner-systemd clamav-server clamav-server-systemd clamav-devel clamav-lib ``` 2. **传输这些 RPM 至内部服务器** 把刚才导出的所有 `.rpm` 文件拷贝过去待部署的目标节点上。 3. **设置临时 YUM 存储库** 新增一个指向本地存储位置的新 repo 配置文档。 ```ini [local-clamav-repo] name=ClamAV Local Repo baseurl=file:///path/to/rpm/files enabled=1 gpgcheck=0 ``` 4. **执行批量安装动作** 接下来利用标准 Linux 包管理器处理导入后的资源集合。 ```bash yum install -y clamav* ``` 5. **最后一步校验状况** 类似于前面提到过的检查手段确认最终成果。 ```bash clamscan --version ``` --- ### 注意事项 - 对于高安全性需求场景建议定期同步最新的特征码集以防遗漏新型威胁样本检测能力提升[^3]。 - 若计划长期维护该实例则考虑安排自动化任务调度机制实现周期性的自我修复补丁应用及引擎升级逻辑优化[^2].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值