
SQLWinds - Evaluación de seguridad de SQL Server y kit de post-explotación
Kit de Evaluación de Seguridad y Post-Explotación para SQL
SQLWinds es una herramienta de línea de comandos para pruebas de seguridad y explotación de Microsoft SQL Server. Proporciona un entorno interactivo para analizar servidores en profundidad, escalar privilegios, ejecutar ataques y pivotar a través de redes, todo con comandos especializados para tareas como ejecución de código en memoria y exploración de bases de datos SCCM.
Enlaces rápidos:
--integrated) y delegación Kerberos (--kerberos con --user/--pass).xp_cmdshell, Procedimientos de Automatización OLE (sp_oacreate) e integración CLR.:memclr).:unc_smb).xp_regread.El repositorio incluye un script build.bat para compilar fácilmente en Windows:
.\build.bat
El ejecutable compilado SQLWinds.exe se ubicará en el directorio bin\Release\.
git clone https://github.com/blue0x1/sqlwinds.git
cd sqlwinds
msbuild SQLWinds.sln /p:Configuration=Release
# SQL Authentication
SQLWinds.exe --server TARGET\\INSTANCE --user sa --pass Password123
# Windows Authentication (Current User Context)
SQLWinds.exe --server sql01.corp.local --integrated
# Kerberos Delegation (with provided credentials)
SQLWinds.exe --server sql01.prod.corp.local --kerberos --user CORP\\svc_sql --pass SvcPass123!
# Connect and run a single command
SQLWinds.exe --server 10.0.0.5 --user sa --pass pass --run-cmd "SELECT name FROM sys.databases"
| Opción | Descripción |
|---|---|
--server | Servidor objetivo (IP, nombre de host, instancia). Obligatorio. |
--user, --pass | Credenciales para autenticación SQL o de Windows. |
--integrated | Usa el token de Windows actual para autenticarse. |
--kerberos | Usa el flujo de autenticación Kerberos. |
--spn-check | Comprueba en AD los SPN del host objetivo. |
--run-cmd "<SQL>" | Ejecuta un único comando SQL y sal. |
--run-file file.sql | Ejecuta un script SQL desde un archivo y sal. |
--info | Recopila y muestra información extensa del servidor. |
--getinstance | Descubre instancias de SQL en el dominio y sal. |
--list-dbs | Lista las bases de datos y sal. |
--security-audit | Realiza una auditoría de seguridad y sal. |
sqlwinds> :info
sqlwinds> :dbs
sqlwinds> :users
sqlwinds> :enable_xp_cmdshell
sqlwinds> :xp whoami
sqlwinds> :spn
sqlwinds> help