linux下杀毒工具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运行流畅。

 

centos 6x安装clamav(6x和7x安装方式不一样)

1.安装clamav首先安装epel源,使用yum安装

  yum install yum-priorities -y
  rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
  rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

 yum install clamav clamav-milter
/etc/init.d/clamd start //启动clamav服务
启动后有警告:要求更新病毒库
freshclam          //更新病毒库,需要点时间

2.使用clamav
  
参数说明:
  -r:
扫描子目录递归
  -i:只显示被感染的文件
  -l:将扫描结果写入日志文件
  --remove:扫描完成后删除病毒文件
  更多用法可以clamscan --help下

 

 

 在centos 7上安装clamv则不大一样,以下是在7上安装clamv步骤:

1.安装相关服务
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd2.复制模板文件
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf3.修改配置 文件(去掉注释才能使用更新)
sed -i '/^Example/d' /etc/clamd.d/clamd.conf
sed -i '/^Example/d' /etc/freshclam.conffreshclam    手动更新病毒库
clamscan -r -i /usr/bin/    扫描

# 全盘扫描,只显示被感染的文件,并在发现时发出警告音。
$ clamscan -r --bell -i /
# 进入后台扫描,并将报告输出到 ~/scan.log
$ clamscan -r --bell -i / > ~/scan.log &
 

 

转载于:https://www.cnblogs.com/shansongxian/p/6490379.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深拷贝浅拷贝

深拷贝浅拷贝 数据类型分为两种基础类型和引用类型: 基础类型:int,double等这种为基本类型 引用类型:Object和Array 浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,修改其中任意的值,另一…

shell sort

sort -u seq.txt - 去除重复行。 sort -r number.txt 降序,就加个-r就搞定了 sort -r number.txt -o number.txt 如果你想把排序结果输出到原文件中,用重定向>>可就不行了.-o选项出现了,它成功的解决了这个问题,让你放心的…

猿创征文|2022个人开发工具集积累和分享

目录 1、谷歌浏览器 2、华为浏览器 3、腾讯文档 3、Notepad 4、IntelliJ IDEA 5、VisualStudio 6、VSCode 7、微信开发者工具 8、Navicat 9、PDManer 10、Git/Tortoise Git 11、Axure 12、NxShell 13、ApiPost 14、Xmind 15、Everything 16、WizTree 17、猿如意 今天给大家分享…

在idea里如何实现Git项目回滚

在idea里如何实现Git项目回滚 先我们要回滚的项目右键,如下: 点击Git,再点击Show History 选择你要回滚的分支 然后右键,如下: 点击Copy Revision Number 点击项目,右键,Git -------> Repository -…

人工智能:TensorFlow深度学习框架介绍

目录 1、TensorFlow简介 2、TensorFlow的主要任务 3. TensorFlow的特点 4、TensorFLow的缺点 5、TensorFlow的用途 6、实际案例 6.1 自动驾驶 6.2 安卓手机自拍功能 6.3 智能音箱 6.4智能医疗 今天给大家简单介绍一下TensorFlow深度学习框架,欢迎互相交流学习&#…

idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法

在用idea开发java项目时,启动报内存溢出错误,致服务启动失败: Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded 报此错说明启动期间内存不够用了,把idea的启动进程堆内存值设大点就行了。 设置窗口&#x…

QQ微信刷屏助手 FlashScreenAssist 1.2发布

主要功能 文字刷屏图片刷屏简易教程 文字刷屏 打开软件之后输入要刷屏的文字,点击【开始】,然后点一下微信或者QQ的输入框,就会开始刷屏了,注意【时间间隔】不要调太小,越小越快。 要注意的是。必须在英文输入法下面才…

电脑技巧:Win10自带的6个实用功能,你都会用吗

目录 1、系统自带计算器 2、Win10自带截图功能 3、 Win10自带的手写输入 4、历史剪贴板 5、定时提醒 6、自带录屏功能 1、系统自带计算器 系统里自带了一个计算器大家都知道,打开是这个样子。 但当你点击计算器左上角的三个横杠图标后会发现这个计算器功能非常强大。…

Java多线程系列——深入重入锁ReentrantLock

简述 ReentrantLock 是一个可重入的互斥(/独占)锁,又称为“独占锁”。 ReentrantLock通过自定义队列同步器(AQS-AbstractQueuedSychronized,是实现锁的关键)来实现锁的获取与释放。 其可以完全替代 synchro…

什么情况下会导致@Async异步方法会失效?

什么情况下会导致Async异步方法会失效? a.调用同一个类下注有Async异步方法:在spring中像Async和Transactional、cache等注解本质使用的是动态代理,其实Spring容器在初始化的时候Spring容器会将含有AOP注解的类对象“替换”为代理对象&#…

前端:nodejs版本管理神器nvm软件使用笔记

目录 1、nvm简介 2、nvm的作用 3、nvm下载安装 4、整理常用的nvm命令 使用vue框架开发的朋友可能会遇到首次运行公司项目环境的时候,会出现使用npm install命令安装依赖包的时候出现各种各样的问题,其中很重要的一个错误原因就是因为你的nodejs版本和当时…

NetCore实战:基于html生成pdf文件案例讲解

目录 一、WkHtmlToPdfDotNet介绍 二、安装 三、运行效果 一、WkHtmlToPdfDotNet介绍 WkHtmlToPdfDotNet是基于本地 wkhtmltopdf封装的.NET Core类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Windows、Docker、Linux、MacOSX运行。 主要功能实现在线…

struts2+spring3+hibernate3+mysql简单登录实现

1.导入相关的jar包 2.建立数据库 1 create table account( 2 id int(10), 3 user varchar(50), 4 paw varchar(50) 5 ); 6 insert into account values(1,admin,admin); 3.建立包结构 4.配置文件的配置及代码 4.1 数据库配置文件:db.properties 1 #jdbc 2 jdbc.driv…

Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法

Spring 事务机制回顾 Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务. 结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识Spring事务传播机制而造成的误解&…

java多线程一览

线程概述:多线程的目的,不是提高程序的执行速度,而是提高程序的使用率(能抢到CPU的可能比较大). 因为线程是CPU调度的基本单位,所以,当一个程序的线程较多的时候就更容易抢到cpu的资源进程: 运行中的程序,是系统进行资源分配和调度的独立单位每个进程都有他自己的内存空间和系统…

人工智能:PyTorch深度学习框架介绍

目录 1、PyTorch 2、PyTorch常用的工具包 3、PyTorch特点 4、PyTorch不足之处 今天给大家讲解一下PyTorch深度学习框架的一些基础知识,希望对大家理解PyTorch有一定的帮助! 1、PyTorch PyTorch是一个基于Torch的Python机器学习框架。它是由Facebook的人工…

Linux下安装配置MySQL

一、删除原来的MySQL 在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。 1. 执行yum命令,删除MySQL的lib库,服务文件 yum remove mysql mysql-server mysql-libs mysql-serve…