1.yum 安装
安装软件
#安装epel软件源
yum -y install epel-release
#安装clamav软件
yum -y install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
修改配置文件
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
sed -i -e ‘s/^Example/#Example/’ /etc/clamd.d/clamd.conf
cp /etc/clamd.d/scan.conf /etc/clamd.d/scan.conf.bak
sed -i -e ‘s/^Example/#Example/’ /etc/clamd.d/scan.conf
sed -i -e ‘/sock/ { s/#LocalSocket/LocalSocket/g }’ /etc/clamd.d/scan.conf
更新病毒库
freshclam
#病毒库保存位置:
/var/lib/clamav/daily.cvd
/var/lib/clamav/main.cvd
启动服务
systemctl enable [email protected]
systemctl start [email protected]
扫描文件
#全盘扫描
nohup clamscan -ri / -l /tmp/clamscan.log &
##扫描文件
clamscan targetfile
##递归扫描home目录,并且记录日志
clamscan -r -i /home -l /var/log/clamav.log
##递归扫描home目录,将病毒文件删除,并且记录日志
clamscan -r -i /home --remove -l /var/log/clamav.log
##扫描指定目录,然后将感染文件移动到指定目录,并记录日志
clamscan -r -i /home --move=/tmp/clamav -l /var/log/clamav.log
说明:
-r -i 递归扫描目录
-l 指定记录日志文件
–remove 删除病毒文件
–move 移动病毒到指定目录
扫描报告说明:
----------- 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 /var/log/clamav-bin.log | grep “FOUND”
升级病毒库:
[[email protected] ~]# freshclam --verbose
最后会有提示:
Clamd successfully notified about the update.
查看病毒库版本:
[[email protected] ~]# clamdscan -V
ClamAV 0.97/14016/Tue Nov 29 06:28:31 2011
2.源码包安装
官网 http://www.clamav.net/downloads
tar zxvf clamav-xxxxx.tar.gz
安装依赖包
yum install gcc openssl openssl-devel -y
编译安装
[[email protected] ~]# cd clamav-xxxxx/
[[email protected] ~]# ./configure --prefix=/usr/local/clamav --with-pcre
[[email protected] ~]# make && make install
[[email protected] ~]# echo $?
此时ClamAV已经安装完成
修改配置文件clam.conf
如果是yum方式安装的话,配置文件都会在/etc目录下,不用做以下复制模板操作,同时yum方式安装的配置文件名称是scan.conf
rpm安装方式需要复制模板配置文件
[[email protected] ~]# cd /usr/local/clamav/etc
[[email protected] ~]# cp clamd.conf.sample clamd.conf
[[email protected] ~]# cp freshclam.conf.sample freshclam.conf
打开clamd.conf配置文件
[[email protected] ~]# vim clamd.conf
或者
[[email protected] ~]# vim scan.conf
注释掉#Example
并打开配置(路径可根据需要修改,这里使用yum安装的默认路径)
LogFile /var/log/clamd.scan
PidFile /var/run/clamd.scan/clamd.pid
DatabaseDirectory /var/lib/clamav
然后找到以下配置进行修改:
一般情况下只是去掉注释的更改,使用yum方式安装的话配置文件中的配置基本都是可用的
DatabaseDirectory /var/lib/clamav
这里定义服务器类型(本地或者TCP,如果定义为使用本地socket则将此注释打开)
LocalSocket /var/run/clamd.scan/clamd.sock
#这里定义服务器类型(本地或者TCP,如果定义为使用TCP socket则将此注释打开)
TCPSocket 3310
TCPAddr 127.0.0.1
修改配置文件freshclam.conf
[[email protected] ~]# vim /etc/freshclam.conf
同样将Excemple注释掉
常用命令总结
启动、关闭、查看状态
启动服务
[[email protected] ~]# systemctl start [email protected]
关闭服务
[[email protected] ~]# systemctl stop [email protected]
查看服务状态
[[email protected] ~]# systemctl status [email protected]
扫描杀毒
1、clamdscan命令
一般是使用yum安装才能使用,需要启动clamd服务,执行速度较快,默认会递归扫描子目录
-r/–recursive[=yes/no] 所有文件
–log=FILE/-l FILE 增加扫描报告
–move [路径] 移动病毒文件至…
–remove [路径] 删除病毒文件
–quiet 只输出错误消息
–infected/-i 只输出感染文件
–suppress-ok-results/-o 跳过扫描OK的文件
–bell 扫描到病毒文件发出警报声音
–unzip(unrar) 解压压缩文件扫描
SHIFT+C组合键即可将所有尺寸标记删除。
高中生学软件编程,已经拥有学软件编程专业所需的英语理解及数学逻辑能力,高中生入门学软件编程,主要看这三点:01编程语言语言是人们开展沟通交流的工具,而编程语言是人与计算机沟通交流的工具,依靠输入和输出。编程语言是由人类自定义,制定语言规则及特性,通过一定的规则让计算机理解人类。语言是由字、词、句3个基本前提构成,句子依照必须的英语的语法标准组成文章内容,文章内容的內容体现人们所需表述的观念、独立思...
转自:SG函数和SG定理【详解】在介绍SG函数和SG定理之前我们先介绍介绍必胜点与必败点吧.必胜点和必败点的概念:P点:必败点,换而言之,就是谁处于此位置,则在双方操作正确的情况下必败。N点:必胜点,处于此情况下,双方操作均正确的情况下必胜。必胜点和必败点的性质:1、所有终结点是 必败点 P 。(我们以此为基本前提进行推理,换句话...
分类:元素相乘:multply()矩阵相乘:d...
一、卸载1、卸载linux上已安装的mysql或者mariadb数据库查看已安装mysql: rpm -qa|grep -i mysql 开始卸载:rpm -ev mysql-community-common-5.7.26-1.el7.x86_64 –nodeps执行结果如上图,其余包卸载同样这样操作删除其他相关文件或者文件夹查看相关文...
1、回顾一下JDK动态代理的核心参数如果我们要为target类创建一个【JDK动态代理对象】,那么我们必须要传入如下三个核心参数加载target类的类加载器target类实现的接口InvocationHandler为什么必须要这三个参数呢?之前使用动态代理的时候都是直接按接口要求传这三个参数,但从来没想过为什么?下面仔细去探究一下2、实现一个简单的动态代理【JDK动态代理】的核心其实是借助【Proxy.newProxyInstance(ClassLoader loader,Class<
27款后台管理页面设计 DIV+CSS【源码】http://down.51cto.com/data/6260232个高质量XHTML和CSS模板【拿来就能用】http://down.51cto.com/data/532476个可以修改的js+Css+div+html的超漂亮新闻幻灯片【源码】http://down.51cto.com/data/68752javascript
mongodb生成自签名证书以及配置SSL(亲测有效一、自签名证书生成1、生成根证书ca.pem2、生成服务器端PEM文件3、验证自签名证书是否成功二 、mongodb SSL配置1、将生成的ca.pem和server.pem放置到mongodb的目录下2、mongd.conf ssl 相关配置3、重新启动mongo服务三、通过客户端连接服务器1、连接命令如下:2、数据库初始化,设置为主模式四、mongodb 数据库集群搭建1、复制mongo文件两份,分别为mongodb1、mongodb22、按下图分别修
Kafka主要参数详解 一、相关参数配置############################ System ##############################唯一标识在集群中的ID,要求是正数。broker.id=0#服务端口,默认9092port=9092#监听地址,不设为所有地址host.name=debugo01 # 处理网络请求的最...
目录1. Glide API2. Glide导入包3. Glide 7种加载图片方式4. 取消加载5 Glide加载GIF6. Glide的RequestOption7. Glide自定义圆角8. RequestBuilder8.1 RequestBuilder简介8.2 创建RequestBuilder对象 8.3 apply(options)8....
素数:素数是指不能被分解的数。除了1和它本身不能被其他数整除的数求100以内的素数:运行结果如下:代码如下:public class Ch4_1 { public static void main(String[] args) { // TODO Auto-generated method stub int i; for(i=2;i<=100;i++) { ...
添加自增字段有以下几种方法:1.使用Navicat Premium链接MYsql数据库,找到表下对应的表名,右键打开设计表,然后点击添加字段设置新增字段的类型,要注意两点:a.自增字段不能为空 b.自增字段必须为主键保存完成后就可以正常,使用了,看下成果。2.当然也可以在建表的时候直接设置自增字段,或者追加自增字段都可以成功的也可达到同样的效果初学mysql,如果错误或不足请不吝赐教,谢谢...