Microsoft SQL
Version: Microsoft SQL Server 2012 or later.
Microsoft SQL Server is a relational database management system with several features and services. With this coverage, there is a large surface area for attack and vulnerabilities. Netsurion Open XDR utilizes both server audit specifications and extended events to:
- Address requirements for compliance
- Analyze database actions to troubleshooting problems
- Investigate suspicious user activity
Netsurion Open XDR MS SQL reports provide information about database activities. By using these reports, we can examine user login success and login failures for further investigation, the reports can track the database changes in the tables, views, procedures, triggers, schema and track any SQL query errors.
Dashboards display a graphical representation of the database object changes and actions carried out on that object.
Through dashboards, we can also easily track multiple/brute force login failures. Alerts trigger when a user performs any changes on the database, database view, schema, user management, etc.
- Security – User activities, extended event session management, SQL error events
- Operations – DDL changes in database, trigger, view, index, and schema
- Compliance – Password change events, user logon events, and permission to change events.
After Microsoft SQL Server is configured to deliver events to Netsurion Open XDR, alerts, dashboards, and reports can be configured into Netsurion Open XDR.
The following are the key Data Source Integration available in Netsurion Open XDR.
Alerts
Type | Name | Description |
---|---|---|
Security | MSSQL – Audit created or deleted or modified | This alert is generated when audit, audit specification and extended event session are created, deleted or modified. |
Security | MSSQL – User enabled or disabled or unlocked | This alert is generated when an existing login is enabled, disabled or unlocked. |
Security | MSSQL – Database created or deleted or modified | This alert is generated when a new database is created and older ones are deleted or modified. |
Operations | MSSQL – Schema created or deleted or modified | This alert is generated when new database schema is created and older ones are deleted or modified. |
Operations | MSSQL – View created or deleted or modified | This alert is generated when new database view is created and older ones are deleted or modified. |
Operations | MSSQL – Stored procedure created or deleted or modified | This alert is generated when new stored procedure is created and older ones are deleted or modified. |
Operations | MSSQL – Table created or deleted or modified | This alert is generated when new table is created and older ones are deleted, truncated or modified. |
Operations | MSSQL – Index created or deleted or modified | – This alert is generated when new table view is created and older ones are deleted or modified. |
Operations | MSSQL – Trigger created or deleted or modified | This alert is generated when new table or database trigger is created and older ones are deleted or modified. |
Compliance | MSSQL – Database and application role created or deleted or modified | This alert is generated when new server or database role is created and older ones are deleted or modified. |
Compliance | MSSQL – Permission granted or revoked or denied | This alert is generated when permission is granted, revoked or denied to a login or user. |
Compliance | MSSQL – User created or deleted or modified | This alert is generated when new login, user or credential is created and older ones are deleted or modified. |
Compliance | MSSQL – User logon failure | This alert is generated when an user fails to login SQL server. |
Compliance | MSSQL – User and application role password reset or changed | This alert is generated when password is changed or reset for login, credential or application role. |
Reports
Type | Name | Description |
---|---|---|
Security | MSSQL – User enabled or disabled or unlocked | This report provides information related to login account enable, disable and unlock which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Security | MSSQL – Extended event session created or deleted or modified | This report provides information related to extended event session creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Security | MSSQL – Database backed up or restored | This report provides information related to database backup and restore which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Security | MSSQL – Error details | This report provides information related to errors generated by SQL which includes Client Name, User Name, Client Application Name and Message fields. This report can also be co-related with Microsoft IIS-Suspicions SQL Injection report to detect SQL based attacks. |
Operations | MSSQL – Database created or deleted or modified | This report provides information related to database creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Table created or deleted or modified | This report provides information related to table creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Stored procedure created or deleted or modified | This report provides information related to stored procedure creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – View created or deleted or modified | This report provides information related to database view creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Index created or deleted or modified | This report provides information related to table index creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Trigger created or deleted or modified | This report provides information related to table and database trigger creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Schema created or deleted or modified | This report provides information related to database schema creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name, Event Category, Object Name and Query Text fields. |
Operations | MSSQL – Database backed up or restored | This report provides information related to database backup and restore which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Compliance | MSSQL – User and application role password reset or changed | This report provides information related to login, credential and application role creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Compliance | MSSQL – Database and application role created or deleted or modified | This report provides information related to server, database and application role creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Compliance | MSSQL – Permission granted or revoked or denied | This report provides information related to permission granted, revoked and denied to a user or login which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Compliance | MSSQL – User logon success | This report provides information related to user logon success which includes Client Name, Client Address, User Name, Client Application Name and Authentication Type fields. |
Compliance | MSSQL – User logon failure | This report provides information related to user logon failure which includes Client Name, Client Address, User Name, Client Application Name and Failure Reason fields. |
Compliance | MSSQL – User created or deleted or modified | This report provides information related to login, user and credential creation, deletion and alteration which includes Client Name, User Name, Client Application Name, Database Name, Instance Name and Query Statement fields. |
Documentation
The configuration details are consistent with Netsurion Open XDR 9.x and later, and Microsoft SQL Server.
Download Integration guide and How-to Guide for configuration instructions and more information.