Enumeración Windows
Ya tienes un primer shell como usuario. El 90% del trabajo de escalar es MIRAR bien: qué privilegios tienes, qué servicios corren mal, qué puedes escribir, y qué credenciales hay tiradas por ahí. Aquí aprendes el método manual Y las herramientas automáticas, porque en el examen a veces el AV te tira winPEAS y tienes que saber hacerlo a mano.
🔍Enumeración manual (lo primero, siempre)
Hazte una foto del sistema sin depender de herramientas externas:
| whoami /all | tu usuario, grupos, SID y PRIVILEGIOS (lo más importante: /priv). |
| systeminfo | versión y build exactos de Windows, parches (hotfix), arquitectura -> exploits aplicables. |
| net user / net localgroup | usuarios locales y quién está en Administrators. |
| tasklist /svc | procesos y a qué servicio pertenecen (cazar servicios como SYSTEM). |
| sc query / wmic service | servicios, su estado y su binario (binPath) -> buscar mal configurados. |
| schtasks /query /fo LIST /v | tareas programadas: qué ejecutan, cuándo y como quién. |
| netstat -ano | puertos abiertos y a escucha SOLO en local (servicios internos no expuestos). |
| ipconfig /all · route print · arp -a | redes, rutas y vecinos -> pivoting hacia redes internas. |
| wmic product get name,version | software instalado -> versiones vulnerables. |
🤖Enumeración automática (rápida y exhaustiva)
Las herramientas hacen en segundos lo que a mano lleva media hora. Súbelas y lánzalas:
| winPEAS (.exe / .bat) | el estándar: resalta en colores los vectores de escalada. Si el AV lo bloquea, usa el .bat o renómbralo. |
| PowerUp.ps1 (Invoke-AllChecks) | en PowerShell; caza servicios inseguros, unquoted paths, AlwaysInstallElevated, etc. |
| Seatbelt | orientado a 'situational awareness': credenciales, configs, historiales. |
| SharpUp | versión C# de PowerUp (cuando PS está restringido). |
| Watson / Sherlock | sugiere exploits de kernel según los parches que faltan (de systeminfo). |
| Snaffler | rastrea shares y ficheros buscando SECRETOS (claves, configs) a lo bestia. |
Consejo: lanza winPEAS, pero LEE su salida con el mapa del módulo 00 en la cabeza. La herramienta encuentra; tú entiendes y decides.
👑Caza de credenciales (el atajo que más gente ignora)
Muchas máquinas se escalan sin exploit: hay credenciales tiradas. Dónde mirar:
| unattend.xml / sysprep.inf / autounattend.xml | ficheros de instalación desatendida: a menudo con la contraseña del admin (en claro o base64). |
| Registro | AutoLogon (DefaultPassword), claves de VNC, PuTTY (sesiones), software con secretos. |
| Ficheros de config | web.config, connection strings, .kdbx (KeePass), scripts .ps1/.bat con credenciales. |
| Historial de PowerShell | ConsoleHost_history.txt: comandos escritos, a veces con claves. |
| Credential Manager / DPAPI | credenciales guardadas de Windows (cmdkey /list) y blobs DPAPI descifrables. |
| RDP / navegadores / Wi-Fi | conexiones RDP guardadas, claves de navegador, claves Wi-Fi (netsh wlan). |
🧭El flujo que siempre funciona
Método > suerte. En Windows casi nunca falta el vector: falta mirar en el sitio correcto.