Databases

Please note the knowledge domains and topics outlined here are for guidance only and subject to change.

Understands the difference between local SQL Server accounts and integrated auth, an the security implications of both

Can identify running databases using from the SQL browser service

Can recognise common database connection string formats, e.g. JDBC

Understands common connection and authentication methods used by web applications to connect to database servers

Understands and can demonstrate how access can be gained to such a database server through the use of default accounts credentials and insecure passwords

Understands and can demonstrate the remote exploitation of common no-SQL database servers, such as MongoDB

Can identify and extract useful information stored within a database (e.g. user account names and passwords, recovering passwords where possible)

Can identify and extract useful information stored within a database (e.g. user account names and passwords, recovering passwords where possible)

Following the compromise of Microsoft SQL server, can use stored procedures to execute system commands, escalate privileges, read/write from/to the file system, and/or gain further access to a host

Can identify and extract useful information stored within a database (e.g. user account names and passwords, recovering passwords where possible)

Understands and can demonstrate how access can be gained to a Microsoft SQL server through the use of default accounts credentials and insecure passwords

Understands and can demonstrate the remote exploitation of Microsoft SQL Server