Журнал действий в админке: зачем он нужен до инцидента

Без журнала фраза «это не мы» ничего не значит. Не видно, кто выгрузил базу и кто поставил плагин.

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

Что писать, чтобы журнал не стал шумом

  • Вход, выход и неудачные попытки. С IP, но без иллюзии, что IP всегда равен человеку.
  • Создание пользователей, смена ролей, выгрузка базы, установка плагинов и модулей.
  • Смена платёжных и почтовых настроек. Это тихие и дорогие правки.
  • Срок хранения хотя бы на несколько месяцев и место, откуда админ не сотрёт журнал одной кнопкой.

Журнал, который лежит в той же админке и удаляется вместе с ней, помогает только от честной ошибки. Для злого сценария копия событий должна уходить туда, куда у взломанной учётки нет права на удаление. Это не обязательно тяжёлая система: иногда хватает отдельного приёмника и запрета на чистку.

На порталах Lexora журнал закладывается в матрицу ролей сразу. На уже живом сайте его можно добавить в рамках аудита: сначала список событий, которые вам правда нужны, потом хранение.

Связанные услуги Lexora

После события нечего показать?

Определим, какие действия писать, и уберём журнал из-под одной кнопки «удалить».