Como usar impacket-mssqlclient en Kali Linux
Como usar impacket-mssqlclient en Kali Linux
Para utilizar impacket-mssqlclient en Kali Linux, debes especificar el usuario, la contraseña y el nombre del host o la dirección IP del servidor MSSQL. Esta herramienta te permite interactuar con bases de datos Microsoft SQL Server.
Sintaxis Básica
La sintaxis básica para la mayoría de los comandos es la siguiente:
impacket-mssqlclient <dominio/usuario>:<contraseña>@<ip_o_host>
Aquí tienes un desglose de los componentes:
<dominio/usuario>: El usuario de la base de datos. Si el usuario forma parte de un dominio, usa la notaciónDOMINIO/usuario. Si no, solo el nombre de usuario.<contraseña>: La contraseña del usuario. Si es una contraseña vacía, puedes dejarla en blanco o usar comillas dobles ("").<ip_o_host>: La dirección IP o el nombre de host del servidor MSSQL al que te quieres conectar.
Ejemplo Práctico
Para conectarte a un servidor MSSQL en la dirección 192.168.1.100 con el usuario sa y la contraseña password123, el comando sería:
impacket-mssqlclient sa:password123@192.168.1.100
Si el usuario es admin y no tiene contraseña, el comando sería:
impacket-mssqlclient admin:@192.168.1.100
<br>
<br>
Comandos Adicionales
Una vez conectado, puedes ejecutar varios comandos. Algunos de los más útiles son:
help: Muestra una lista de todos los comandos disponibles.SELECT <column> FROM <table>: Ejecuta una consulta SQL estándar. Por ejemplo,SELECT name FROM sys.databases.ls: Lista los nombres de las bases de datos disponibles.use <database_name>: Cambia a una base de datos específica.xp_cmdshell: Permite ejecutar comandos del sistema operativo en el servidor MSSQL. Para activarlo y usarlo, primero debes habilitarlo con comandos específicos comosp_configure 'show advanced options', 1; RECONFIGURE; sp_configure 'xp_cmdshell', 1; RECONFIGURE;.Ejemplo de uso de
xp_cmdshell:Bashimpacket-mssqlclient sa:password123@192.168.1.100 > enable_xp_cmdshell > xp_cmdshell "whoami"
impacket-mssqlclient -port 1433 sa:password123@192.168.1.100: Si el servicio MSSQL está en un puerto diferente al predeterminado (1433), usa el argumento-portpara especificarlo.