我在 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 文件中发现病毒。