开源防病毒引擎ClamAV

news/2024/12/15 11:48:05/

在这里插入图片描述

本文软件是应网友 Windows 的要求折腾的;

什么是 ClamAV ?

ClamAV 是一个开源 ( GPLv2 ) 反病毒工具包,专为邮件网关上的电子邮件扫描而设计。它提供了许多实用程序,包括灵活且可扩展的多线程守护程序、命令行扫描程序和用于自动数据库更新的高级工具。该软件包的核心是一个以共享库形式提供的反病毒引擎。

ClamAV 支持多平台安装,包括 WindowsmacOS LinuxDocker

在这里插入图片描述

但需要注意的是

  • ClamAV 不是传统的防病毒或端点安全套件;
  • 无论您使用的是官方 ClamAV docker 镜像还是运行 ClamAV 的第三方镜像,您都需要确保您有足够的 RAM

ClamAV 的推荐 RAM(截至 2020/09/20):

  • 最低:3 G
  • 首选:4 G

安装

在群晖上以 Docker 方式安装。

本文写作时,latest 对应的版本是 stable,也就是稳定版,具体对应的版本号是 1.1.0

如果你熟悉命令行,可能用 docker cli 更快捷。

SSH 客户端登录到群晖主机,然后在命令行执行下面的命令。在 docker 文件夹中,创建一个新文件夹 clamav,并在其中建一个子文件夹 data,其中 data 子目录是用于保存和持久化病毒库的

# 新建文件夹 clamav 和 子目录
mkdir -p /volume2/docker/clamav/data# 进入 clamav 目录
cd /volume2/docker/clamav# 下载镜像
docker pull clamav/clamav:latest

在这里插入图片描述

运行

下载病毒库

第一次运行,需要下载和更新病毒库

ClamAV 容器实际上默认同时运行freshclamclamd守护进程。要控制在容器内启动的服务的行为,需通过环境变量来控制。

官方的说明:https://docs.clamav.net/manual/Installing/Docker.html#controlling-the-container

#  更新病毒数据库
docker run -it \--rm \--name clamav \-v $(pwd)/data:/var/lib/clamav \-e CLAMAV_NO_FRESHCLAMD=false \clamav/clamav:latest

下载的时间取决于网络的情况

当看到 SelfCheck: Database status OK. 时,可以用 Ctrl+C 来退出容器的运行,--rm参数确保容器在退出后会被清理

回到 FileStation,在 data 中能看到下载的病毒库文件

在这里插入图片描述

运行 Clam(D) 扫描

Docker 无法访问任何的主机文件。因此,要在 Docker 中扫描这些文件,需要使用绑定挂载来挂载它们,以便可以访问。

例如:将主机目录 /path/to/scan 挂载在容器中作为 /scandir ,然后调用clamcan/scandir 上完成扫描

# 扫描主机 /path/to/scan 目录
docker run -it \--rm \--name clamav \-v /path/to/scan:/scandir \-v $(pwd)/data:/var/lib/clamav \clamav/clamav:latest \clamscan /scandir

下面的示例,是将群晖的 docker 目录挂载后进行扫描

硬盘崩溃之前,老苏的 docker 目录在 volume2 上;

# 示例:扫描 docker 目录
docker run -it \--rm \--name clamav \-v /volume2/docker:/scandir \-v $(pwd)/data:/var/lib/clamav \clamav/clamav:latest \clamscan /scandir

能直接看到扫描的详情

在这里插入图片描述

参考文档

Cisco-Talos/clamav: ClamAV - Documentation is here: https://docs.clamav.net
地址:https://github.com/Cisco-Talos/clamav

clamav/README.Docker.md at main · Cisco-Talos/clamav · GitHub
地址:https://github.com/Cisco-Talos/clamav/blob/main/README.Docker.md

ClamAVNet
地址:https://www.clamav.net/

Introduction - ClamAV Documentation
地址:https://docs.clamav.net/

ClamAV® blog
地址:https://blog.clamav.net/


http://www.ppmy.cn/news/766878.html

相关文章

Navicat 连接orcal11g

Navicat 连接orcal11g orcal12g 在不安装客户端的情况下是可以连接上的,orcal11g不行 1、下载客户端 官网传送门 传送门 csdn下载 传送门 2、配置客户端 解压下载的文件到D:\Program Files\PremiumSoft\Navicat Premium 16\instantclient_11_2 相同的可以备份原…

装完docker电脑黑屏无法启动_教你电脑启动后黑屏该怎么办

很多朋友都想要知道开机黑屏系统的方法,毕竟在使用的过程中黑屏的出现还是比较常见的,那么到底开机黑屏要怎么操作呢?下面小编就给大家带来一些关于黑屏原因排查及修复的图文教程吧,希望大家看完之后都能够喜欢这个方法哦! 黑屏该怎么办?相信很多朋友碰到了都还是束手无策…

装了mysql电脑黑屏怎么办_电脑黑屏怎么办?电脑黑屏故障排除方法

在使用电脑的时候,我们有时候会遇到电脑出现黑屏的问题。黑屏问题说大不大,说小也不笑。如果不及时解决将无法正常使用电脑。电脑黑屏怎么办?下面就让小编为大家带来电脑黑屏故障排除方法。 电脑黑屏怎么办? 如果打开电脑却什么反…

计算机黑屏时间,电脑开机黑屏时间长怎么办?Win10开机黑屏时间很久的解决方法...

每次电脑开机的时候,发现黑屏时间长,但是移动鼠标指针,等待好久才可以进入到桌面。虽然说,进入到桌面之后可以正常使用,但是就是想要解决电脑开机之后黑屏时间长的问题。那么电脑开机黑屏时间长怎么办?下面…

设置计算机不黑屏,win10系统设置电脑不黑屏的详细步骤

有关win10系统设置电脑不黑屏的操作方法想必大家有所耳闻。但是能够对win10系统设置电脑不黑屏进行实际操作的人却不多。其实解决win10系统设置电脑不黑屏的问题也不是难事,小编这里提示两点:1、在打开电脑桌面,windows10系统下一般是找到“计…

计算机黑屏时间,如何在计算机上设置黑屏时间

如何在计算机上设置黑屏时间的特定方法如何在计算机上设置黑屏时间的特定方法不使用计算机时,一段时间后它将进入黑屏,这是睡眠状态。以下是从学习编辑器为您组织计算机如何设置黑屏时间的相关方法,希望对您有所帮助!设置黑屏时间…

计算机运行一段时间黑屏,电脑隔一段时间黑屏

随着科技的提升,现在基本每个家庭都会有电脑,对于电脑的使用不是很多朋友都熟悉,有时候电脑会隔一段时间就黑屏,如何处理?下面为大家介绍电脑隔一段时间黑屏的解决步骤。 电脑隔一段时间黑屏 步骤1、可能的原因是显示器…

计算机黑屏时间怎么修改,怎么设置电脑黑屏时间,赶紧试试这个方法吧

一、如果键盘上面有“sleep”键 按下sleep键即可进入到休眠状态。 二、如果键盘上面没有“sleep”键 1、首先, 在Windows 7桌面上,点击右键,在快捷菜单里点选“新建–>快捷方式“。 2.在创建快捷方式对话框中的对象位置文本框,…