---
title: 'Как проверить на вирусы Linux сервер | Zomro'
description: 'Одним из важных элементов безопасности данных на сервере с операционной системой Linux  - антивирусная защита. Рассмотрим, как можно проверить сервер на вирусы...'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501033018-1.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как проверить на вирусы Linux сервер 



# Как проверить на вирусы Linux сервер

30-04-2023

Для обеспечения антивирусной защиты сервера с операционной системой Linux (в данной статье речь пойдет о большинстве вариантов дистрибутивов) существуют программные продукты, которые могут работать автономно или быть встроенными в панель управления сервера. Мы рассмотрим установку и настройку автономного антивирусного сканера Linux Malware Detect (Maldet). 

**Возможности и функционал:**

Maldet является антивирусным сканером, обладающий такими функциями:

1\. Сканировать весь сервер (или отдельные папки) на наличие подозрительных файлов;

2\. Лечить зараженные файлы и/или отправлять их в карантин. Это важная функция, обеспечивающая нераспространение вируса по серверу;

3\. Проверять только те файлы, которые были созданы определенное время назад. Эта возможность позволяет эффективно использовать антивирус, не нагружая сервер, при ежедневных проверках по расписанию;

4\. Осуществлять мониторинг определенных папок на постоянной основе, а также корректно обрабатывать исключения, заранее описанных администратором.

**Установка**

Выполним команды для установки Maldet на сервер: 

Перейдем в папку установки:

> cd /usr/local/src/

Скачаем установочные скрипты на сервер из официального сайта:

> 
>     wget http://www.rfxn.com/downloads/maldetect-current.tar.gz

![Как проверить на вирусы Linux сервер - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501033018-1.jpg)

Разархивируем полученный архив

> tar -zxvf maldetect-current.tar.gz

![Как проверить на вирусы Linux сервер - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501033307-2.jpg)

перейдем в папку с установочными скриптами и запустим установку Maldet

> cd maldetect-*/

> bash install.sh

![Как проверить на вирусы Linux сервер - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501033807-1.jpg)

Программа (исполняемый файл) размещен установочным скриптом в папке /usr/local/maldetect/maldet и на этот файл создана symlink в папке /usr/local/sbin/maldet.

Кроме того, сразу же создается задание в планировщике /etc/cron.daily/maldet для ежедневных антивирусных проверок. Если ежедневные проверки на сервере не нужны, можно этот файл переместить или удалить. 

**Как использовать Maldet.**

Настоятельно рекомендуем перед началом проверки сервера на вирусы, особенно, если включена опция "лечения" (описано ниже), выполнить создание снимка (актуально для услуг виртуального сервера).

Рассмотрим базовые, самые необходимые команды в работе с антивирусом Maldet.

1\. Обновить базы вирусных сигнатур (хотя, сразу после установки антивируса, все обновлено)

> maldet -u

2\. Запустить сканирование определенной директории

> 
>     maldet -a /home/admin/web

![Как проверить на вирусы Linux сервер - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501035211-1.jpg)

После завершения сканирования, антивирус предоставит отчет и уникальный ID этого отчета, который можно использовать позже в полезных функциях.

> 
>     maldet(27233): {scan} scan report saved, to view run: maldet --report 125478-0205.34521

3\. Переместить в карантин все найденные подозрительные файлы

> 
>     maldet -q 125478-0205.34521

4\. Вылечить перемещенные в карантин зараженные файлы

> 
>     maldet -n 125478-0205.34521

При успешном "лечении", файл будет автоматически перемещен с карантина

Следует обратить внимание, что антивирус не всегда корректно может "вылечить" файл от вредоносного кода. Использовать данную функцию следует осторожно.

5\. Восстановить все помещенные в карантин файлы конкретного отчета

> 
>     maldet -s 125478-0205.34521

или восстановить только один файл

> maldet -s /home/admin/web/mysite.com/p[ublic_html/index.php

6\. Также Вы можете просмотреть список созданных ранее отчетов

> 
>     maldet -e list

![Как проверить на вирусы Linux сервер - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501041903-1.jpg)

или открыть один из отчетов

> 
>     maldet -e 125478-0205.34521

**Настройка работы антивируса Maldet**

Все необходимые настройки находятся в одном файле /usr/local/maldetect/conf.maldet, тематически структурированы. есть описание каждого параметра. Кроме того, команда 

> 
>     maldet -h

выведет подсказки работы программы

![Как проверить на вирусы Linux сервер - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a55%40server-panel.net/2023/05/01/image-20230501042852-1.jpg)

В конфигурационном файле в разделе General Options можно указать, отправлять ли администратору сообщения с отчетом на email после завершения сканирования.

Важная опция, включать которую необходимо обдумано (по умолчанию - отключено)

> quarantine_clean

Она позволяет во время сканирования "вылечить" зараженные объекты. Изменения в файлах после лечения не подлежат откату.

Также в этом же конфигурационном файле есть опции, позволяющие тонко настроить работу сканера: например, указать исключения при сканировании для файлов или папок, какие папки включить в постоянный мониторинг или нужна ли проверка только папок пользователей сервера.

Maldet - легкий и простой в управлении антивирусный сканер, позволяющий быстро и эффективно проверить сервер на наличие вредоносного кода.

В целом, мы рекомендуем использовать Maldet в качестве именно сканера для обнаружения потенциально возможных угроз на сервере. 

Похожие статьи

[Установка индивидуального пароля в Filegator](https://zomro.com/rus/blog/faq/414-ustanovka-individualnogo-parolya-v-filegator) [Выполнение бекапов баз данных MySQL с ротацией](https://zomro.com/rus/blog/faq/355-performing-backups-of-mysql-databases-with-rotation) [Команда GREP в Linux](https://zomro.com/rus/blog/faq/509-grep-command-in-linux) [rsnapshot на Rocky Linux: практичный инкрементный бэкап](https://zomro.com/rus/blog/faq/682-rsnapshot-on-rocky-linux-a-practical-incremental-backup) [Развёртывание Keitaro Tracker «по-канонически»](https://zomro.com/rus/blog/faq/616-deploying-keitaro-tracker-canonically)

[ Выделенные серверы от €88.80/мес ](/rus/dedicated-servers)
