DBAtlas · Атлас эксплуатации баз данных

Настройка аудита

Дерево решений, которое в зависимости от объекта аудита (входы/сессии, DDL/изменения схемы, доступ к данным или изменения привилегий) включает аудит этой области в нужной СУБД, а затем даёт шаги по чтению записей и их хранению/ротации.

Что вы хотите аудировать?

Выберите область аудита. Аудит всего подряд создаёт шум и затраты; сузьте его до своих потребностей. Вы хотите отслеживать события входа/сессий, DDL/изменения схемы, доступ к данным (DML/SELECT) или изменения привилегий (GRANT/REVOKE)?

  • Входы / сессии (login, connect)
  • DDL / изменения схемы (CREATE/ALTER/DROP)
  • Доступ к данным (DML / SELECT)
  • Изменения привилегий (GRANT / REVOKE)
  • Чтение записей аудита и хранение / ротация

Аудит входов / сессий

Фиксирует успешные и неудачные входы: кто подключился, откуда и когда. Это основа обнаружения несанкционированного доступа и попыток перебора. Включите соответствующую политику для каждой СУБД, затем читайте и храните записи.

Аудит DDL / изменений схемы

Фиксирует изменения схемы, такие как CREATE/ALTER/DROP. Используется для обнаружения несанкционированных изменений объектов, скрытых таблиц/бэкдоров и дрейфа схемы.

Аудит доступа к данным (DML / SELECT)

Фиксирует доступ на чтение/запись (SELECT/INSERT/UPDATE/DELETE) к чувствительным таблицам. Поскольку объём может быть большим, ограничьте аудит чувствительными объектами. Это критично для обнаружения утечек и соответствия требованиям (KVKK/GDPR).

Аудит изменений привилегий (GRANT / REVOKE)

Фиксирует изменения привилегий и ролей (GRANT/REVOKE, назначение ролей, создание пользователей). Это основа обнаружения повышения привилегий и учётных записей-бэкдоров; обычно аудит небольшого объёма, но высокой ценности.

Чтение записей аудита и хранение / ротация

Аудит полезен, только если записи читают и хранят. Определите здесь, как запрашивать записи, где они хранятся, и политику хранения/ротации, удерживающую их рост под контролем.

Открыть в DBAtlas →