博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
liunx安装 ClamAV杀毒
阅读量:3764 次
发布时间:2019-05-22

本文共 2935 字,大约阅读时间需要 9 分钟。

最近发现有台服务器中毒了,手动去查杀总是会有遗漏,最后安装了Linux下的杀毒软件clamav,使用起来还是不错的。

环境:Linux 6.8版本:clamav-0.99.2.tar.gz依赖关系:yum install pcre* zlib zlib-devel libssl-devel libsslopenssl version 0.9.8 or higher

一、yum与rpm安装

用epel源进行安装,但是需要系统能访问外网才行。
安装后会自动生成服务文件,启动服务后,会实时监控扫描连接,虽然安全性高了,不过可能会对服务器性能有影响。
可使用clamdsacn命令手动扫描系统,扫描速度快。
开始安装:
根据自己的系统版本下载相应的epel安装文件
CentOS 6系统:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

安装epel:

rpm -ivh epel-release-latest-6.noarch.rpm

安装clamav:

linux6系统会提示找不到一些组件,不用管

yum install clamav  clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

这种方法安装后,病毒库默认地址是/var/lib/clamav

CentOS 7系统:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装epel:

rpm -ivh epel-release-latest-7.noarch.rpm

安装clamav:

linux6系统会提示找不到一些组件,不用管

yum install clamav  clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

这种方法安装后,病毒库默认地址是/var/lib/clamav

二、源码安装

需要手动编译安装,安装虽然不需要连网,但更新病毒库还是需要联网
安装后不用启动服务,不能使用clamdsacn命令,可使用clamscan命令,扫描速度相对较慢官网下载 clamav:

tar zxvf clamav-0.99.2.tar.gzcd clamav-0.99.2要带pcre,要不然执行clamscan会报错./configure --prefix=/usr/local/clamav  --with-pcremakemake install

配置文件(yum安装的话这些步骤大部分可以省略,会自动创建)

cd /usr/local/clamav/etc/cp clamd.conf.sample clamd.confcp freshclam.conf.sample freshclam.conf注释掉clamd.conf和freshclam.conf中的Example 注释掉这一行. 第8 行

创建用户,创建存放病毒库目录

useradd clamav -s /sbin/nologin mkdir -p /usr/local/clamav/share/clamav chown clamav:clamav /usr/local/clamav/share/clamav

三、启动服务

(CentOS 6) sudo chkconfig clamd on; sudo service clamd start(CentOS 7 )sudo systemctl start clamd

如果出现这样问题

Starting Clam AntiVirus Daemon: LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days!   *** LibClamAV Warning: *** Please update it as soon as possible.      *** LibClamAV Warning: **************************************************

更新资料库- 不增加也可以,但速度会差很多

sudo vi /etc/freshclam.confDatabaseMirror clamav.stu.edu.tw DatabaseMirror db.tw.clamav.net

三、命令扫描

注意:clamav有两个命令:clamdscan、clamscan
clamdscan命令是用yum安装方法才能使用,需要启动clamd服务,执行速度快
clamscan命令通用,如果是源码安装的就使用这个命令。不依赖服务,命令参数较多,执行速度稍慢。
clamdscan:

service clamd start    //启动的意思用clamdscan扫描,需要开始服务才能使用。速度快,不用带-r,默认会递归扫描子目录clamdscan /usr      //扫描usr下的目录

clamscan:

用clamscan扫描,不需要开始服务就能使用。速度慢,要带-r,才会递归扫描子目录

clamscan -r /*    //切换root目录 扫描全部这个命令不仅会显示找到的病毒,正常的扫描文件也会显示出来。

可以用下面这个命令,只显示找到的病毒信息

#clamscan --no-summary -ri /*-r 递归扫描子目录-i 只显示发现的病毒文件--no-summary 不显示统计信息

显示结果

----------- SCAN SUMMARY -----------Known viruses: 6330125Engine version: 0.99.2Scanned directories: 39Scanned files: 2196Infected files: 0Data scanned: 2860.51 MBData read: 12931.74 MB (ratio 0.22:1)Time: 629.235 sec (10 m 29 s)
以 yum 套件方式安裝,不需要额外设定每日更新事件,他会自动在 /etc/cron.daily/freshclam 排程更新1 2 * * * root /usr/bin/clamscan -r /target_directory

转载地址:http://coipn.baihongyu.com/

你可能感兴趣的文章
银行业务队列简单模拟(队列queue)
查看>>
MySql中的数据查询语言(DQL)三:连接查询
查看>>
MySql中的数据查询语言(DQL)五:union和limit
查看>>
数据操作语言(DML)一:插入数据insert、修改数据update、删除delete
查看>>
.properties 文件,.yml 文件 ,yaml文件语法学习
查看>>
jsp 的常用标签
查看>>
Listener 监听器
查看>>
SpringBoot自动配置原理
查看>>
IDEA连接mysql又报错设置时区!Server returns invalid timezone.
查看>>
员工管理系统二:首页和国际化实现
查看>>
员工管理系统四:员工列表实现
查看>>
员工管理系统五:增删改员工实现
查看>>
Redis的安装与卸载
查看>>
项目阶段五:验证码
查看>>
项目阶段五:购物车
查看>>
项目阶段六:订单模块的数据库准备与dao、service层
查看>>
项目阶段六:后台管理的订单模块
查看>>
练习——图书管理系统八(根据图书编号填充图书名称下拉控件和验证手机号)
查看>>
将windows下文件上传至服务器中
查看>>
正则表达式:贪婪模式与懒惰模式
查看>>