clamav не может найти вирусы в rar файлах на centos 6.4

Я использую ClamAV 0.97.8/17494 на CentOS 6.4. Это хорошо, но не могу найти вирусы в 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)

3 ответа

У вас установлен unrar? Это не часть стандартного Centos Repos. Инструкции по установке доступны онлайн.

Большинство дистрибутивов исключают поддержку rar 3.0 из пакетов ClamAV, поскольку авторы ClamAv не имели законного права на ее включение. Если вам нужна поддержка rar в ClamAV, вам нужно создать ее из неизмененного источника, который можно загрузить с веб-сайта ClamAV.

Я знаю, что вопрос был о CentOS, но у меня была та же проблема с Debian. Здесь вам нужно установить отдельный пакет, который содержит библиотеку unrar, чтобы сделать поддержку ClamAV rar:

# Debian Stretch:
apt install libclamunrar7

# Debian Buster:
apt install libclamunrar9

Это требует non-free репозиторий, так как RAR является проприетарным программным обеспечением.

Была эта проблема. Обновленный до 0.97.7, теперь нет проблем, он может найти вирус в файлах RAR.

Другие вопросы по тегам