Регистрация событий запуска программ#

Регистрация событий в операционной системе обеспечивает возможность последующего анализа для контроля функционирования различных компонентов ПО и диагностики ошибок.

В ALSE регистрация событий безопасности выполняется с учетом требований ГОСТ Р 59548-2022 «Защита информации. Регистрация событий безопасности. Требования к регистрируемой информации».

Примечание

Регистрация событий безопасности в ALSE описана в эксплуатационной документации в разделе 6 Руководства по КСЗ. Часть 1.

Рассмотрим работу со средствами регистрации событий ALSE на примере регистрации событий запуска программ офисного пакета LibreOffice, содержащем следующие действия:

  • включение регистрации событий запуска программ;

  • просмотр зарегистрированных событий;

  • отключение регистрации событий запуска программ.

1. Включение регистрации событий запуска программ#

Все программы офисного пакета LibreOffice запускаются с помощью исполняемого файла /usr/lib/libreoffice/program/soffice.bin.

Включение регистрации событий запуска на выполнение данного файла осуществляется в сеансе высокоцелостного администратора путем выполнения следующих действий:

  1. В каталоге /etc/audit/rules.d необходимо создать файл правил audit_office.rules, содержащий строки с правилами регистрации событий.

В нашем случае файл правил будет содержать только одну строку, правила регистрации запуска на исполнение исполняемого файла LibreOffice:

- w /usr/lib/libreoffice/program/soffice.bin -p x

Для регистрации запуска других исполняемых файлов следует включить в файл правил соответствующие строки вида:

- w <путь_к_исполняемому_файлу> -p x
  1. Перезапустить службу регистрации событий путем выполнения команды:

sudo systemctl restart auditd

После выполнения этой команды начнет выполняться регистрация событий, указанных в файле правил.

2. Просмотр зарегистрированных событий#

Регистрация событий будет выполняться во всех режимах функционирования ALSE и в сеансах работы различных пользователей.

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

sudo ausearch -x /usr/lib/libreoffice/program/soffice.bin

Сокращенный вывод информации о зарегистрированных событиях можно реализовать путем добавления в команду соответствующего параметра –format text:

sudo ausearch -x /usr/lib/libreoffice/program/soffice.bin --format text

При необходимости вывода событий за определенный период времени в команду следует добавить параметры даты и времени начала и окончания временного диапазона:

sudo ausearch -x /usr/lib/libreoffice/program/soffice.bin --format text -ts 10.02.2025 08:00:00 -te 14.02.2025 19:00:00

Для вывода информации о событиях запусках других программ в команде должны быть указаны соответствующие пути к исполняемым файлам.

Примечание

Описание применения команды ausearch приведено на справочной странице man ausearch.

3. Отключение регистрации событий запуска программ#

Когда необходимость регистрации событий запуска программ отпадет, ee целесообразно отключить для уменьшения расходуемых вычислительных ресурсов компьютера и размеров дискового пространства, занимаемого файлами журналов регистрации.

Отключение регистрации событий запуска на выполнение заданного файла осуществляется в сеансе высокоцелостного администратора путем выполнения следующих действий:

  1. Удалить файл правил /etc/audit/rules.d/audit_office.rules.

  2. Перезапустить службу регистрации событий путем выполнения команды:

sudo systemctl restart auditd

После выполнения этой команды регистрация событий, указанных в удаленном файле правил будет прекращена.