*.rules
в каталоге /etc/audit/rules.d/
.
augenrules
считывает правила, расположенные в каталоге /etc/audit/rules.d/
, и компилирует их в файл /etc/audit/audit.rules
. Этот скрипт обрабатывает файлы *.rules
, в определенном порядке, основанном на их естественном порядке сортировки.
Примечание
/etc/audit/audit.rules
вручную не рекомендуется, так как изменения могут быть перезаписаны.
*.rules
должны содержать правила аудита в формате auditctl
. Пустые строки и текст после знака решетки (#) игнорируются. В файл записываются правила без имени команды. Например:
-a always,exit -F arch=b64 -F path=/etc/passwd -F perm=wa -F key=passwd
auditctl
также можно использовать для чтения правил из указанного файла с помощью опции -R
, например:
# auditctl -R /home/user/audit/rules/30-net.rules
.rules
может содержать только следующие правила контроля, изменяющие поведение системы аудита: -b
, -D
, -e
, -f
, -r
, --loginuid-immutable
и --backlog_wait_time
. Например:
# Удалить все предыдущие правила -D # Установить размер буфера -b 8192 # Защитить конфигурацию аудита от изменений -e 2
.rules
с использованием синтаксиса auditctl
. Например:
-a always,exit -F arch=b64 -F path=/etc/shadow -F perm=wa -F key=shadow -a always,exit -F arch=b64 -F path=/sbin/modprobe -F perm=x -F key=modules -a always,exit -F arch=b64 -S openat -F auid=1000
/etc/audit/rules.d/
следует запустить службу audit-rules
:
# systemctl start audit-rules.service
или выполнить команду augenrules
с параметром --load
:
# augenrules --load
# auditctl -l