Azure-SecurityCenter-Monitor-SQL-Auditing
Severity: High
Description: This control ensures that for Every SQL Server audit is enabled configured to capture all actions and logs are retained for more than 90 days. On a SQL server default 'auditing' policy should be 'enabled' to capture appropriate 'AuditActionGroups' with at least 90 days of log retention. A server policy applies to all existing and newly created databases on the server. If SQL server auditing is enabled, it always applies to the database. It helps to maintain regulatory compliance, understand database activity and gain insight into discrepancies and anomalies that could indicate business concerns or suspected security violations.
Remediation Steps:
Perform following to update parameters:
Login to Azure Portal using https://portal.azure.com.
Click SQL server instance to configure Audit policy
Click on Auditing.
Set Auditing to On.
For Audit log destination, Select Storage.
Click storage details to configure Storage Account and Retention Policy.
Set Retention (days) setting greater than 90 days or set to 0 for indefinite retention.
Click OK, Click save.
Important:
Reference:
CIS Microsoft Azure Foundations Benchmark v1.3.0 - 02-01-2021 : Recommendation #4.1.1, 4.1.3
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-auditing
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-auditing
Blue Hexagon Proprietary