Linu病毒检测--工具

本文档详细介绍了在CentOS7.6上安装和配置ClamAV的过程,包括安装依赖、配置SELinux、设置ClamAV、更新病毒库、进行病毒扫描以及设置定时杀毒任务。此外,还提供了处理安装过程中可能遇到的问题和解决方案,如SELINUX禁用状态的调整。
摘要由CSDN通过智能技术生成

Centos 7.6 clamav安装使用及测试

官网:ClamAVNet

一、安装依赖

yum install -y pcre* zlib zlib-devel libssl-devel libssl

yum install -y openssl

yum install -y epel-release

二、yum 安装 clamav

安装epel软件源

# 安装
[root@localhost ~]# yum install -y epel-release  


# 清缓存 
[root@localhost ~]# yum clean all && yum makecache 

安装clamav程序

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

三、配置SELinux

配置ClamAV权限

[root@localhost ~]#  setsebool -P antivirus_can_scan_system 1 
[root@localhost ~]#  setsebool -P clamd_use_jit 1 

查看设置结果

[root@localhost ~]# getsebool -a | grep antivirus 
antivirus_can_scan_system --> on 
antivirus_use_jit --> on 

在此处遇到如下报错:setsebool:  SELinux is disabled.

解决方法

vi /etc/selinux/config

将 SELINUX 的值修改为1

重启机器后生效

#reboot

四、配置clamav

1.删除示列配置
[root@localhost ~]# sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf 
[root@localhost ~]# sed -i -e "s/^Example/#Example/" /etc/freshclam.conf 

vi /etc/clamd.d/scan.conf
#LocalSocket /var/run/clamd.scan/clamd.sock    取消注释这一行. 

添加下面三行 
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid

五、更新病毒库

#跟新时一般先停止freshclam,但此时刚安装,未启动,可忽略
>freshclam
说明:如果在手动更新病毒库的时候遇到错误,此时就要删除掉旧的镜像地址文件#rm -f /var/lib/clamav/mirrors.dat,再手动更新一次病毒库。


#更新完成启动
systemctl start clamav-freshclam.service
systemctl status clamav-freshclam.service




#创建软链接
ln -s /usr/local/clamav/bin/clamscan /usr/local/sbin/clamscan

说明:如果在手动更新病毒库的时候遇到错误,此时就要删除掉旧的镜像地址文件#rm -f /var/lib/clamav/mirrors.dat,再手动更新一次病毒库。

六、扫描杀毒

下载病毒测试样本

放置在root根目录下

样本在附件,解压密码  fox

链接: https://pan.baidu.com/s/1irPd9E2fKyBK6lkpRPPU6A?pwd=gt7h 提取码: gt7h 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v1的分享

clamdscan:

  • 一般用yum安装才能使用,需要启动clamd服务,执行速度快;
  • 用clamdscan扫描,需要开始服务才能使用。速度快,不用带-r,默认会递归扫描子目录;
clamdscan /usr

clamscan:

  • 通用,不依赖服务,命令参数较多,执行速度稍慢;
  • 用clamscan扫描,不需要开始服务就能使用;
  • -r 递归扫描子目录
  • -i 只显示发现的病毒文件
  • --no-summary 不显示统计信息 

扫描参数:

  • -r/--recursive[=yes/no]             递归扫描
  • --log=FILE/-l FILE        增加扫描报告
  • --move [路径]          移动病毒文件至..
  • --remove [路径]              删除病毒文件
  • --quiet                  只输出错误消息
  • --infected/-i                       只输出感染文件
  • --suppress-ok-results/-o                   跳过扫描OK的文件
  • --bell                         扫描到病毒文件发出警报声音
  • --unzip(unrar)                 解压压缩文件扫描
#扫描所有文件并且显示有问题的文件的扫描结果
clamscan -r --bell -i /


#只显示找到的病毒信息
clamscan --no-summary -ri /tmp


#扫描home
clamscan --infected --remove --recursive /home

扫描病毒

clamscan --no-summary -ri /root/samples/samples

扫描并删除病毒测试

clamscan --no-summary -ri --remove /root/samples/samples

七、定时杀毒

#让服务器每天晚上定时更新和杀毒,保存杀毒日志,crontab文件如下:
1  3  * * *  /usr/local/clamav/bin/freshclam --quiet
20 3  * * *  /usr/local/clamav/bin/clamscan  -r /home  --remove -l /var/log/clamscan.log

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值