Clase 302 — Preparación OSCP: mentalidad Try Harder

Parte: 16 — Capstones y preparación de certificaciones · Fuente: Offensive Security PEN-200 · Georgia Weidman, Penetration Testing ⏱️ Duración estimada: 120 min · Nivel: Avanzado


🎯 Objetivo

Que el alumno interiorice la metodología y la mentalidad que exige el OSCP: enumeración exhaustiva, toma de notas disciplinada, gestión del tiempo bajo presión y persistencia ("Try Harder") sin caer en la frustración improductiva. No se trata de memorizar exploits, sino de tener un proceso repetible que funcione contra máquinas desconocidas.

⚠️ Ética y legalidad: todo lo aquí descrito se practica únicamente en laboratorios propios, plataformas autorizadas (HTB, PG Play, TryHackMe) o el laboratorio oficial de Offensive Security. Escanear o explotar sistemas de terceros sin permiso escrito es delito.

📚 Resultados de aprendizaje

Al finalizar, el alumno podrá:

  1. Aplicar una metodología de enumeración → explotación → escalada → documentación repetible.
  2. Gestionar el tiempo de un examen de 24 h con un plan de puntos y rotación de objetivos.
  3. Documentar cada paso con capturas y comandos para reconstruir el informe.
  4. Reconocer el "rabbit hole" y saber cuándo pivotar a otra máquina.
  5. Preparar una plataforma de práctica progresiva hasta el nivel de examen.

🗺️ Temas

# Tema Por qué importa
1 Filosofía "Try Harder" Persistencia estructurada, no fuerza bruta ciega
2 Metodología de enumeración El 80% del éxito está en enumerar bien
3 Gestión del tiempo y puntos 24 h + informe: hay que optimizar
4 Toma de notas (CherryTree/Obsidian) Sin notas no hay informe ni repetición
5 Escalada de privilegios Windows y Linux: patrones recurrentes
6 Reglas del examen Metasploit limitado, sin herramientas automáticas prohibidas
7 Plan de práctica progresiva De fácil a difícil hasta simular el examen

🧠 Explicación en profundidad

La persistencia profesional es iterar con hipótesis, notas y límites; no repetir comandos ni ignorar seguridad. La clase convierte el objetivo en una evidencia evaluable, declara supuestos y reserva tiempo para revisión. El resultado profesional incluye lo que no se comprobó.

Objetivo

Enumeración

Hipótesis

Evidencia

Caso razonado

Tras horas sin progreso, el alumno vuelve al inventario, identifica un servicio omitido y documenta el cambio de hipótesis.

📔 Glosario operativo

Término Definición
Enumeración Construcción sistemática de superficie y evidencia.
Evidencia Resultado que otra persona puede revisar y relacionar con un criterio.
Retrospectiva Revisión de decisiones, límites y siguiente mejora.

✅ Criterio de dominio

El alumno domina la clase cuando planifica, ejecuta y comunica una evidencia completa, respeta alcance y puede defender sus decisiones ante una revisión.

📖 Definiciones y características

🧰 Herramientas y preparación

🧪 Laboratorio guiado

Practica solo en máquinas de plataformas autorizadas o propias.

  1. Prepara la plantilla de notas. Crea en Obsidian un nodo por máquina con secciones: Recon, Servicios, Vulnerabilidades, Foothold, PrivEsc, Loot, Screenshots.
  2. Enumeración de puertos. Lanza un escaneo completo:

bash nmap -p- --min-rate 2000 -oN nmap-full.txt 10.10.10.10 nmap -p 22,80,445 -sVC -oN nmap-serv.txt 10.10.10.10

  1. Enumeración de servicios. Para HTTP: ffuf -u http://10.10.10.10/FUZZ -w /usr/share/wordlists/dirb/common.txt. Para SMB: enum4linux-ng 10.10.10.10.
  2. Identifica el vector. Cruza versiones con searchsploit y valida manualmente antes de lanzar nada.
  3. Consigue foothold. Obtén una shell de usuario; documenta el comando exacto y captura local.txt.
  4. Escala privilegios. Corre linpeas.sh/winPEAS.exe, analiza el output y busca el patrón (SUID, cron, token, servicio mal configurado). Captura proof.txt.
  5. Cronometra. Anota cuánto tardaste en cada fase; identifica dónde caíste en un rabbit hole.
  6. Simula el examen. Reserva un bloque de 8 h y ataca 3 máquinas seguidas rotando cuando te atasques 45 min.

✍️ Ejercicios

  1. Redacta tu checklist de enumeración de una página (puertos → servicios → web → SMB → escalada).
  2. Resuelve tres máquinas fáciles documentándolas con la plantilla completa.
  3. Define tu regla de pivote: ¿cuántos minutos sin avance antes de cambiar de máquina?
  4. Practica una escalada Linux por SUID y una Windows por servicio inseguro.
  5. Cronometra una máquina de dificultad media y calcula tu ritmo de puntos/hora.
  6. Escribe un mini-writeup de una máquina como si fuera para el informe.

📝 Reto verificable

Resuelve cinco máquinas de una plataforma autorizada (mezcla Linux/Windows, dificultad creciente) y entrega un cuaderno de notas con enumeración, foothold, escalada y capturas de banderas para cada una.

Criterio de aceptación: las 5 máquinas tienen local.txt y proof.txt capturados, cada nota permite reconstruir el ataque sin volver a la máquina, y al menos una escalada es de Windows y otra de Linux.

⚠️ Errores comunes

Síntoma / mensaje Causa y cómo arreglar
"Llevo 3 h en la misma máquina" Rabbit hole; aplica tu regla de pivote y vuelve luego.
"No encuentro vector" Enumeración incompleta; re-escanea todos los puertos y servicios.
"Perdí los comandos que usé" Sin notas; nunca ejecutes sin registrar el paso.
"Metasploit me bloqueó puntos" Uso más allá de lo permitido; conoce las reglas del examen.
"No me da el tiempo" Falta de gestión; asigna presupuesto de horas por máquina.

❓ Preguntas frecuentes

❓ ¿Cuántas máquinas necesito resolver antes del examen? No hay número mágico, pero listas como TJ Null (HTB/PG) sugieren 40–60 máquinas variadas para consolidar patrones.

❓ ¿Puedo usar Metasploit en el examen? Solo de forma limitada (una máquina) y con restricciones. Domina las técnicas manuales.

❓ ¿Cómo evito bloquearme mentalmente? Descansa, enumera de nuevo desde cero y verbaliza qué has probado. El bloqueo suele venir de asumir algo no verificado.

❓ ¿Qué app de notas conviene? CherryTree u Obsidian; lo importante es la disciplina, no la herramienta.

🔗 Referencias

📥 Material descargable

⬅️ Clase anterior

Clase 301 — Roadmap de certificaciones: CompTIA, OSCP, CISSP y más

➡️ Siguiente clase

Clase 303 — Capstone: laboratorio completo de pentest