Меню сайта

Библиотека

Установка rkhunter на Ubuntu
Описание Cканер уязвимостей домашнего сервера
Rkhunter — это сканер различных видов локальных (потенциальных) уязвимостей (бэкдоров, эксплоитов и руткитов) со своей регулярно обновляемой базой.
Он также производит проверки и выявления изменений в установленных программах, в системных файлах запуска и различные проверки для приложений, которые "слушают" на сетевых интерфейсах сервера. О найденных проблемах умеет оповещать по почте.

Он написан на bash и perl, поэтому будет работать под любой серверной ОС на базе unix без каких-либо проблем.

Установка rkhunter из репозитория
Код:
apt-get install rkhunter


При установке автоматически создаются скрипты запуска программы в /etc/cron.dayly для ежедневного запуска сканирования системы и в /etc/cron.weekly для еженедельного обновления базы данных уязвимостей.
Для включения автозапуска отредактируйте /etc/default/rkhunter:

bash:
Подсветка синтаксиса : Bash
  1. # Set this to yes to enable rkhunter daily runs
  2. # (default: true)
  3. CRON_DAILY_RUN="true"
  4.  
  5. # Set this to yes to enable rkhunter weekly database updates
  6. # (default: true)
  7. CRON_DB_UPDATE="true"
  8.  
  9. # Set this to yes to enable reports of weekly database updates
  10. # (default: false)
  11. DB_UPDATE_EMAIL="true"
  12.  
  13. # Set this to the email address where reports and run output should be sent
  14. # (default: root)
  15. REPORT_EMAIL="root"
  16.  
  17. # Set this to yes to enable automatic database updates
  18. # (default: false)
  19. APT_AUTOGEN="false"
  20.  
  21. # Nicenesses range from -20 (most favorable scheduling) to 19 (least favorable)
  22. # (default: 0)
  23. NICE="0"
  24.  
  25. # Should daily check be run when running on battery
  26. # powermgmt-base is required to detect if running on battery or on AC power
  27. # (default: false)
  28. RUN_CHECK_ON_BATTERY="false"
Parsed in 0.068 seconds, using GeSHi 1.0.8.11. Created cache - 06.09.23 16:34


При отсутствии скриптов в некоторых дистрибутивах Linux автоматизация запуска осуществляется через cron:

Добавьте в /etc/crontab следующие строки:
Код:
# Обновляет базу rkhunter раз в неделю в 01:00
0 1 * * 1 root rkhunter --update --cronjob
# Сканирует на руткиты каждый день в 01:30
30 1 * * * root rkhunter --check --cronjob


Перезапускаем cron:
Код:

# sudo /etc/init.d/cron restart


Настройка rkhunter

Настройка rkhunter интуитивно понятна и выполняется путем редактирования файла /etc/rkhunter.conf.
Например, для отправки уведомлений о найденных угрозах на почту отредактируйте параметр MAIL-ON-WARNING добавив свои адреса через пробел:

Код:
MAIL-ON-WARNING=root@localhost admin@test.ru


Применение

Для начала нужно обновить базу данных уязвимостей:

Код:
rkhunter --update


После каждого изменения файла /etc/rkhunter.conf нужно выполнять команду:

Код:
rkhunter --propupd


Начать сканирование системы можно с помощью команды:

Код:
rkhunter --check


или в режиме вывода только предупреждений:

Код:
rkhunter -c --rwo


В идеальном случае эта команда не должна выдавать никаких сообщений, но даже на чистой системе вывод на экран консоли скорее всего будет содержать предупреждения (Warnings).

Ложные срабатывания rkhunter

Правка файла конфигурации /etc/rkhunter.conf.

Цитата:
Warning: Checking if SSH root access is allowed

редактируем параметр ALLOW_SSH_ROOT_USER взависимости от параметра PermitRootLogin (yes, no, without-password)

Цитата:
Warning: The command '/usr/bin/unhide.rb' has been replaced by a script: /usr/bin/unhide.rb: Ruby script, ASCII text

раскомментировать:
Код:
SCRIPTWHITELIST=/usr/bin/unhide.rb


Цитата:
Warning: Hidden file found: /dev/.initramfs: symbolic link to `/run/initramfs’

добавить
Код:
ALLOWHIDDENFILE="/dev/.initramfs"


Цитата:
Warning: Suspicious file types found in /dev:
/dev/.udev/rules.d/root.rules: ASCII text

добавить
Код:
ALLOWDEVFILE=/dev/.udev/rules.d/root.rules


Подобным образом можно внести и другие исключения.
Например:
Код:
ALLOWHIDDENDIR="/dev/.udev"


Сохраняем изменения и обновляем свойства rkhunter:
Код:
sudo rkhunter –-propupd


Вот и всё, ребята Smile
 
Автор gosudar  •  Дата Декабрь 08 2016, 20:50  •  Тип FAQ  •  Просмотров 4763
Категория Домашний сервер   •  Трекбек
 голос(ов) 0


2 Комментарии

СообщениеЗаголовок: Ложные срабатывания

Чтобы убрать предупреждения о файлах замененных скриптами (Warning: The command '/usr/bin/ldd' has been replaced) внесите их в перечень параметра SCRIPTWHITELIST


Цитата Вернуться вверх

rkhunter от Март 23 2017, 09:11

СообщениеЗаголовок: Ложные срабатывания

Warning: Hidden file found: /dev/.blkid.tab: ASCII text

https://bugs.launchpad.net/ubuntu/+source/rkhunter/+bug/86153

Добавить в /etc/rkhunter.conf :
ALLOWHIDDENFILE=/dev/.blkid.tab*


Цитата Вернуться вверх

rkhunter от Сентябрь 04 2017, 20:02

Часовой пояс: GMT + 3