Журнал действий в админке: зачем он нужен до инцидента
Без журнала фраза «это не мы» ничего не значит. Не видно, кто выгрузил базу и кто поставил плагин.
После странного события все помнят, что пароль был надёжный. Почти никто не может сказать, кто входил в админку в четверг и что там нажал. Журнал действий нужен не для отчёта аудитору в мирное время. Он нужен, чтобы инцидент вообще можно было разобрать.
Что писать, чтобы журнал не стал шумом
- Вход, выход и неудачные попытки. С IP, но без иллюзии, что IP всегда равен человеку.
- Создание пользователей, смена ролей, выгрузка базы, установка плагинов и модулей.
- Смена платёжных и почтовых настроек. Это тихие и дорогие правки.
- Срок хранения хотя бы на несколько месяцев и место, откуда админ не сотрёт журнал одной кнопкой.
Журнал, который лежит в той же админке и удаляется вместе с ней, помогает только от честной ошибки. Для злого сценария копия событий должна уходить туда, куда у взломанной учётки нет права на удаление. Это не обязательно тяжёлая система: иногда хватает отдельного приёмника и запрета на чистку.
На порталах Lexora журнал закладывается в матрицу ролей сразу. На уже живом сайте его можно добавить в рамках аудита: сначала список событий, которые вам правда нужны, потом хранение.
Связанные услуги Lexora
После события нечего показать?
Определим, какие действия писать, и уберём журнал из-под одной кнопки «удалить».