Centos下杀毒软件clamav 安全防御



---安装杀毒软件clamav

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

-病毒库默认地址是/var/lib/clamav


#更新病毒库

#先停止freshclam

systemctl stop clamav-freshclam.service 


systemctl start clamav-freshclam.service

systemctl enable clamav-freshclam.service 

systemctl status clamav-freshclam.service


#检查一下 ClamAV 与病毒码版本

clamdscan --version


#再更新

/usr/local/clamav/bin/freshclam

-centos8

/usr/bin/freshclam


#更新完成启动

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,再手动更新一次病毒库。


# 卸载clamav

yum remove -y clamav

rm -rf  /var/lib/clamav/


---进行扫描

#全盘扫描

nohup clamscan -ri / -l /opt/clamscan.log &

##扫描文件 

clamscan targetfile  

##递归扫描home目录,并且记录日志 

clamscan -r -i /home  -l /opt/log/clamav.log  

##递归扫描home目录,将病毒文件删除,并且记录日志 

clamscan -r -i /home  --remove  -l /opt/log/clamav.log  

##扫描指定目录,然后将感染文件移动到指定目录,并记录日志 

clamscan -r -i /home  --move=/tmp/clamav -l /opt/log/clamav.log

---说明:

-r -i 递归扫描目录

-l 指定记录日志文件

–remove 删除病毒文件

–move 移动病毒到指定目录

---重点扫描目录

clamscan -r  -i /etc --max-dir-recursion=50 -l /opt/log/clamav-etc.log

clamscan -r  -i /bin --max-dir-recursion=50 -l /opt/log/clamav-bin.log

clamscan -r  -i /usr --max-dir-recursion=50 -l /opt/log/clamav-usr.log

clamscan -r  -i /var --max-dir-recursion=50 -l /opt/log/clamav-var.log

扫描报告说明:

---SCAN SUMMARY -----------

Known viruses: 9141451                  #已知病毒

Engine version: 0.102.4                 #软件版本

Scanned directories: 498                #扫描目录

Scanned files: 738                      #扫描文件

Infected files: 4                       #感染文件!!!

Data scanned: 530.25 MB                 #扫描数据

Data read: 14131.60 MB (ratio 0.04:1)   #数据读取

Time: 203.805 sec (3 m 23 s)            #扫描用时

---查看病毒文件:

cat /opt/log/clamav-usr.log | grep "FOUND" 



---查杀病毒 

1、 全盘扫描:# clamscan -r / 

2、 扫描到病毒后立即删除(慎用):# clamscan -r / --remove 

3、 扫描到病毒后立即移动到/tmp目录:# clamscan -r / --move=/tmp 

4、 生成扫描日志文件:# clamscan/tmp/1.txt -l /var/log/clamscan.log 

5、 常用选项: 

(1) --quiet:只打印错误信息 

(2) -i | --infected:只打印被感染的文件 

(3) --remove[=yes/no()]:移除被感染的文件 

(4) --move=DIRECTORY:将被感染的文件移至指定目录 

(5) --copy=DIRECTORY:将被感染的文件复制至指定目录 

(6) --exclude=REGEX:不扫描与正则表达式匹配的文件 

(7) --exclude-dir=REGEX:不扫描与正则表达式匹配的目录 

(8) --include=REGEX:只扫描与正则表达式匹配的文件 

(9) --include-dir=REGEX:只扫描与正则表达式匹配的目录 


crontab -e 

00 23 * * 6 /usr/bin/clamscan --infected -r / -l /var/log/clamscan.log 


https://github.com/rfxn/linux-malware-detect

http://www.rfxn.com/projects/linux-malware-detect/

---LMD杀毒

LMD洋文全称Linux Malware Detect,是Linux下的病毒扫描检测软件,

-安装mailx(发送邮件用),使用它发送LMD扫描结果。

yum install -y epel-release

yum install -y mailx

cd  /opt

wget http://www.rfxn.com/downloads/maldetect-current.tar.gz

tar -xzvf maldetect-current.tar.gz

cd maldetect-1.6.4

./install.sh

ln -s /usr/local/maldetect/maldet /bin/maldet
vim /usr/local/maldetect/conf.maldet

email_alert="1"    #开启发邮件功能
#设置邮件
email_addr="test@test.com"  #设置成自己的邮箱地址

-使用ClamAV clamscan做为默认扫描引擎:

scan_clamscan="1"

-自动把病毒移动到隔离区:

quarantine_hits="1"

quarantine_clean="1"


# 测试LMD

---扫描/目录:

maldet --scan-all  /

maldet -e list #列出所有报告

-删除所有隔离的文件:

rm -rf /usr/local/maldetect/quarantine/*

-查询是否清除干净:

maldet --clean scanid

-从隔离目录回复文件:

maldet -s <扫描ID>

-监控一个目录:

maldet -m /var/www/html/

-查看监控日志:

tail -f /usr/local/maldetect/logs/inotify_log


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回