Rkhunter (Rootkit Hunter) это инструмент, который сканирует систему на наличие руткитов, бэкдоров и возможных локальных эксплойтов. Это бесплатный инструмент безопасности с открытым исходным кодом, работающий в Linux и Unix-подобных системах. Rkhunter — это мощный инструмент, который может помочь вам обнаружить и предотвратить потенциальные угрозы безопасности в вашей системе. В этой статье мы покажем вам, как установить и настроить Rkhunter на Ubuntu/Debian.
Шаг 1: Обновление системы
Перед установкой Rkhunter необходимо обновить систему до последней версии. Чтобы обновить систему, выполните следующие команды:
$ sudo apt update
$ sudo apt upgrade
Шаг 2: Установка Rkhunter
Чтобы установить Rkhunter, выполните следующую команду:
$ sudo apt install rkhunter
Это приведет к установке Rkhunter и его зависимостей на вашу систему.
Шаг 3: Настройте Rkhunter
После установки Rkhunter необходимо настроить его на сканирование системы на наличие потенциальных угроз. Для этого необходимо отредактировать файл конфигурации Rkhunter.
$ sudo nano /etc/rkhunter.conf
Для этого откройте файл конфигурации Rkhunter в текстовом редакторе Nano.
Шаг 4: Установите необходимые параметры
В конфигурационном файле Rkhunter необходимо установить следующие параметры:
UPDATE_MIRRORS
: Эта опция позволяет Rkhunter обновлять свою базу данных известных руткитов и вредоносных программ. Установите этот параметр на1
.CRON_DAILY_RUN
: Эта опция позволяет Rkhunter выполнять ежедневное сканирование вашей системы. Установите этот параметр наtrue
.REPORT_EMAIL
: Эта опция задает адрес электронной почты, на который Rkhunter будет отправлять ежедневные отчеты о сканировании. Установите этот параметр на свой адрес электронной почты.ALLOW_SSH_ROOT_USER
: Эта опция позволяет Rkhunter сканировать SSH-файлы корневого пользователя. Установите этот параметр вno
.ALLOW_SSH_PROT_V1
: Эта опция позволяет Rkhunter сканировать файлы SSH версии 1. Установите этот параметр в2
.ALLOW_SYSLOG_REMOTE
: Эта опция позволяет Rkhunter сканировать удаленные серверы syslog. Установите этот параметр вno
.USE_SYSLOG
: Эта опция позволяет Rkhunter записывать свои действия в системный журнал. Установите этот параметр вauthpriv.notice
.
После установки необходимых параметров сохраните и закройте файл конфигурации Rkhunter.
Шаг 5: Обновление базы данных Rkhunter
Перед запуском сканирования Rkhunter необходимо обновить его базу данных известных руткитов и вредоносных программ. Для этого выполните следующую команду:
$ sudo rkhunter --update
Это приведет к обновлению базы данных Rkhunter в вашей системе.
Шаг 6: Запустите сканирование Rkhunter
Чтобы запустить сканирование Rkhunter, выполните следующую команду:
$ sudo rkhunter --check
Это проверит вашу систему на наличие потенциальных руткитов и вредоносных программ.
Шаг 7: Просмотрите отчет Rkhunter
После завершения сканирования Rkhunter необходимо просмотреть отчет Rkhunter, чтобы выявить все потенциальные угрозы. Отчет Rkhunter находится в следующем файле:
/var/log/rkhunter.log
Откройте отчет Rkhunter с помощью следующей команды:
$ sudo nano /var/log/rkhunter.log
Это откроет отчет Rkhunter в текстовом редакторе Nano.
Просмотрите отчет Rkhunter, чтобы выявить все потенциальные угрозы. Если вы обнаружили потенциальные угрозы, необходимо провести дальнейшее расследование.
Шаг 8: Автоматизация сканирования Rkhunter
Чтобы убедиться, что ваша система постоянно сканируется на предмет потенциальных угроз безопасности, вы можете автоматизировать сканирование Rkhunter с помощью задания cron. Для этого выполните следующие шаги:
- Откройте файл конфигурации crontab с помощью следующей команды:Скопируйте код
sudo crontab -e
- Добавьте следующую строку в нижней части файла, чтобы запланировать ежедневное сканирование Rkhunter:sqlКопировать код
@daily /usr/bin/rkhunter --cronjob --update --quiet
Это запустит ежедневное сканирование Rkhunter и обновит базу данных Rkhunter. Код--quiet
указывает Rkhunter работать в тихом режиме, что означает, что он будет сообщать только о потенциальных угрозах. - Сохраните и закройте файл конфигурации crontab.
Теперь Rkhunter будет выполнять ежедневное сканирование вашей системы и отправлять отчеты на адрес электронной почты, указанный в файле конфигурации Rkhunter.
Заключение
Rkhunter — это эффективный инструмент для выявления и предотвращения потенциальных рисков безопасности в вашей системе. В этой статье мы показали, как установить и настроить Rkhunter на Ubuntu/Debian. Мы также показали, как запускать сканирование Rkhunter и просматривать отчеты Rkhunter. Наконец, мы показали, как автоматизировать сканирование Rkhunter с помощью задания cron. Выполнив эти шаги, вы сможете обеспечить безопасность своей системы и защитить ее от потенциальных угроз безопасности.