rkhunter предупреждений - белый список

Через rkhunter я получаю набор предупреждений, которые я не могу подавить с помощью ALLOWDEVFILE. Вот часть того, что помечается:

Checking /dev for suspicious file types         [ Warning ]
Warning: Suspicious file types found in /dev:
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty8: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty7: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty6: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty5: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty4: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty3: ASCII text
/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty2: ASCII text

Я попробовал все следующие методы (с кавычками и без):

ALLOWDEVFILE = "/dev/.udev/db/\x2fdevices\x2fvirtual\x2ftty\x2ftty8"

ALLOWDEVFILE = "/dev/.udev/db/\\x2fdevices\\x2fvirtual\\x2ftty\\x2ftty8"

Подстановочные знаки тоже не работают:

ALLOWDEVFILE = "/dev/.udev/db/\x2fdevices\x2fvirtual\*"

Кажется, есть некоторая проблема с обратной косой чертой в именах файлов, так как даже обычное табулирование автозаполнения имен файлов не будет работать из командной строки. Любые идеи о том, как заставить rkhunter перестать выдавать предупреждения и постоянно присылать мне по электронной почте этот набор файлов?

5 ответов

Угробить цитаты:

ALLOWDEVFILE = /dev/.udev/db/*

Чтобы подавить предупреждение rkhunter, вы можете добавить правило белого списка в /etc/rkhunter.conf.local:

ALLOWDEVFILE = / DEV /.udev/rules.d/root.rules

      ALLOWDEVFILE=/dev/shm/zm.mmap*

/etc/rkhunter.conf не любит пробелы, однако подстановочные знаки работают.

Rkhunter все еще существует, но белый список работает не так, как ожидалось.
В версии 1.4.6 мне нужно было явно указать, чтобы каждое устройство игнорировалось, подстановочные знаки не работают.
В /etc/rkhunter.conf есть пример:
#ALLOWDEVFILE=/dev/shm/pulse-shm-*
но это не работает.

Мне пришлось использовать такую ​​команду:

 grep '^\[..:..:..\][[:blank:]]\{6\}.*/dev/shm/.*:' /var/log/rkhunter.log |\
      awk '{print "ALLOWDEVFILE="$2}' | sed -e "s/:$//g | tee tmp-whitelist"

чтобы получить чистый вывод для каждого существующего файла, например:
ALLOWDEVFILE=/dev/shm/qb-15527-19288-18-fDXy5h/qb-event-pve2-data
Затем скопируйте каждую строку в /etc/rkhunter.conf.

Это выполнимо, когда используется только один сервер, и неприятно, когда серверов много.

Протестировано на Rootkit Hunter 1.4.6 в Ubuntu 18.04.6 LTS.

ALLOWDEVFILE с подстановочными знаками работает так, как указано в справке.

В моем случае настройка:

      ALLOWDEVFILE=/dev/shm/sem.netdata*
ALLOWDEVFILE=/dev/shm/netdata_shm*

в /etc/rkhunter.log эффективно вносит файлы в белый список, как показывает сгенерированный журнал:

      [17:21:25] Info: SCAN_MODE_DEV set to 'THOROUGH'

[17:21:25] Info: Found file '/dev/shm/sem.netdata_sem_cgroup_ebpf': it is whitelisted.

[17:21:25] Info: Found file '/dev/shm/netdata_shm_cgroup_ebpf': it is whitelisted.
Другие вопросы по тегам