Аудит базы данных – это процедура трассировки потоков данных в БД для проверки работы компонентов, обнаружения и устранения ошибок. По результатам проведения аудита можно сформировать перечень мероприятий, направленных на повышение стабильности системы и защиты от несанкционированного доступа, кибератак. Без работы аудиторов владелец БД рискует потерять ценную информацию, которая хранится на выделенных серверах.
Комплексная проверка включает следующие этапы:
Работа начинается с рассмотрения целей аудита. К настоящему времени руководители организаций могут заказать комплексный или выборочный аудит базы данных SQL. Первый вариант хоть и обходится дороже, но в иерархии считается более предпочтительным. Он позволяет получить развернутые данные аудита об актуальном состоянии системы, наличии ошибок, неправильном выполнении событий. Выборочный аудит проводится для проверки работы исполнительных файлов на ответственном объекте или группе объектов в случае, когда другие компоненты системы работают исправно или недавно доработаны.
На основе глубокого аудита данных SQL можно:
В рамках процедуры формируется журнал аудита, который содержит полный перечень событий, нуждающихся в проверке.
Комплексный независимый аудит помогает проверить, были ли:
Для формирования результатов аудита специалисты используют два файла – Audit Logs и Audit Trail. В каждом хранится перечень записей в БД, составленных в хронологическом порядке, необходимых для подтверждения факта внесения изменений в базу. При проведении аудита можно проверить, какие действия совершал конкретный пользователь, сформировать перечень файлов, которые могли украсть или отредактировать. При обнаружении правок, после аудита остается восстановить предыдущую версию документа через бэкап.
Каждый руководитель должен понимать, что задачи, выполняемые аудитом, практически невозможно решить самостоятельно, без помощи экспертов. Для полного аудита необязательно вызывать специалистов в компанию. Достаточно выдать аудитору временные права доступа, чтобы он проверил SQL server, а также оказал другие услуги в рамках аудита.
Преимущества внешнего аудита очевидны:
В последнее время большую популярность набирает БД Azure Database от Microsoft. Причин несколько – общая стабильность, удобство аудита, широкие возможности интеграции, «облачная» работа.
Для аудита БД используется инструмент log analytics workspace, который включает проверку каждого действия, выполненного в системе. Специалисты вносят записи аудита в отчет, отражающий перечень действий, совершенных сотрудниками со служебным доступом к БД. Обнаружив попытки несанкционированного доступа, аудиторы сообщают об инциденте заказчику.
Владельцы БД могут заказать различные виды аудита – комплексный и выборочный.
Эксперты проверяют:
При проверке данных аудиторы могут обнаружить:
При аудите анализируются словари базы на предмет фрагментации и количества объектов. Аудиторы проверяют временные, служебные табличные переменные, а также переменные, которые содержат информацию о размере блоков, их соответствия рекомендованным значениям, характеристики роста количества файлов. Это позволяет оценить качество работы БД, определить зависимость стабильности работы от состояния табличного пространства.
На финальном этапе аудита специалисты проверяют системные логи с данными о типах файлов БД, отвечающих за обнаружение неиспользуемых индексов. На практике бывают ситуации, когда в результате аудита обнаруживаются файлы с устаревшими типами данных. При аудите эксперты должны предложить рекомендации по их конвертации, которая повышает общую производительность системы.
Возможность проведения аудита базы данных предоставляется двум категориям исполнителей:
При выборе исполнителя необходимо:
Современным компаниям без аудита баз данных не обойтись. От его своевременности зависит стабильность и безопасность работы предприятия.
09.12.2019
Подпишитесь на нашу рассылку и получите
свод правил информационной безопасности
для сотрудников в шуточных