Empezamos con una web shell que usamos para enviarnos una reverse shell por el puerto 2222. Hacemos interactiva la tty con Invoke-ConPtyShell.ps1 y conseguimos una powershell interactiva. Con ella usamos SharpHound para recolectar datos del dominio:
powershell
.\Sharphound.exe -c all
Lo pasamos a BloodHound, vemos usuarios kerberoasteables y sacamos los tickets con Rubeus:
powershell
.\Rubeus.exe kerberoast /tgtdeleg /nowrap
Crackeamos los hashes y sacamos sql_svc:lucky7. Con ligolo-ng escaneamos las redes y encontramos MS01 (172.16.6.50). Reutilizando credenciales nos conectamos:
Usamos responder en la máquina ssh, obtenemos usuario + hash, lo crackeamos.
Password spraying → usuario br086 con welcome1.
Reutilizando contraseñas y enumerando SMB encontramos un .config con la base de datos (usuario y pass) y nos conectamos a la otra máquina.
Tiene permisos de xp_cmdshell; subimos privs con SeImpersonate y volvemos a usar responder (inveigh en Windows) para otro usuario con todos los permisos, y dumpeamos NTDS.