Как интегрировать Linux Malware Detection и ClamAV для автоматического обнаружения вредоносных программ на серверах Linux
Допустим, вы развернули Linux в качестве сервера в дата центре из-за надежности и безопасности, которые предлагает платформа с открытым исходным кодом. Не дайте себя обмануть, думая, что использование Linux будет завершением всех ваших потребностей в безопасности. Всегда важно помнить, что, пока он подключен к сети, любой компьютер уязвим. На ваших серверах Linux может быть любое количество пользователей, которые входят в систему и сохраняют файлы в многочисленные каталоги. Или, может быть, вы используете Linux в качестве почтового сервера, на котором отправляются и принимаются вложения. Независимо от того, почему вы используете этот сервер Linux, важно принять необходимые меры предосторожности для защиты этих серверов и тех, кто их использует. Один из способов добавить уровень защиты от вредоносных программ – интегрировать Linux Malware Detection (LMD) и ClamAV. Эта комбинация использует LMD в качестве инструмента обнаружения вредоносных программ и ClamAV в качестве антивирусного ядра. После того, как вы установили и настроили эту комбинацию, вы можете быть уверены, что ваши серверы Linux более защищены от таких угроз.Как установить и настроить LMD
Первое, что мы сделаем, это установим LMD.Зайдите на свой сервер и загрузите последнюю версию с помощью команды:
wget http://www.rfxn.com/downloads/maldetect-current.tar.gzПосле завершения загрузки распакуйте файл с помощью команды:
tar xvzf maldetect-current.tar.gzУстановите программное обеспечение с помощью команды:
sudo ./install.shПосле установки maldetect нам нужно настроить его для работы с ClamAV, который мы вскоре установим.
Откройте файл конфигурации с помощью команды:
sudo nano /usr/local/maldetect/conf.maldetУбедитесь, что в этом файле установлены следующие параметры конфигурации:
email_alert=1
email_addr=EMAIL
email_subj="Malware alerts for $HOSTNAME - $(date +%Y-%m-%d)"
quarantine_hits=1
quarantine_clean=1
quarantine_susp=1
scan_clamscan="1"
Где EMAIL – это адрес электронной почты, на который будут приходить оповещения.
Если вам не нужно получать оповещения по электронной почте, оставьте для параметра email_alert значение 0 и не меняйте запись email_addr.
Сохраните и закройте файл.
Как установить ClamAV
Теперь установим ClamAV.Для этого введите команду:
sudo apt-get install clamav clamav-daemon -yЕсли вы используете дистрибутив на основе Red Hat, вам необходимо сначала включить репозиторий EPEL с помощью команды:
sudo dnf install epel-release -yПосле этого вы можете установить ClamAV с помощью команд:
sudo dnf update
sudo dnf install clamdКак протестировать LDM / ClamAV
Чтобы протестировать эту систему, мы скачаем на сервер печально известные файлы EICAR.Перейдите в каталог /srv (с помощью команды: cd /srv) и выполните следующие команды:
sudo wget http://www.eicar.org/download/eicar.com
sudo wget http://www.eicar.org/download/eicar.com.txt
sudo wget http://www.eicar.org/download/eicar_com.zip
sudo wget http://www.eicar.org/download/eicarcom2.zipПосле того, как вы скачали файлы, запустите сканирование этого каталога с помощью команды:
sudo maldet --scan-all /srvКогда сканирование завершится, вы должны увидеть, что система обнаружила файлы и поместила их в карантин.
Все четыре файла EICAR будут удалены из каталога /srv.
Вам не нужно беспокоиться о запуске сканирования вручную – хотя вы можете это сделать в любое время, – потому что maldet будет настроен на ежедневное выполнение (через cron).
И это все, что нужно для развертывания надежной системы обнаружения вредоносных программ/вирусов на ваших серверах Linux.