Должен ли входить tripwire в /proc?

При инициализации базы данных с помощью tripwire --init она выдавала кучу ошибок, относящихся к /proc:

### Warning: File system error.
### Filename: /proc/16982/fd/4
### No such file or directory
### Continuing...
### Warning: File system error.
### Filename: /proc/16982/fdinfo/4
### No such file or directory
### Continuing...
### Warning: File system error.
### Filename: /proc/16982/task/16982/fd/4
### No such file or directory
### Continuing...
### Warning: File system error.
### Filename: /proc/16982/task/16982/fdinfo/4
### No such file or directory
### Continuing...
### Warning: Duplicate object encountered.
### /proc/sys/net/ipv6/neigh

Это похоже на шум. twpol.txt Файл имеет следующий пункт:

#
# Critical devices
#
(
  rulename = "Devices & Kernel information",
  severity = $(SIG_HI),
)
{
        /dev            -> $(Device) ;
        /proc           -> $(Device) ;
}

Что, если я правильно понимаю, заставит tripwire глубоко заботиться обо всем содержимом /proc. Разве это не должно заботиться только о статических частях /proc, таких как драйверы и тому подобное, а не о per-pid? Почему это так?

2 ответа

Я нашел этот пост в LinuxQuestions.

Измените так, чтобы были рассмотрены только интересные части proc

# /proc -> $(Device) ;
/proc/sys -> $(Device) ;
/proc/cpuinfo -> $(Device) ;
/proc/modules -> $(Device) ;

Если вас это сильно беспокоит, вы можете изменить свою политику, чтобы исключить папку из сканирования...

для исключения /proc вы можете добавить что-то вроде:

   !/proc

к вашей политике и восстановить базу данных.

Другие вопросы по тегам