zoukankan      html  css  js  c++  java
  • linux clamav杀毒软件的安装

    一、概述  

          Linux比其它操作系统更稳定更安全。理论上Linux是有可能被病毒侵害的。但实际上 Linux机器几乎不可能遭受病毒的攻击。所以我这里的问题是为什么要为Linux准备防病毒软件,为了更好理解,我准备了以下理由,Linux平台安装杀毒软件的原因:1、从Linux平台扫描Windows驱动。2、通过网络扫描Windows工作站。3、在Linux服务器中扫描接收和发送的邮件。4、扫描发送给其它机器的重要文件。
         下面向你推荐最好的免费的Linux平台杀毒软件:1、ClamAV 杀毒。2、Avast Linux 家庭版。3、Avast Linux 家庭版。4、AVG 免费版杀毒。5、F-PROT 杀毒。

        我们主要来介绍ClamAV 杀毒:ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS CHM、RTF等等。ClamAV有自动的数据库更新器,还可以从共享库中运行。

          编译ClamAV时应包括zlib库,用于压缩和解压缩函数。(下述为以clamav-0.97.6.tar.gz为例的编译安装和使用)

    二、系统环境

    系统环境:centos 6.2

    软件:

        1、zlib-1.2.7.tar.gz

        下载:wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.7/zlib-1.2.7.tar.gz

        2、clamav-0.97.6.tar.gz

        下载:wget http://nchc.dl.sourceforge.net/project/clamav/clamav/0.97.6/clamav-0.97.6.tar.gz

    三、安装

       1、zlib-1.2.7.tar.gz安装

        tar xvzf zlib-1.2.7.tar.gz
        #cd zlib-1.2.7
        #./configure
        #make && make install

        2、添加用户组clamav和组成员clamav(注:在安装clamav-0.97.6.tar.gz前必须先添加用户)

    # groupadd clamav
    # useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav

        3、clamav-0.97.6.tar.gz

    #tar xvzf clamav-0.97.6.tar.gz
    #cd clamav-0.97.6
    # ./configure --prefix=/opt/clamav  --disable-clamav
    # make
    #make install

    四、配置

      1、创建目录

    mkdir /opt/clamav/logs       (日志存放目录)
    mkdir /opt/clamav/updata   (clanav 病毒库目录)

      2、创建文件

             在/var/log目录下添加两个logs文件:clamd.log和freshclam.log,将所有者改为新加的clamav用户,并设置相应的文件读写权限

    #touch /opt/clamav/logs/freshclam.log
    #touch /opt/clamav/logs/clamd.log

          3、配置/etc/clam.conf文件

    #cd /opt/clamav
    #vi etc/clam.conf

           # Example 注释掉这一行. 第8 行  
           LogFile /opt/clamav/logs/clamd.log              删掉前面的注释目录改为logs下面 第14行
        PidFile /opt/clamav/updata/clamd.pid           删掉前面的注释路径改一下 第57行
        DatabaseDirectory /opt/clamav/updata 同上 第65行

        4、配置freshclam.conf文件

    #vi etc/freshclam.conf

      #Example 注释掉这一行
      DatabaseDirectory /opt/clamav/updata
      UpdateLogFile /opt/clamav/logs/freshclam.log
      PidFile /opt/clamav/updata/freshclam.pid

        5、文件授权

    #chown clamav:clamav /opt/clamav/logs/freshclam.log
    #chown clamav:clamav /opt/clamav/logs/clamd.log
    #chown clamav:clamav /opt/clamav/updata

    五、执行

      1、升级

    #/opt/clamav/bin/freshclam        (升级病毒库)   保证你的LINUX可以正常上网哦.

        2、杀毒

    #/opt/clamav/bin/clamscan        --查杀当前目录下的文件
    #/opt/clamav/bin/clamscan -r     --查杀当前目录的所有文件及目录 
    #/opt/clamav/bin/clamscan dir --查杀dir目录
    #/opt/clamav/bin/clamscan -r dir --查杀目录dir下的所有文件及目录

       3、帮助

    #/opt/clamav/bin/clamscan --help  

    六、自动更新

    freshclam的自动更新
    后台运行freshclam:
    # freshclam -d
    还可以使用cron后台自动定时运行freshclam:将下述行加到crontab中:
    N * * * * /opt/bin/freshclam --quiet
    (其中,N是-3-57之间的数据,表示每隔N个小时检查更新病毒数据库)

    一般使用计划任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下

    1  3  * * *          /usr/local/clamav/bin/freshclam --quiet
    20 3  * * *          /usr/local/clamav/bin/clamscan  -r /home  --remove -l /var/log/clamscan.log

    5:升级病毒库

    [root@LNX17 etc]# /opt/clamav/bin/freshclam

    ERROR: Can't change dir to /opt/clamav/share/clamav

    出现上面错误,直接创建一个文件夹并授权给clamav用户即可。

    [root@LNX17 etc]# mkdir -p /opt/clamav/share/clamav
    [root@LNX17 etc]# chown clamav:clamav /opt/clamav/share/clamav
    [root@LNX17 etc]#
     
    [root@LNX17 etc]# /opt/clamav/bin/freshclam
    ClamAV update process started at Fri Aug 21 22:42:18 2015
    WARNING: Your ClamAV installation is OUTDATED!
    WARNING: Local version: 0.97.6 Recommended version: 0.98.7
    DON'T PANIC! Read http://www.clamav.net/support/faq
    nonblock_connect: connect timing out (30 secs)
    Can't connect to port 80 of host database.clamav.net (IP: 211.239.150.206)
    Trying host database.clamav.net (120.29.176.126)...
    nonblock_recv: recv timing out (30 secs)
    WARNING: getfile: Download interrupted: Operation now in progress (IP: 120.29.176.126)
    WARNING: Can't download main.cvd from database.clamav.net
    Trying again in 5 secs...
    ClamAV update process started at Fri Aug 21 23:03:32 2015
    WARNING: Your ClamAV installation is OUTDATED!
    WARNING: Local version: 0.97.6 Recommended version: 0.98.7
    DON'T PANIC! Read http://www.clamav.net/support/faq
    Downloading main.cvd [100%]
    main.cvd updated (version: 55, sigs: 2424225, f-level: 60, builder: neo)
    Downloading daily.cvd [100%]
    daily.cvd updated (version: 20817, sigs: 1537382, f-level: 63, builder: neo)
    Downloading bytecode.cvd [100%]
    bytecode.cvd updated (version: 268, sigs: 47, f-level: 63, builder: anvilleg)
    Database updated (3961654 signatures) from database.clamav.net (IP: 219.94.128.99)

    clip_image006

    由于ClamAV不是最新版本,所以有告警信息。可以忽略或升级最新版本。病毒库需要定期升级,例如我第二天升级病毒库

  • 相关阅读:
    ECharts 上传图片Example
    SpringBoot|mybatis-maven依赖
    SpringBoot|web应用开发-CORS跨域资源共享
    IDEA|自动生成序列化ID
    SpringBoot|自定义业务异常使用
    SpringBoot|常用配置介绍
    SpringBoot|多环境配置
    SpringBoot|其他常用注解
    SpringBoot|以jar包形式运行springboot服务
    SpringBoot|restfull风格的接口实现方式
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/7792645.html
Copyright © 2011-2022 走看看