跳到主要内容
版本:latest

clamAV反病毒检测工具

有任何建议和问题,欢迎进群【QQ群:709033027】留言 clamav-img.png

一、功能介绍

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

    支持检测数百万种恶意程序,覆盖传统病毒及各类新型恶意软件,适配邮件网关、服务器、终端等多场景扫描需求。

支持绝大部分内核版本、linux发行版。

注意事项

检测过程会占用一定 CPU 资源,为避免影响生产环境业务正常运行,建议在夜间或业务低峰期(闲置时段)执行检测操作。

环境要求

ClamAV 的最低建议配置为:

CPU 要求:1 CPU,2.0 Ghz+

内存要求:3 GiB+

服务器架构:至少 5GiB 可用磁盘空间

二、使用方式

① 打开clamav反病毒检测插件,查看「反病毒检测服务」状态;若服务未开启,点击【启动服务】即可运行服务

clamav-img_1.png

② 进入【病毒检测】页面,点击【添加检测目录】,选择需扫描的目标目录。

clamav-img_2.png

③ 在目录列表中,手动点击对应目录的【检测】按钮,触发即时扫描

clamav-img_3.png

④ 扫描完成后,前往【检测记录】页面,查看本次扫描的详细结果(含检测时间、文件数量、风险文件等信息)

clamav-img_4.png

若开启了隔离策略,需要前往【隔离目录】查看,支持查看/恢复/删除隔离文件操作

clamav-img_5.png

三、小Tips

3.1 扫描规则

扫描目录:病毒扫描任务扫描的目标目录

感染文件策略:发现感染文件后,需要执行的操作方式,支持不操作、删除文件、移动文件到隔离目录、复制文件到隔离目录

定时扫描:配置定时任务,定时执行扫描任务

3.2 病毒库更新

可参考病毒库当前版本,支持全自动更新,同支持手动更新病毒库 clamav-img_6.png

3.3 定时扫描

① 点击【自动检测配置】,开启「定时扫描」开关,支持设置每日执行频率;

clamav-img_7.png

② 针对需定时扫描的目录,单独开启该目录的【定时扫描】功能即可生效。

clamav-img_8.png

3.4 支持检测病毒类型

类型说明
Adware广告软件,通常在用户不知情的情况下显示广告。
Backdoor后门,允许攻击者远程访问和控制受感染系统的程序或功能。
Coinminer加密货币挖矿程序,用于非法挖掘加密货币的恶意软件。
Countermeasure反对抗措施,指示该签名用于识别防御性安全工具。
Downloader下载器,用于下载和执行其他恶意软件或组件的程序。
Dropper放置器,用于将其他恶意软件注入到受感染系统中的程序。
Exploit漏洞利用程序,利用系统或应用程序中的漏洞进行攻击的恶意软件。
File文件类型,用于描述独立文件的签名。
Filetype文件类型,描述恶意文件的类型。
Infostealer信息窃取程序,用于窃取用户敏感信息的恶意软件。
IrcbotIRC 机器人,用于连接到 IRC(Internet Relay Chat)网络的恶意软件。
Joke恶作剧,不良影响系统但通常不造成实际损害的恶意软件。
Keylogger键盘记录器,用于记录用户输入的恶意软件。
Loader加载并运行其他恶意软件组件,确保恶意代码能正常执行,维持恶意程序运行状态的工具
Macro宏病毒,针对文档或电子表格中的宏命令进行攻击的恶意软件。
Malware恶意软件,一般术语,指任何有害的计算机程序。
Packed/Packer打包/打包工具,用于压缩和加密恶意软件以逃避检测的程序。
Phishing钓鱼,用于欺骗用户输入个人信息的恶意软件。
Proxy代理,用于通过受感染系统进行网络通信的恶意软件。
Ransomware勒索软件,加密用户文件并勒索解密费用的恶意软件。
Revoked已撤销的,指示签名或证书已被官方撤销的恶意软件。
Rootkit根套件,用于隐藏恶意软件活动和存在的程序。
Spyware间谍软件,用于监视用户活动并发送给攻击者的恶意软件。

四、故障排查

1.服务启动没有反应

请执行以下指令,并检查相关日志,等待执行成功,再检查服务是否正常启动

bash /www/server/panel/plugin/bt_clamav/install.sh install

2.提示"未检测到ClamAV服务,请先安装ClamAV"

若上面方法,执行后依旧无法启动服务,则需要手动安装ClamAV服务

①edHat / CentOS

# 1、安装 epel 源
yum install -y epel-release

# 2、安装 ClamAV
yum install clamav clamd clamav-update -y

# 3、启动 ClamAV 服务
freshclam
systemctl start clamd@scan.service
systemctl start clamav-freshclam.service

# 4、开机自启动
systemctl enable clamd@scan.service
systemctl enable clamav-freshclam.service

# 5、查看 ClamAV 服务状态
systemctl status clamd@scan.service
systemctl status clamav-freshclam.service

②Ubuntu / Debian

# 1、安装 ClamAV
sudo apt install clamav clamav-daemon -y

# 2、启动 ClamAV 服务
freshclam
sudo systemctl start clamav-daemon
sudo systemctl start clamav-freshclam.service

# 3、开机自启动
sudo systemctl enable clamav-daemon
sudo systemctl enable clamav-freshclam.service

# 4、查看 ClamAV 服务状态
sudo systemctl status clamav-daemon
sudo systemctl status clamav-freshclam.service