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 /

相关文章
|
网络协议 Ubuntu 网络安全
|
Java Unix Linux
Android Studio中Terminal运行./gradlew clean build提示错误信息
遇到 `./gradlew clean build`命令执行出错时,首先应检查错误信息的具体内容,这通常会指向问题的根源。从权限、环境配置、依赖下载、版本兼容性到项目配置本身,逐一排查并应用相应的解决措施。记住,保持耐心,逐步解决问题,往往复杂问题都是由简单原因引起的。
1123 2
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
37140 5
|
SQL 数据采集 NoSQL
One ID中的核心技术ID-Mapping究竟是怎么实现的?by彭文华
One ID中的核心技术ID-Mapping究竟是怎么实现的?by彭文华
|
安全 Java Maven
SpringBoot如何防止反编译?proguard+xjar 完美搞定
【8月更文挑战第10天】在软件开发过程中,保护源代码不被反编译是确保应用安全性的重要一环。对于使用Spring Boot框架的项目来说,防止反编译尤为重要。本文将详细介绍如何使用ProGuard和xjar这两种工具来增强Spring Boot项目的安全性,防止代码被恶意反编译。
2359 8
|
Java 应用服务中间件 API
谈谈OpenResty 简介及其容器化实践
【9月更文挑战第2天】OpenResty 是一个基于 Nginx 与 Lua 的高性能 web 平台,它扩展了 Nginx 的功能,使之能够处理更加复杂的业务逻辑。通过集成 Lua 脚本,OpenResty 可以实现高效的请求处理、缓存、负载均衡等功能。
337 0
|
前端开发 应用服务中间件 Apache
【nginx】405 not allowed问题解决方法
【nginx】405 not allowed问题解决方法
1525 0
|
JavaScript Java 测试技术
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
从零开始:Nexus私服搭建与Maven仓库配置的完全指南
22490 7
|
Kubernetes 网络协议 API
kubernetes资源命名约束和最佳实践
kubernetes资源命名约束和最佳实践
|
弹性计算 负载均衡 小程序
阿里云服务器免费申请3个月试用攻略
阿里云服务器免费申请3个月试用攻略,阿里云服务器免费试用申请链接入口,阿里云个人用户和企业用户均可申请免费试用,最高可以免费使用3个月,阿里云服务器网分享阿里云服务器免费试用申请入口链接及云服务器配置
4478 0

热门文章

最新文章