Section |
---|
| Section |
---|
background-color | $lightGrayColor |
---|
id | 1259904867 |
---|
| |
Section |
---|
| Assumptions
Running SQL Server 2016 or higher The Armor Agent is already installed and configured for Windows Logs Working knowledge of SQL server administration
Procedure
Following the Microsoft documentation, linked below, modify permissions to write SQL Server Audits to the Security log https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/write-sql-server-audit-events-to-the-security-log?view=sql-server-ver15
Create a Server audit object, using the following steps In the left hand panel, right click on security, and select new → audit Image Added Set the audit name to be something identifiable for you Change the audit destination to be Security Log Leave the rest of the options as the default, and then press ok Right click on the new audit object and select Enable Audit
Image Added
Create a new Server audit specifications object using the following steps In the left hand panel, right click on security, and select new → Server audit specification Image AddedName the audit specification object something identifiable for you In the Audit field, select the audit that you just created In the Audit Action Type field, select the following options, each on a different line AUDIT_CHANGE_GROUP
FAILED_LOGIN_GROUP
SERVER_STATE_CHANGE_GROUP
SERVER_OPERATION_GROUP
Press OK to save the Server audit specifications Right click on the new Audit specification object and select Enable server audit specification
Image Added
For each database that will be monitored, create a new Database audit specification object, and apply the settings to it as follows In the left hand panel, navigate to the database that will be monitored, right click security, and select new → Database audit specification Image AddedName the audit specification object something identifiable for you In the Audit field, select the audit that was just created In the Audit Action Type field, select the following options, each on a different line DATABASE_OBJECT_ACCESS_GROUP
DATABASE_ROLE_MEMBER_CHANGE_GROUP
DATABASE_LOGOUT_GROUP
SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
DATABASE_PERMISSION_CHANGE_GROUP
DATABASE_PRINCIPLE_CHANGE_GROUP
DATABASE_OBJECT_CHANGE_GROUP
SCHEMA_OBJECT_CHANGE_GROUP
Press OK to save the database audit specification Right click on the new audit specification object and select Enable database audit specificaiton Image Added
MSSQL Rules
Rule | Definition |
---|
Classification | Classify SQL Database devices for ease of identification | Audit Changed | Alerts if the SQL audit object is changed or disabled | SQL Server Stopped | Alerts if the SQL Server stops on the host | User Granted Access to Database | Alerts if a new user is granted access to a database | User Removed Access to Database | Alerts if a user is removed from a database | Truncate or Drop | Alerts if a truncate or drop action is performed | SQL Server Failed Login Attempt | Alerts if there is a failed authentication attempt to a database |
|
|
|