==== Gathering information about an SQL Server database ==== \\ Gather SQL Server data and valuable information once a sql-shell is obtained\\ -- Add `FOR XML PATH('')` at the end of every query to get everything as 1 xml string. -- You can also use `FIELD + ', ' AS 'data()'` to get fields as string. Get current User: SELECT CURRENT_USER Get system logins: SELECT * from master.sys.syslogins Get all users: SELECT * from master.sys.server_principals Get Database names: SELECT name FROM master.sys.databases Get Table names for database: SELECT TABLE_NAME FROM [THEDBNAME].INFORMATION_SCHEMA.TABLES Get Column names for table: SELECT COLUMN_NAME FROM [THEDBNAME].INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '[THETABLENAME]' Get permissions granted on tables as XML (1 string) SELECT * FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES