Clamav-安全小帮手

简介: 什么是Clamav ClamAV是一款开源反病毒引擎,旨在检测诸多病毒、特洛伊木马、恶意软件及其他威胁。它支持多种文件格式(文档、可执行文件或压缩文档),支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。

什么是Clamav

ClamAV是一款开源反病毒引擎,旨在检测诸多病毒、特洛伊木马、恶意软件及其他威胁。它支持多种文件格式(文档、可执行文件或压缩文档),支持多种平台,如:Linux/Unix、MAC OS X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS CHM、RTF等等。ClamAV有自动的数据库更新器,还可以从共享库中运行。

具体的Clamav使用和安装如下:

1.通过 : wget http://www.clamav.net/downloads/production/clamav-0.100.0.tar.gz
下载Clamav安装包tar zxvf clamav-0.100.0.tar.gz

2.创建clamav组和用户
groupadd clamav (创建clamav组)
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav (创建clamav用户并加入clamav组,设置为无shell权限)
3.编译安装
        1)安装依赖包
yum install gcc openssl openssl-devel -y
        2)编译安装
./configure --prefix=/usr/local/clamav
make&&make install
4.设置配置文件

创建文件目录和日志文件

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/

配置clamav文件,PS:这里填写的是--prefix= 的目录地址:
vi /usr/local/clamav/etc/clam.conf
# Example 注释掉这一行
  
找到 LogFile /opt/clamav/logs/clamd.log 删掉前面的注释目录改为/usr/local/clamav/logs/clamd.log
PidFile /opt/clamav/updata/clamd.pid 删掉前面的注释路径改为/usr/local/clamav/updata/clamd.pid
DatabaseDirectory /opt/clamav/updata 删掉前面的注释路径改为/usr/local/clamav/updata/clamd.pid
vim freshclam.conf
#Example 注释掉这一行.

5.更新病毒库
/usr/local/clamav/bin/freshclam,因为之前更新过,所以展示的更新数据较小
_

PS 如果出现错误查看是否是以下的错误,该错误表示没相对于的文件和用户权限,创建就可以了:

[root@LNX17 etc]#  /usr/local/clamav/bin/freshclam
ERROR: Can't change dir to /opt/clamav/share/clamav
出现上面错误,直接创建一个文件夹并授权给clamav用户即可。
mkdir -p  /usr/local/clamav/share/clamav
chown clamav:clamav /usr/local/clamav/share/clamav/

6.查看帮助手册
通过 /usr/local/clamav/bin/clamscan --help ,查看clamscan的帮助手册,因为我下载了两个版本有一个版本安装在/opt/clamav/下,所以图片显示的是/opt/clamav/:
_

7.测试clamav
测试Linux恶意软件检测工具
现在就可以检测我们刚刚to安装的LMD / ClamAV了。不是使用实际的恶意软件,我们将使用 EICAR 测试文件,这些文件可从EICAR网站(国外某病毒测试文件网站)下载获得。

# cd /var/www/html
# wget http://www.eicar.org/download/eicar.com
# wget http://www.eicar.org/download/eicar.com.txt
# wget http://www.eicar.org/download/eicar_com.zip
# wget http://www.eicar.org/download/eicarcom2.zip

找到了异常的病毒文件
image

删除后在测试一下
image

以下是扫描的使用指南:
· 扫描所有用户的主目录就使用 clamscan -r /home
· 扫描您计算机上的所有文件并且显示所有的文件的扫描结果,就使用 clamscan -r /
· 扫描您计算机上的所有文件并且显示有问题的文件的扫描结果,就使用 clamscan -r –bell -i /

相关文章
|
1月前
|
Ubuntu Linux 程序员
一个9年archlinux重度使用者自述
一个9年archlinux重度使用者自述
|
3月前
|
Linux
BuildRoot 围炉夜话
BuildRoot 围炉夜话
73 9
|
XML 安全 网络协议
上帝之眼Nmap简介及命令大全
本篇文章首先对黑客常用的工具Nmap(上帝之眼)做了一个基本介绍,然后对Nmap的常用命令做了一个很详细的汇总,包括Nmap常用命令的解释说明,详情请看正文。
174 1
上帝之眼Nmap简介及命令大全
|
存储 Linux
翻车!误删/usr/lib/引发的血案,从棺材边成功抢救的过程分享。
翻车!误删/usr/lib/引发的血案,从棺材边成功抢救的过程分享。
|
网络协议 Shell Linux
【网安神器篇】——瑞士军刀Netcat
今天给大家分享的网络安全神器是网安界的瑞士军刀——Netcat
364 0
【网安神器篇】——瑞士军刀Netcat
|
应用服务中间件 Linux 网络安全
Linux中chkconfig工具详解(世间有许多美好的东西,但真正属于自己的却并不多)
Linux中chkconfig工具详解(世间有许多美好的东西,但真正属于自己的却并不多)
117 0
Linux中chkconfig工具详解(世间有许多美好的东西,但真正属于自己的却并不多)
|
缓存 Java jenkins
Ansible纸上谈兵03:Playbook上演一出好戏
Ansible纸上谈兵03:Playbook上演一出好戏
325 0
|
前端开发 开发工具
Vim 利剑常磨,见血封喉
年底了,故事总是会有很多。 刚了一波通宵加班,趁着有时间,过了一遍Vim教程,顺便汇总下常用命令。 对于以 OSX / Linux为开发环境的伙伴们,应该并不陌生。
1453 0
|
安全 Linux Windows