Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。

1 安装依赖

以下列出所有安装需要的依赖包,请根据实际情况选择安装:

yum -y install gcc gcc++ gcc-c++ gcc-gfortran openssl-devel zlib zlib-devel pcre2 pcre2-devel bzip2 bzip2-devel libxml2 libxml2-devel libcurl libcurl-devel

目前,yum安装的libcurl/libcurl-devel版本是7.29,建议编译安装7.45或更新版本。

2 下载安装

2.1下载地址

ClamAV的官方下载地址:ClamAVNet

2.2 安装步骤

(1)添加用户组clamav和组成员clamav

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

(2)解压安装

tar zxvf clamav-0.102.3.tar.gzcd clamav-0.102.3./configure --prefix=/opt/clamav --disable-clamav -with-zlib=/usr/local/zlib

特别注意:

如果libcurl高于7.45版本:

./configure --prefix=/opt/clamav --disable-clamav

若libcurl版本低于7.45,根据clamav的提示,加上参数“ --disable-clamonacc”:

./configure --prefix=/opt/clamav --disable-clamav --disable-clamonaccmake; make install

(3)配置Clamav运行环境

# 配置日志环境mkdir /opt/clamav/logstouch /opt/clamav/logs/clamd.logtouch /opt/clamav/logs/freshclam.logchown -R clamav:clamav /opt/clamav/logsmkdir /opt/clamav/updatatouch /opt/clamav/updata/clamd.pidtouch /opt/clamav/updata/freshclam.pidchown -R clamav:clamav /opt/clamav/updatamkdir /var/log/clamav/touch /var/log/clamav/clamscan.logchown -R clamav:clamav /var/log/clamavmkdir /opt/clamav/share/clamavchown clamav:clamav /opt/clamav/share/clamav
# 修改配置文件cd /opt/clamav/etccp clamd.conf.sample clamd.confcp freshclam.conf.sample freshclam.confchown -R clamav:clamav /opt/clamav修改/opt/clamav/etc/clamd.conf# Example# 添加以下内容LogFile  /opt/clamav/logs/clamd.logPidFile  /opt/clamav/updata/clamd.pidDatabaseDirectory /opt/clamav/updata修改/opt/clamav/etc/freshclam.conf# Example# 添加以下内容DatabaseDirectory /opt/clamav/updataUpdateLogFile /opt/clamav/logs/freshclam.logPidFile /opt/clamav/updata/freshclam.pid

3 启动杀毒

3.1更新病毒库

/opt/clamav/bin/freshclam

如果主机无法联网,也可以在官网下载病毒库文件,下载链接如下:

daily.cvd
main.cvd
safebrowsing.cvd
bytecode.cvd

然后将其放在clamav安装目录中,如:

/opt/clamav/share/clamav

3.2 扫描杀毒

/opt/clamav/bin/clamscan [--option] [-option] [path]

参数

说明

-r

递归扫描子目录

-i

只显示发现的病毒文件

--no-summary

不显示统计信息

--bell

只显示有问题的扫描结果

--help

显示帮助

3.3 运行示例

# 只扫描当前目录下的文件,显示扫描结果统计信息/opt/clamav/bin/clamscan# 扫描当前目录下的文件夹及文件,显示扫描结果统计信息/opt/clamav/bin/clamscan -r# 扫描opt目录下的文件夹及文件,显示扫描结果统计信息/opt/clamav/bin/clamscan -r /opt# 扫描opt目录下的文件夹及文件,只显示有问题的扫描结果/opt/clamav/bin/clamscan -r --bell -i /opt# 扫描opt目录下的文件夹及文件,不显示统计信息/opt/clamav/bin/clamscan --no-summary -ri /opt

3.4 自动更新

(1)freshclam的自动更新

后台运行freshclam:

# freshclam –d

还可以使用cron后台自动定时运行freshclam:将下述行加到crontab中:

N * * * * /opt/bin/freshclam –quiet

(其中,N是-3-57之间的数据,表示每隔N个小时检查更新病毒数据库)

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

0 0 * * * /opt/clamav/bin/freshclam –quiet30 0 * * * /opt/clamav/bin/clamscan -r /opt --remove -l /var/log/clamav/clamscan.log

CentOS7.4安装ClamAV反病毒软件相关推荐

  1. avclient安装_反病毒软件clamAV源代码分析 01 - 安装编译

    最近发现网上有个开源的反病毒软件clamwin,官方地址是http://www.clamwin.com/,下个最新版本试下先. 据介绍这只是个UI壳,用Python/ wxPython写的,其实用的是 ...

  2. Ubuntu中安装ClamAV防病毒软件

    环境 : Ubuntu 16.04 软件安装: ClamAV :http://www.clamav.net/documents/installing-clamav 源码链接 : http://www. ...

  3. 腾讯云centos7.5安装ClamAV杀毒软件

    今日登陆腾讯云发现了一些安全事件提醒 点击***拦截***后 提示要单独购买腾讯云的WEB应用防火墙,想了想还是算了,自己装个杀毒软件就得了:通过查询发现一个博客中推荐ClamAV这款杀毒软件,就着手 ...

  4. 安装linux办公软件,Centos7如何安装开源办公软件Libreoffice

    在Centos7安装了WPS,但是用了没两月就出问题,无法正常使用.(准确来说,安装的WPS一直都有各种问题存在,但是没有影响到主要功能也就将就着用,后来是直接输入不了文字) 既然是开源系统,自然而然 ...

  5. centos7 离线安装 rar 解压缩软件

    一.下载最新Linux版本Rar软件 1.windows系统下载 在互联网电脑上进入rar官方网站,点击Downloads链接,进入下载界面,复制RAR 6.11 for Linux x64RAR 6 ...

  6. centos7下安装office办公软件并生成桌面文件

    win10虽好,但是还是不够流畅,而且由于学习的需要,必须使用liunx. centos7以其开源和免费而且性能和界面都十分令我满意,所以就选用 centos7系统.但是有一个坑点就是软件源比较旧,很 ...

  7. 卡巴斯基反病毒软件安装手册

    提示:在安装卡巴斯基反病毒软件前,请先确定您的计算机内没有安装其他的杀毒软件或已经将其他的杀毒软件卸载.安装多个杀毒软件会造成计算机运行缓慢.死机.蓝屏甚至是系统崩溃. 我们可以从"卡巴斯基 ...

  8. CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)

    (一)DNS简介: DNS,全称Domain Name System,即域名解析系统.域名是通过DNS来实现的,每个域名代表一个IP,DNS就是用来在ip地址与域名之间进行转换的服务. DNS帮助用户 ...

  9. CentOS7安装无线管理软件Wireless Tools for Linux

    CentOS7安装无线管理软件Wireless Tools for Linux 系统中默认没有这个安装包,使用yum也找不到相关的安装包,只有手动安装. 该软件包地址是http://www.hpl.h ...

  10. centos7上安装rar解压软件

    centos7上安装rar解压软件 一.下载并安装rar软件 wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz #下载 tar fx ...

最新文章

  1. 工作流引擎 Activiti 实战系列
  2. scanf返回值_IO FILE之任意读写和scanf的限制绕过
  3. RHEL 6.0安装Qt
  4. Spring AOP是什么?
  5. Java基础之数组练习
  6. 聊聊各种“上门”能不能做起来
  7. Vue上传图片裁剪预览插件vue-img-cutter的使用
  8. java实现根据高德地图API接口进行地址位置解析,将地址转化为经纬度
  9. 垃圾小白羊的leetcode刷题记录6
  10. Qt音视频开发12-mpv解码播放
  11. CFE的刷写与修改教程
  12. Android TV Demo 工程,其中包含 TV 常用的自定义控件,飞框效果实现,外边框效果实现,UI 控件焦点自动处理,使 TV 开发更简单,更高效。
  13. Armijo-Goldstein法则和Wolfe-power法则图解
  14. @loj - 2289@「THUWC 2017」在美妙的数学王国中畅游
  15. 金山毒霸大型义卖活动启动 ‘512’爱心版正式上线
  16. mri造影剂是用计算机控制滴注,CT、磁共振检查为什么要注射造影剂?
  17. 国外发达国家码农是真混得好么?
  18. Python中将弧度转换为角度和将角度转换为弧度的计算degrees() 、radians()方法
  19. 【阿冈评点】超女、我秀、好男和梦想的12项大PK(下)
  20. 解决macOS 13 Ventura系统升级后打开软件提示“已损坏,无法打开”问题

热门文章

  1. 图片信息用浏览器显示:data:image/png;base64,+图片内容
  2. 图书管理系统设计总结与心得
  3. android音乐同步到iphone,安卓手机上的音乐还能转移到iPhone,你信不信
  4. 【网络技术联盟站】瑞哥教你如何使用 Console 接口管理设备
  5. java疯狂讲义3_java8--IO(java疯狂讲义3复习笔记)
  6. FillRect、FrameRect与Rectangle矩形绘制函数使用对比分析
  7. java电信计费项目_基于jsp的电信计费-JavaEE实现电信计费 - java项目源码
  8. 《哪来的天才》读书笔记
  9. 教我简单学计算机初步,零基础教你用电脑:常用简单操作介绍
  10. pdf打印去掉页眉页脚(兼容ie)