dbachecks icon indicating copy to clipboard operation
dbachecks copied to clipboard

STIG - Create tests for SQL Audit Items

Open tboggiano opened this issue 4 years ago • 0 comments

New Check

What would you like to check?

For STIG auditing tests needs to be created for the following SQL Audit Items. They should all be created as separate test with options to skip to allow for flexibility for others to decide what they are testing.

  • AUDIT_CHANGE_GROUP
  • BACKUP_RESTORE_GROUP
  • DATABASE_CHANGE_GROUP
  • DATABASE_OBJECT_ACCESS_GROUP
  • DATABASE_OBJECT_CHANGE_GROUP
  • DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
  • DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
  • DATABASE_OPERATION_GROUP
  • DATABASE_OWNERSHIP_CHANGE_GROUP
  • DATABASE_PERMISSION_CHANGE_GROUP
  • DATABASE_PRINCIPAL_CHANGE_GROUP
  • DATABASE_PRINCIPAL_IMPERSONATION_GROUP
  • DATABASE_ROLE_MEMBER_CHANGE_GROUP
  • DBCC_GROUP
  • FAILED_LOGIN_GROUP
  • LOGIN_CHANGE_PASSWORD_GROUP
  • LOGOUT_GROUP
  • SCHEMA_OBJECT_ACCESS_GROUP
  • SCHEMA_OBJECT_CHANGE_GROUP
  • SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
  • SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
  • SERVER_OBJECT_CHANGE_GROUP
  • SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP
  • SERVER_OBJECT_PERMISSION_CHANGE_GROUP
  • SERVER_OPERATION_GROUP
  • SERVER_PERMISSION_CHANGE_GROUP
  • SERVER_PRINCIPAL_CHANGE_GROUP
  • SERVER_PRINCIPAL_IMPERSONATION_GROUP
  • SERVER_ROLE_MEMBER_CHANGE_GROUP
  • SERVER_STATE_CHANGE_GROUP
  • SUCCESSFUL_LOGIN_GROUP
  • TRACE_CHANGE_GROUP
  • USER_CHANGE_PASSWORD_GROUP

What should be configurable for the results of the check ?

  • We should have a global parameter for the name of the SQL Audit and Specification.
  • I skip option for each test.
  • Default would be to skip all tests.

This is linked to a To Do in the STIG Project.

tboggiano avatar Dec 12 '21 09:12 tboggiano