如何在Linux下构建ClamAV 杀毒

UNIX/Linux下的杀毒软件有好多是商业版本的。但和Windows系统下一样,杀毒软件的质量决定于病毒库的量已及更新的速度。

在这里,我们使用自由软件 Clam AntiVirus 来建立Linux下的病毒查杀系统。

并且为了消除后来的隐患,建议务必在服务器公开以前构建病毒查杀系统。

备注:系统必须安装ntp服务,而且时间必须要跟北京时间一致,否则会导致clam不可用。如下:

yum -y install ntp

/usr/sbin/ntpdate pool.ntp.org

(1)由于Clam Antivirus不存在于CentOS中yum的官方库中,所以用yum安装Clam Antivirus需要定义非官方的库。如下:

vim /etc/yum.repos.d/dag.repo  添加,如下:

[dag]

name=Dag RPM Repository for Red Hat Enterprise Linux

baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

gpgcheck=1

enabled=1

(2)rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm  #为dag打上密钥认证。

(3)yum -y install clamd                                #在线安装 Clam AntiVirus

(4)freshclam                                           #更新clam的病毒库

(5)chkconfig clamd on                                  #将其设置为自系统启动后启动

(6)service clamd start                                 #启动clamd杀毒软件

(7)clamdscan                                           #扫描杀毒

测试:下载带病毒软件:

wget http://www.eicar.org/download/eicar.com

wget http://www.eicar.org/download/eicar_com.zip

[root@MYSQL-01 opt]# ll

total 24

-rw-r--r-- 1 root root   68 Jul 19 11:20 eicar.com

-rw-r--r-- 1 root root  184 Jul 19 11:19 eicar_com.zip

-rw-r--r-- 1 root root 3676 Jul 13 03:39 linux.sh

[root@MYSQL-01 opt]# clamdscan  *

/opt/eicar_com.zip: Eicar-Test-Signature FOUND        #← 发现被病毒感染的文件

/opt/eicar.com: Eicar-Test-Signature FOUND            #← 发现被病毒感染的文件

/opt/linux.sh: OK

----------- SCAN SUMMARY -----------

Infected files: 2

Time: 0.005 sec (0 m 0 s)

[root@MYSQL-01 opt]# clamdscan --remove               # ← 再次进行病毒扫描,并附加删除选项

/opt/eicar_com.zip: Eicar-Test-Signature FOUND

/opt/eicar_com.zip: Removed.                          #← 删除被病毒感染的文件

/opt/eicar.com: Eicar-Test-Signature FOUND

/opt/eicar.com: Removed.                              #← 删除被病毒感染的文件

----------- SCAN SUMMARY -----------

Infected files: 2

Time: 0.007 sec (0 m 0 s)

[root@MYSQL-01 opt]# clamdscan *                     #现在已经没有病毒文件了。

/opt/linux.sh: OK

----------- SCAN SUMMARY -----------

Infected files: 0

Time: 0.001 sec (0 m 0 s)

作者署名:51cto博客 IMySQL

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

时间: 2024-09-29 06:28:25

如何在Linux下构建ClamAV 杀毒的相关文章

如何在linux 下构建DHCP服务器

实验环境: 公司要求将闲置的一台linux主机配置成DHCP服务器,以便局域网内员工办公用的机自动分配ip地址,提高网络管理和维护的效率. 需求描述:DHCP服务器主机名为:dhcp.benet.com ip地址设为192.168.80.87/24 用于给局域网内个主机自动分配ip地址范围:192.168.8.100-192.168.8.200 默认网关为192.168.80.1. 使用的DNS为 2.2.2.2. 老板保留地址 192.168.80.188 首先给服务器配上ip地址 修改主机名

如何在Linux上构建 RAID 10阵列

如何在Linux上构建 RAID 10阵列 RAID 10阵列(又名RAID 1+0 或先镜像后分区)通过结合RAID 0 (读写操作在多个磁盘上同时并行执行)和RAID 1(数据被完全相同地写入到两个或更多的磁盘)两者的特点实现高性能和高容错性的磁盘I/O. 这篇文章会指导你如何使用五块相同的8GB磁盘来组成一个软件RAID 10阵列.因为组成一个RAID 10阵列至少需要4块磁盘(比如,两个镜像各有一对分区组合),而且需要添加一块额外的备用磁盘以防某块主要的磁盘出错.本文也会分享一些工具,在

openni opencv linux-如何在linux下建立一个着openni和opencv的工程?

问题描述 如何在linux下建立一个着openni和opencv的工程? 如何在linux下建立一个着openni和opencv的工程?麻烦大神们详细解说下,不胜感激!!!!

脚本-如何在Linux下批量改C语言的作业?

问题描述 如何在Linux下批量改C语言的作业? 最近接到导师给的一个任务帮本科生改C语言作业.大概的界面是这样的需要测试每种输入: LuYang:CISB110-Programming Practice 1-41826 luyang$ ./mainChoose the type of speed conversion:1. knots to km/h2. km/h to knotsEnter your choice (1 or 2): 0Invalid optionLuYang:CISB110

python-如何在linux下开启守护进程

问题描述 如何在linux下开启守护进程 问题是这样的:我用python写了两个模块:Store.py,Search.py,在这两个文件中,分别会开启Store线程和Search线程.这两个线程是需要一直开启的,如果发现这两个线程挂了,需要重新开启. 我之前的做法是:在linux的begin.sh脚本中写下如下内容: #!/bin/bash python Store.py python Search.py 然后执行./begin.sh. 然后出现下面的问题: 由于Store.py中开启了线程,程

如何在Linux下使用rsync

如何在Linux下使用rsync 对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的.Rsync是一款通过网络备份重要数据的工具/软件.它同样是一个在类Unix和Window系统上通过网络在系统间同步文件夹和文件的网络协议.Rsync可以复制或者显示目录并复制文件.Rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件.Rsync必须在远程和本地系统上都安装. rsync的主要好处是: 速度:最初会在本地和远程之间拷贝所有内容.下次,只会传输

Linux有问必答:如何在Linux下重命名多个文件

Linux有问必答:如何在Linux下重命名多个文件 提问:我知道我可以用mv命令重命名文件.但是当我想重命名很多文件怎么办?如果为每个文件都这么做将会是很乏味的.有没有办法一次性重命名多个文件? 在Linux中,当你想要改变一个文件名,使用mv命令就好了.然而mv不能使用通配符重命名多个文件.可以用sed.awk或者与xargs结合使用来处理多个文件的情况.然而,这些命令行即繁琐又不友好,并且如果不小心的话还很容易出错.你不会想要撤销1000个文件的错误名吧! 当你想要重命名多个文件的时候,r

如何在linux下做软raid实现方法_unix linux

如何在linux下做软raid?希望以下介绍能对朋友们有所帮助和启发! 在虚拟机系统中添加一块10g的硬盘为sdb,将硬盘分5个逻辑盘分别是sdb{5,6,7,8,9},每个盘的大小是1G. 首先利用其中三块硬盘sdb{5,6,7}建立raid5,sdb8为热备盘. 然后将sdb6作为故障盘下线,之后拔出sdb6,插入新的盘sdb9. 命令如下:mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sdb{5,6,7,8} 通过上面命令建立了使用空间为2G的raid5.盘符为/d

如何在Linux下监控系统温度

大多数情况下,你无需担心你的电脑温度.除非制造上的缺陷,否则硬件设计一般不会使其超过最高工作温度.但即使没有任何硬件故障,各种各样的软件问题也会导致硬件过热,例如,显卡驱动的严重bug,风扇控制程序的错误配置,CPU调频守护进程的故障,等等. 严重的过热可能会对硬件造成永久性的伤害,所以应当时刻小心系统上的任何过热问题.因此,如果有合适的温度监控系统,能在系统温度突然急速上升时,第一时间向用户发出警报,岂不美哉? 本教程,我将描述如何在Linux下监控系统温度. 在Linux下有许多用户级工具可