Linux杀毒软件(ClamAV)
Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包.主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库.
一、下载安装
1.下载
clamav官网:http://www.clamav.net/downloads,最新稳定版是0.100.2。 点击这里下载或者wget直接下载源码包。
- wget https://www.clamav.net/downloads/production/clamav-0.102.0.tar.gz (下载可能有问题,windows下载上传)
2.解压
- tar -zxf clamav-0.102.0.tar.gz
3.编译安装
- cd clamav-0.99.
- ./configure --prefix=/usr/local/clamav
- make
- make install
出现Your libcurl (e.g. libcurl-devel) is too old. Installing ClamAV with clamonacc requires libcurl 7.45 or higher. For a quick fix, run ./configure again with --disable-clamonacc if you do not wish to use on-access scanning features. For more information on
升级libcurl
1、安装repo
- rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm
2、查看该 repo 包含的 curl 版本

- yum.repos.d]# yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"
- Loaded plugins: fastestmirror
- city-fan.org | 3.0 kB 00:00:00
- city-fan.org-debuginfo | 3.0 kB 00:00:00
- city-fan.org-source | 3.0 kB 00:00:00
- (1/3): city-fan.org-debuginfo/7/primary_db | 39 kB 00:00:02
- (2/3): city-fan.org-source/7/primary_db | 344 kB 00:00:03
- (3/3): city-fan.org/7/primary_db | 489 kB 00:00:03
- Loading mirror speeds from cached hostfile
- * city-fan.org: nervion.us.es
- * city-fan.org-debuginfo: www.city-fan.org
- * city-fan.org-source: nervion.us.es
- Installed Packages
- curl.x86_64 7.29.0-42.el7 @anaconda
- Available Packages
- curl.x86_64 7.62.0-1.0.cf.rhel7 city-fan.org

3、修改该repo的enable为1

- vi /etc/yum.repos.d/city-fan.org.repo
- [city-fan.org]
- name=city-fan.org repository for Red Hat Enterprise Linux (and clones) $releasever ($basearch)
- #baseurl=http://mirror.city-fan.org/ftp/contrib/yum-repo/rhel$releasever/$basearch
- mirrorlist=http://mirror.city-fan.org/ftp/contrib/yum-repo/mirrorlist-rhel$releasever
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-city-fan.org

4、安装最新的curl
- yum install curl
Error: Package: libcurl-7.65.1-1.0.cf.rhel7.x86_64 (city-fan.org) Requires: libnghttp2.so.14()(64bit)
- yum install epel-release -y
- yum --enablerepo=epel install libnghttp2 -y && yum install libcurl -y
4.添加用户组和组成员
- groupadd clamav
- useradd -g clamav clamav
二、配置
1.创建日志目录和病毒库目录
- mkdir /usr/local/clamav/logs -p
- mkdir /usr/local/clamav/updata -p
2. 创建日志文件
- touch /usr/local/clamav/logs/clamd.log
- touch /usr/local/clamav/logs/freshclam.log
3. 文件授权
- chown clamav:clamav /usr/local/clamav/logs/clamd.log
- chown clamav:clamav /usr/local/clamav/logs/freshclam.log
- chown clamav:clamav /usr/local/clamav/updata
4. 修改配置文件
- cp /usr/local/clamav/etc/clamd.conf.sample /usr/local/clamav/etc/clamd.conf
- cp /usr/local/clamav/etc/freshclam.conf.sample /usr/local/clamav/etc/freshclam.conf
编辑这两个配置文件内容
- vim /usr/local/clamav/etc/clamd.conf
- #Example //注释掉这一行
- #添加以下内容
- LogFile /usr/local/clamav/logs/clamd.log
- PidFile /usr/local/clamav/updata/clamd.pid
- DatabaseDirectory /usr/local/clamav/updata
- vim /usr/local/clamav/etc/freshclam.conf
- #Example //注释掉这一行
- #添加以下内容
- DatabaseDirectory /usr/local/clamav/updata
- UpdateLogFile /usr/local/clamav/logs/freshclam.log
- PidFile /usr/local/clamav/updata/freshclam.pid
三、执行
1. 更新病毒库
- /usr/local/clamav/bin/freshclam
2.杀毒扫描
参数:
-r 递归扫描子目录
-i 只显示发现的病毒文件
–no-summary 不显示统计信息
用法:
--帮助
/usr/local/clamav/bin/clamscan --help
--默认扫描当前目录下的文件,并显示扫描结果统计信息
/usr/local/clamav/bin/clamscan
--扫描当前目录下的所有目录和文件,并显示结果统计信息
/usr/local/clamav/bin/clamscan -r
--扫描data目录下的所有目录和文件,并显示结果统计信息
/usr/local/clamav/bin/clamscan -r /data
--扫描data目录下的所有目录和文件,只显示有问题的扫描结果
/usr/local/clamav/bin/clamscan -r --bell -i /data
--扫描data目录下的所有目录和文件,不显示统计信息
/usr/local/clamav/bin/clamscan --no-summary -ri /data
- 例如:
/usr/local/clamav/bin/clamscan -r /data
- 3. 自动定时更新和杀毒
一般使用计划任务,让服务器每天定时更新和定时杀毒,保存杀毒日志。设置crontab定时任务。
- * * * /usr/local/clamav/bin/freshclam --quiet
- * * * /usr/local/clamav/bin/clamscan -r /home --remove -l /var/log/clamscan.log
Linux杀毒软件(ClamAV)的更多相关文章
- Linux 杀毒软件ClamAV安装部署
环境说明 系统安全需求,批量安装免费杀毒软件: 操作系统统一为CentOS 7 x64,在此选择免费开源杀毒软件ClamAV: 两种安装方式 1.yum 安装: 2.源码包编译安装: 安装参考网址: ...
- linux杀毒软件ClamAV的安装使用
1.安装依赖环境 yum install -y zlib openssl-devel yum groupinstall -y "Development Tools" apt ins ...
- Linux杀毒软件ClamAV初次体验
1:官网 http://www.clamav.net 2:Ubuntu下安装ClamAV sudo apt-get update--更新系统 sudo apt-get install clamav-- ...
- linux杀毒软件clamav安装与使用
#clamav安装与使用 ###第一步:Clamav下载http://www.clamav.net/downloads wget http://www.clamav.net/downloads/pro ...
- Linux下杀毒软件clamav的安装和使用
发表于:2017年6月30日 分类:Linux/Unix 最近发现有台服务器中毒了,手动去查杀总是会有遗漏,最后安装了Linux下的杀毒软件clamav,使用起来还是不错的. 环境:Linux 6 ...
- 5个最佳免费Linux杀毒软件
5个最佳免费Linux杀毒软件 Linux的防病毒软件,开玩笑吧?Linux不是很安全吗?很多Linux新手都这样认为,看到标题不要犹豫,读完全文你就会从中找到答案. 首先,Linux比其它操作系统更 ...
- 转 linux下ClamAV使用
linux下ClamAV使用 第一步:Clamav下载http://www.clamav.net/downloads#yuminstall wget –y第二步:创建clamav用户和组groupad ...
- Linux下Clamav 杀毒软件安装使用文档
一.安装Clamav杀毒工具 0.安装Clamav需要的依赖包 yum install libxml* openssl* -y 1.创建clamav组 groupadd clamav 2.创建clam ...
- Linux 下杀毒软件 clamav 的安装和使用
安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum install -y openssl yum inst ...
随机推荐
- Logparser
http://www.microsoft.com/en-us/download/details.aspx?id=24659 Logparser 的用法 https://www.cnblogs.com/ ...
- 一张图理解shell内核
#!/bin/bash name="liu de hua";#name后面=不能有空格 echo "hello word ${name}work $name"; ...
- noi.ac #43 dp计数
\(sol\) 状态 \[f_{i, dis_1, dis_2, dis_3, dis_4}\] 表示到了第 \(i\) 层,其中 \(dis_{1}\) 表示第一根柱子剩下的最靠上的横木到当前 \( ...
- CODE FESTIVAL 2016 Final 题解
传送门 \(A\) 什么玩意儿-- const char c[]={"snuke"}; char s[15];int n,m; int main(){ scanf("%d ...
- java连数据库和数据库连接池踩坑日记(二)-------数据库连接池c3p0
关于数据库连接池,我觉得有些沮丧,因为最后被毙掉了说不用考虑多线程的问题…… 数据库连接池的推荐:https://www.cnblogs.com/nuccch/p/8120349.html 我最终选择 ...
- Vue 一个组件引用另一个组件
有些时候需要这么做,比如,我想在首页加载轮播组件,但是又不想全局注册(因为不是每个页面都需要轮播功能) 方法1: <template> <div> <!-- 3.在tem ...
- leetcode 467. 环绕字符串中唯一的子字符串
题目描述: 把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以 s 看起来是这样的:"...zabcdefghijklmnopqrstuvwx ...
- Java多线程相关的API方法以及作用摘要
wait() 会让当前运行线程 阻塞,并释放对应的对象锁, 一般由当前线程持有的对象锁调用 x.wait(): 当前线程必须拥有此对象的monitor(即锁),才能调用此对象的wait()方法能让当前 ...
- 将WSL2作为生产力工具
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 10新增的功能,使用它可以直接在 Windows 上运行 Linux 命令.而WSL 2 是WSL的一个新版本,它支持适 ...
- ssh端口映射总结
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/boliang319/article/det ...