Clam AntiVirus (ClamAV) — это универсальное решение среди свободных антивирусных программ. Кроссплатформенность ClamAV позволяет его использовать на системах Linux, BSD и Windows. Этот антивирус можно легко установить как на компьютер, так и в панель управления. Вирусные базы обновляются каждые 4 часа, что обеспечивает актуальную защиту от новейших угроз. Благодаря своей эффективности и надежности, ClamAV занимает лидирующие позиции на рынке бесплатных антивирусов.
ClamAV (Отзывы) представляет собой комплексное антивирусное ПО, предназначенное для интеграции с серверами электронной почты и проверки файлов, прикреплённых к сообщениям. В пакет ClamAV входят:
ClamAV активно используется не только для защиты почтовых серверов, но и для сканирования файловых серверов и веб-приложений. Благодаря открытой архитектуре и активному сообществу разработчиков, ClamAV постоянно совершенствуется, что делает его одним из самых надежных решений в области антивирусной защиты.
apt install clamav clamav-freshclam clamav-daemon
Обновляем вирусные базы
freshclam
Сканирование производится командой clamscan. Для эффективности можно вводить дополнительные параметры, например:
clamscan -r /directory – рекурсивное сканирование, т.е. сканирование в подкаталогах; clamscan -i – показывать только инфицированные файлы; clamscan -move=/infected_files_dir – перемещение инфицированных файлов в отдельную директорию; clamscan -remove – удаление инфицированных файлов. clamscan --log=pach_to_file - выводить информацию в лог - файл --file-list=FILE -f FILE Сканировать файлы из файла FILE --archive-verbose -a Показать имена файлов внутри проверенных архивов --debug Включить отладочные сообщения(libclamav) --quiet Выводить только сообщения об ошибках --stdout Вывод на stdout вместо stderr --no-summary Отключить вывод сумарного результата в конце сканирования --infected -i Выводить только инфицированные файлы --suppress-ok-results -o Не инфицированные файлы не выводить --bell Звуковое сообщение при обнаружении вируса
Проверить работу ClamAV можно скачав сигнатуру вируса с сайта https://www.eicar.org/download-anti-malware-testfile/
# wget https://secure.eicar.org/eicar.com.txt # clamscan -r /home/test/ /home/test/eicar.com.txt: Eicar-Test-Signature FOUND ...
crontab -e @daily root /usr/bin/clamscan -r -i /home/sambafs/ #or @daily root /usr/bin/clamscan --recursive --infected --log=/var/log/clamscan_smb.log /home/sambafs/
Иногда нужно задать несколько директорий, для этого можно создать файл со списком файлов и/или директорий и указать его при помощи ключа -f
@daily root /usr/bin/clamscan --recursive --infected --log=/var/log/clamav/clamscan.log -f /etc/clamav/checkdirs
Файл checkdirs не должен содержать пустых строк
/var/www/ /var/lib/roundcube/