宝塔拨测博客拨测技术博客
宝塔面板

宝塔 ClamAV 怎么用?病毒库更新、定时扫描与隔离文件处理

宝塔面板集成了开源 ClamAV 反病毒引擎(GPLv2 许可),可以对指定目录做病毒扫描,发现感染文件后按策略处理,适合给 Linux 服务器做一次反病毒扫查。下面讲清怎么启动服务、添加检测目录、手动与定时扫描、更新病毒库,以及服务起不来怎么手动安装(见宝塔 ClamAV 反病毒检测工具)。

ClamAV 能做什么、有什么环境要求

ClamAV 是一个开源反病毒工具包,专为邮件网关上的电子邮件扫描设计,也适配邮件网关、服务器、终端等多场景,支持检测数百万种恶意程序,覆盖传统病毒及各类新型恶意软件。

使用前注意两点:

  • 检测会占用 CPU:为避免影响生产环境业务正常运行,建议在夜间或业务低峰期(闲置时段)执行检测。
  • 最低建议配置:1 核 2.0GHz 以上 CPU、3GiB 以上内存、至少 5GiB 可用磁盘空间。

怎么启动服务并添加检测目录

  1. 打开 ClamAV 反病毒检测插件,查看「反病毒检测服务」状态;若服务未开启,点击 启动服务 即可运行。
  2. 进入 病毒检测 页面,点击 添加检测目录,选择需要扫描的目标目录。

在病毒检测页添加检测目录

  1. 在目录列表中,手动点击对应目录的 检测 按钮,触发即时扫描。
  2. 扫描完成后,前往 检测记录 页面查看本次扫描的详细结果(含检测时间、文件数量、风险文件等信息)。

检测记录页查看扫描结果

若开启了隔离策略,还需前往 隔离目录 查看,支持查看、恢复、删除隔离文件。

扫描规则:感染文件怎么处理

一次扫描任务涉及三块配置:

  • 扫描目录:病毒扫描任务扫描的目标目录。
  • 感染文件策略:发现感染文件后执行的操作方式,支持不操作、删除文件、移动文件到隔离目录、复制文件到隔离目录。
  • 定时扫描:配置定时任务,定时执行扫描任务。

病毒库更新与定时扫描

病毒库更新:可参考病毒库当前版本,支持全自动更新,也支持手动更新病毒库。

查看病毒库版本并手动更新

定时扫描:点击 自动检测配置,开启「定时扫描」开关,支持设置每日执行频率;再对需要定时扫描的目录单独开启该目录的「定时扫描」功能即可生效。

支持检测的病毒类型

ClamAV 可识别的恶意软件签名类型包括(以插件说明为准):

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

服务起不来怎么处理

服务启动没有反应:执行下面的指令检查相关日志,等待执行成功后再检查服务是否正常启动:

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

提示「未检测到 ClamAV 服务,请先安装 ClamAV」:若上面的方法执行后仍无法启动服务,则需要手动安装 ClamAV 服务。

RedHat / 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

常见问题

宝塔的 ClamAV 是什么?

是宝塔面板集成的开源反病毒工具包,ClamAV 采用 GPLv2 许可,专为邮件网关上的电子邮件扫描设计,也适配服务器、终端等多场景,支持检测数百万种恶意程序。

ClamAV 检测会拖慢服务器吗?

检测过程会占用一定 CPU 资源,为避免影响生产环境业务,建议在夜间或业务低峰期执行。最低建议配置为 1 核 2.0GHz 以上 CPU、3GiB 以上内存、至少 5GiB 可用磁盘空间。

发现感染文件后怎么处理?

感染文件策略支持四种:不操作、删除文件、移动文件到隔离目录、复制文件到隔离目录。若开启了隔离策略,可在隔离目录查看、恢复或删除被隔离的文件。

病毒库要手动更新吗?

病毒库支持全自动更新,也支持手动更新;在插件里可查看病毒库当前版本。

ClamAV 服务启动没反应怎么办?

先执行 bash /www/server/panel/plugin/bt_clamav/install.sh install 检查日志;若仍提示未检测到 ClamAV 服务,可按系统手动安装 ClamAV 并启动服务。