В этом уроке мы покажем вам, как установить Chkrootkit в Ubuntu 24.04 LTS. Chkrootkit — широко используемый инструмент безопасности, сканирующий на наличие руткитов, червей и другого вредоносного программного обеспечения в Unix-подобных системах. Разработанный Pangeia Informatica, он состоит из сценария оболочки, который проверяет различные системные двоичные файлы и проблемы безопасности на наличие признаков модификаций руткитов. Chkrootkit может обнаруживать более 70 различных руткитов, что делает его важным инструментом для системных администраторов и пользователей, заботящихся о безопасности. Его совместимость с различными Unix-подобными системами, включая Linux, FreeBSD и Solaris, еще больше повышает его полезность.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку Chkrootkit на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите Chkrootkit в Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

Поддержание актуальности вашей системы имеет решающее значение для безопасности и стабильности. Перед установкой Chkrootkit обновите списки пакетов и обновите все устаревшие пакеты. Откройте терминал и выполните следующие команды:

sudo apt update

Эта команда получит последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию chkrootkit и его зависимостей. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.

Шаг 2. Установка Chkrootkit Ubuntu 22.04.

  • Установка Chkrootkit через APT

Менеджер пакетов APT предоставляет удобный способ установки Chkrootkit. Выполните следующие действия:

sudo apt install chkrootkit

Проверьте установку:

chkrootkit -V

Эта команда должна отобразить установленную версию Chkrootkit, подтверждая успешную установку.

  • Установка Chkrootkit из исходного кода

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

wget ftp://chkrootkit.org/pub/seg/pac/chkrootkit.tar.gz

Распакуйте исходный архив:

tar -xvzf chkrootkit.tar.gz

Убедитесь, что у вас установлена ​​коллекция компиляторов GNU (GCC) и утилита make:

sudo apt install gcc make build-essential

Перейдите в каталог извлеченного исходного кода и скомпилируйте код:

cd chkrootkit-0.58b
sudo make sense

Проверьте установку:

./chkrootkit -V

Шаг 3. Настройка Chkrootkit.

  • Базовая конфигурация

После установки вы можете настроить Chkrootkit для ежедневного сканирования и настроить его поведение. Отредактируйте файл конфигурации:

sudo nano /etc/chkrootkit.conf

Включите ежедневное сканирование, изменив RUN_DAILY возможность true:

RUN_DAILY="true"
  • Расширенная конфигурация

Для более сложных конфигураций вы можете установить дополнительные параметры в файле конфигурации:

Тихий режим: подавляет вывод тестов, не обнаруживших ничего подозрительного.

RUN_DAILY_OPTS="-q"

Режим разницы: сравнивает текущие результаты сканирования с предыдущими результатами для обнаружения изменений.

DIFF_MODE="true"

Шаг 4. Запуск Chkrootkit в Ubuntu 24.04.

  • Ручное сканирование

Вы можете запустить Chkrootkit вручную, чтобы проверить вашу систему на наличие руткитов. Откройте терминал и выполните следующую команду:

sudo chkrootkit

Интерпретация результатов имеет решающее значение. Chkrootkit отобразит список проверок и их статус. Если какие-либо проверки показывают «ЗАРАЖЕН», требуется дальнейшее расследование.

  • Автоматизированное сканирование

Чтобы автоматизировать ежедневное сканирование, настройте задание cron. Откройте редактор crontab:

sudo crontab -e

Добавьте следующую запись, чтобы запланировать ежедневное сканирование в 3 часа ночи и отправить результаты по электронной почте:

0 3 * * * /usr/sbin/chkrootkit 2>&1 | mail -s "Chkrootkit Report" [email protected]
  • Проверка журналов

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

less /var/log/chkrootkit/chkrootkit.log