clamav 无法在 centos 6.4 上的 rar 文件中发现病毒

clamav 无法在 centos 6.4 上的 rar 文件中发现病毒

我在 CentOS 6.4 上使用 ClamAV 0.97.8/17494。它很好用,但无法在 rar 文件中发现病毒。它可以检测到与 zip 文件中相同的病毒文件,但在 rar 文件中 ClamAV 不报告病毒。

ScanArchive=yes选项已经启用

我在 Google 上搜索了很多但找不到解决方案。

有人知道这个问题有解决办法吗?

编辑1

软件包 unrar-4.2.3-1.el6.rf.i686 已安装且为最新版本

编辑2

ClamAV 安装使用yum install clamav clamd

#ldd $(which clamscan)
linux-gate.so.1 =>  (0x008fb000)
libclamav.so.6 => /usr/lib/libclamav.so.6 (0x0051a000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00ddc000)
libc.so.6 => /lib/libc.so.6 (0x002d3000)
libz.so.1 => /lib/libz.so.1 (0x00490000)
libbz2.so.1 => /lib/libbz2.so.1 (0x00dc3000)
libm.so.6 => /lib/libm.so.6 (0x004a6000)
libdl.so.2 => /lib/libdl.so.2 (0x00489000)
/lib/ld-linux.so.2 (0x002ad000)

答案1

您是否安装了 unrar?它不是标准 Centos Repos 的一部分。安装说明可用在线的

答案2

大多数发行版都不支持 ClamAV 软件包中的 rar 3.0,因为 ClamAv 作者没有合法权利将其包含在内。如果您希望 ClamAV 支持 rar,则需要从可从 ClamAV 网站下载的未修改源代码构建它。

答案3

我知道问题是关于 CentOS 的,但我在 Debian 上也遇到了同样的问题。在这里,您需要安装一个包含 unrar 库的单独软件包,以使 ClamAV 支持 rar:

# Debian Stretch:
apt install libclamunrar7

# Debian Buster:
apt install libclamunrar9

这需要non-free存储库,因为 rar 是专有软件。

答案4

有这个问题。升级到 0.97.7 后,现在没问题了,它可以在 RAR 文件中发现病毒。

相关内容