前言:

越来越多的公司企业注重安全了,有的公司选择用云服务器,因为能省不少的事情,最起码安全方面不用自己费很多事情了,只需要平时简单维护即可。有的公司呢,结合使用(云和物理机),也很不错。有的公司,则都是物理机,所以安全方面会有点吃亏了,需要用其它方式来维护。
大家都知道,一般硬件防火墙主要是对ip和端口进行过滤的,并不能防止sql注入,病毒等东西。
问了一些运维小伙伴,发现大家还是挺喜欢用clamav这款免费杀毒软件,写个博客。分享给一些刚起步的小伙伴。

介绍:
常用的免费杀毒软件:
1、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运行流畅。
2、Avast Linux 家庭版
对于你的计算机来说,Avast是最好的防病毒解决方案之一。Avast Linux家庭版是免费的,只能用户家庭或者非商业用途。简单易用的用户界面和其它特性使得Avast变得逐渐流行起来,同样支持GUI和命令行两种工具。所有用户都能轻松地操作,因为它有简单界面(初级用户)高级界面(高级用户),Avast有以下一些特性:自动更新、内置邮件扫描器等。
3、Avria
另一个Linux下最好的杀毒软件是Avria免费杀毒版,Avria提供可扩展配置,控制你的计算机成为可能。它有一些很强大的特性,例如:简单的脚本安装方式、命令行扫描器、自动更新(产品、引擎、VDF)、自我完整性程序检查等等。
4、AVG 免费版杀毒
现在有超过10亿用户使用AVG杀毒,同样是Linux机器中不错的杀毒专家,免费版提供的特性比高级版要少。AVG目前还不支持图形界面。提供防病毒和防间谍工具,AVG运行速度很快,占用系统资源很少,支持主流Linux版本如:Debian、Ubuntu、Red hat、Cent OS、FreeBSD等等。
5、F-PROT 杀毒
F-PORT属于Linux用户中的一种新的杀毒解决方案,对家庭用户免费。它有使用克龙(cron)工具的任务调度的特性,能在指定时间执行扫描任务。同时它还可以扫描USB HDD、Pendrive、CD-ROM、网络驱动、指定文件或目录、引导区病毒扫描、镜像。

实施文档:
环境:centos6.6 mini
版本:clamav-0.99.2.tar.gz

第一步:Clamav下载
http://www.clamav.net/downloads
#yuminstall wget –y
第二步:创建clamav用户和组
groupadd clamav (创建clamav组)
useradd -g clamav clamav(创建clamav用户并加入clamav组)

第三步:编译安装
tar xf clamav-0.99.2.tar.gz
cd clamav-0.99.2

安装依赖包
yum install gcc openssl openssl-devel -y

./configure --prefix=/usr/local/clamav
make&&make install
第四步:配置
mkdir /usr/local/clamav/logs (日志存放目录)
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
mkdir /usr/local/clamav/updata (clanav 病毒库目录)
chown -R root.clamav /usr/local/clamav/
chown -R clamav.clamav /usr/local/clamav/updata/

chown clamav.clamav /usr/local/clamav/logs/clamd.log
chown clamav.clamav /usr/local/clamav/logs/freshclam.log

cd /usr/local/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
vim clamd.conf
#Example 注释掉这一行.
LogFile/usr/local/clamav/logs/clamd.log
PidFile/usr/local/clamav/updata/clamd.pid
DatabaseDirectory/usr/local/clamav/updata

vim freshclam.conf
#Example    注释掉这一行.
DatabaseDirectory/usr/local/clamav/updata
UpdateLogFile/usr/local/clamav/logs/freshclam.log
PidFile/usr/local/clamav/updata/freshclam.pid

第五步:升级病毒库
/usr/local/clamav/bin/freshclam

这个过程很久,大概半个小时,等吧。可以开启screen来进行。
/usr/local/clamav/bin/clamscan--remove (查杀当前目录并删除感染的文件)

注意:确保网络正常
第六步:计划任务
实际生产环境应用
一般使用计划任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下
1 3 * * /usr/local/clamav/bin/freshclam
30 3
/usr/local/clamav/bin/clamscan --infected -r / --remove -l /var/log/clamscan.log

转载于:https://blog.51cto.com/webuser/2060242

Linux杀毒软件之ClamAV使用详解相关推荐

  1. Linux和Ubuntu的区别详解

    近有很多人问小编,Linux和Ubuntu的区别是什么,我们用户应该如何选择? 想知道Linux和Ubuntu的区别,首先我们要明白,什么是Linux,什么是Ubuntu. 下面就此问题,小编今天专门 ...

  2. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

  3. linux ps(process status) 命令详解

    linux ps(process status) 命令详解 功能说明:报告程序状况. 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称> ...

  4. Linux操作系统上lsof命令详解

    Linux操作系统上lsof命令详解 2011-10-08 18:31:31 http://xjsunjie.blog.51cto.com/999372/682865 标签:Linux lsof命令 ...

  5. linux slocate(secure locate) 命令详解

    linux slocate(secure locate) 命令详解 功能说明:查找文件或目录. 语 法:slocate [-u][--help][--version][-d <目录>][查 ...

  6. (传送门)linux命令总结dd命令详解

    linux命令总结dd命令详解 https://www.cnblogs.com/ginvip/p/6370836.html 懒癌末期,不想花时间拷贝内容+排版,而且,原文排版就已经很棒了,我在这里只是 ...

  7. Linux上的free命令详解

    Linux上的free命令详解 转自: http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html 解释一下Linux上f ...

  8. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  9. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  10. Linux下的awk用法详解

    Linux下的awk用法详解 一.awk介绍 二.awk的语法 三.awk常见用法 四.awk其他用法 五.awk语言特性 一.awk介绍 1.AWK 是一种处理文本文件的语言,是一个强大的文本分析工 ...

最新文章

  1. Homography matrix(单应性矩阵)在广告投放中的实践
  2. 深度学习模型那么多,科学研究选哪个?
  3. Linux安装程序Anaconda分析
  4. Spring IoC容器:BeanFactory和ApplicationContext谁才是Spring IoC容器
  5. mysql存储引擎优化参数
  6. 实用MYSQL语句收集
  7. SpringBoot 之集成 Spring AOP
  8. as真机调试_如何使用真机调试android程序
  9. 漫画: 可以给女朋友讲解 Linux 内核长啥样了
  10. 富士施乐 DocuCentre S2011 打印机驱动安装方法
  11. 通往互联网架构师之路---全栈工程师
  12. 永利宝与火理财涉嫌非法吸收公众存款 6名犯罪嫌疑人抓捕
  13. 微软云 Azure 云服务器 Web应用服务云计算解决方案
  14. revel MySQL_mysql – 如何在Revel Controller中访问Gorm?
  15. nginx499问题
  16. 浩辰3D软件入门教程:如何创建零件?
  17. shell+curl+fortune+pushplus–>每日一言
  18. 数据结构c语言版第二版(严蔚敏)第五章笔记
  19. Palo, Palo
  20. pom.xml中解决Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.33警告

热门文章

  1. Python:合成图片
  2. JVM与Java体系结构
  3. jar包太大?手把手教你分析 Maven 依赖,完成瘦身优化!
  4. dumprep 0 -k引起的重启问题
  5. Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除
  6. html中鼠标点击效果的制作,用CSS实现鼠标单击特效-网页设计,HTML/CSS
  7. 一篇文章教会你利用Python网络爬虫抓取王者荣耀图片
  8. OCLint + Infer + Jenkins + SonarQube 搭建iOS代码静态分析系统
  9. 计算机学院早操规定,宜宾学院早操管理规定
  10. Centos设置打开终端快捷键