参考:centos7 安装clamav 进行病毒扫描查杀,纪实

本文介绍如何在CentOS7上安装ClamAV进行病毒扫描,并提供了常见问题的解决方案,包括epel仓库源配置、依赖冲突处理及扫描错误排除。

参考文章:centos7 安装clamav 进行病毒扫描查杀

        linux系统常作为服务器系统,已安全著称,但是随着市场占有量的增大,慢慢的linux病毒也还是增多,而对于病毒,一般都是管理员手动分析进行查杀,除了手动分析查杀病毒外,还可以借助杀毒软件进行查杀,就像windows都有杀毒软件一样,liunx的杀毒软件也是有的,但基本上都是开源的小工具,由于本身linux服务器的病毒就较少,且相对windows更难以入侵,所以专门的Linux杀毒软件较少,专门研发linux杀毒软件或病毒的人就更少了,所以,linux上通常杀毒手段就是一个精通linux安全的系统管理员。

         但是,随着linux服务器在市场上的占用率的飙升,正对linux系统的病毒也开始增加了,所以,我们还是使用更为专业的杀毒软件,这里选择开源的ClamAV 杀毒软件。

” ClamAV “

安装部署与使用:

# 更新epel仓库源,yum下载clamav

yum -y install epel-release

yum install –y clamav clamav-update


# 更新病毒库

freshclam
# 扫描病毒

clamscan -r -i / -l /home/clamscan.log –remove  # 这里递归扫描根目录 / ,发现感染文件立即删除

# -r 递归扫面子文件

# –i 只显示被感染的文件

# -l 指定日志文件

# --remove 删除被感染文件

# --move隔离被感染文件
# 在扫描完成后,会打印出扫描结果,如:

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

Known viruses: 6490986

Engine version: 0.99.4

Scanned directories: 20172

Scanned files: 72378

Infected files: 0       # 被感染的文件数

Total errors: 23809

Data scanned: 4067.18 MB

Data read: 4244.65 MB (ratio 0.96:1)

Time: 1343.190 sec (22 m 23 s)

        这样一次病毒扫描就完成了,然后我们可以将其作为计划任务,每天深夜进行病毒扫描,并打印日志,然后如果扫描到了病毒,就发送邮件给管理员,然后管理员手动进行一定的病毒分析然后再杀毒。

将扫描程序写成脚本

import smtplib
from email.mime.text import MIMEText
from email.header import Header
import socket
import os
import re
 
 
class ClamAV(object):
    ## 这里填入自己的远程smtp服务。利用第三方smtp服务进行邮件发送。
    def __init__(self):
        self.HOST = "smtp.exmail.qq.com"  
        self.PORT = "465"
        self.USER = 'xxx@xxxx.com'
        self.PASSWD = 'xxxxxx'
        self.TO = "xxxxxxxxx@xx.com"
 
    def clamscan(self):
        os.system('freshclam')
        os.system('clamscan -ri /tmp > /tmp/clamscan.log')
        with open('/tmp/clamscan.log', 'r', encoding='utf-8') as f:
            a = f.read()
 
        result = re.findall('Infected files:.*', a)
        if result:
            number = result[0].split(':')[1].strip()
            if number != '0':
                self.sendmail('Infected files:%s。有文件感染,请手动检查,
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值