Ghost AcademyGhostOffensive · Ghost Academy
GhostOffensiveMódulo 01Sin laboratorio

Metodología y ética del pentesting

Antes de tocar una sola herramienta, un pentester profesional necesita dos cosas que no se aprenden con un exploit: un marco de trabajo ordenado y un límite ético y legal claro. Este módulo sienta esa base; el resto del curso da por hecho que la conoces.

Objetivos de la unidad

1. ¿Qué es un test de intrusión?

Un test de intrusión (pentest) es un ataque simulado y autorizado contra un sistema, con el objetivo de encontrar vulnerabilidades explotables antes de que lo haga alguien sin autorización. No es lo mismo que:

ActividadQué haceCómo se diferencia del pentest
Escaneo de vulnerabilidadesDetecta fallos conocidos de forma automática.No explota nada; el pentest sí confirma el impacto real.
Auditoría de seguridadRevisa configuración, políticas y cumplimiento normativo.Es más amplia y no siempre incluye ataque activo.
Red teamSimula un adversario avanzado, con sigilo y sin avisar a todo el mundo.Objetivo distinto: medir detección y respuesta, no encontrar todos los fallos.
Bug bountyRecompensa a quien encuentra fallos, sin alcance ni fecha cerrados.El alcance lo define un programa público, no un contrato con fechas fijas.

2. Fases de una metodología de pentesting

Distintos marcos (PTES, OSSTMM, la metodología de OWASP) usan nombres algo distintos, pero comparten la misma columna vertebral:

  1. Acuerdo previo y alcance — qué se prueba, qué no, con qué autorización, en qué ventana de tiempo, con qué límites.
  2. Recopilación de información — reconocimiento pasivo y activo del objetivo (módulo 3).
  3. Modelado de amenazas y escaneo — identificar qué merece la pena atacar y con qué prioridad (módulo 4).
  4. Análisis de vulnerabilidades — confirmar qué fallos son explotables de verdad, no solo teóricos.
  5. Explotación — demostrar el impacto real, de forma controlada (módulos 5 a 20).
  6. Post-explotación — hasta dónde se podría llegar desde ahí: más datos, más máquinas, más privilegios.
  7. Informe — el entregable que de verdad importa al cliente: qué se encontró, qué riesgo supone y cómo se arregla.
El informe no es el paso final, es el objetivo. Un hallazgo brillante que no se explica con claridad en el informe no sirve de nada al cliente. Ganchos y capturas por sí solos no bastan: hace falta explicar el riesgo en su lenguaje.

3. Qué autoriza un pentest (y qué no)

Ninguna técnica de este curso es legal ni ética fuera de estos supuestos:

Probar contra un sistema sin ese acuerdo, aunque sea "solo para mirar" o "no voy a hacer nada malo", es un delito en la gran mayoría de legislaciones, con independencia de la intención. La autorización no se presume: se demuestra por escrito.

4. Hacking ético, bug bounty y el límite con el delito

AutorizaciónAlcance
Pentest contractualContrato firmado con el clienteCerrado y detallado de antemano
Programa de bug bountyPolítica pública del programaDefinido por el programa, hay que leerlo entero
Programa de divulgación (VDP)Política pública, a veces sin recompensaSuele ser más amplio, pero igual de vinculante
Sin ninguno de los anterioresNingunaNo existe: es intrusión no autorizada

En un programa de bug bounty o VDP, el alcance (dominios incluidos, técnicas prohibidas, si se permite ingeniería social, si hay que usar una cuenta de pruebas) sustituye al contrato, pero es igual de vinculante. Salirse de él, aunque el hallazgo sea real, puede convertir una buena intención en un problema legal.

5. Divulgación responsable

Encontrar una vulnerabilidad fuera de un encargo (por ejemplo, en un sitio que usas como cliente) no da derecho a explotarla. La práctica correcta es la divulgación responsable: contactar al propietario o a su programa de seguridad, dar un plazo razonable para corregir el fallo antes de publicarlo, y no acceder a más datos de los estrictamente necesarios para demostrar el problema.

6. Código de conducta para este curso

Autoevaluación

  1. ¿Qué diferencia a un pentest de un simple escaneo de vulnerabilidades?
  2. ¿Por qué el informe se considera parte central del trabajo y no un trámite final?
  3. ¿Qué documento tienes que tener antes de lanzar la primera petición contra un objetivo?
  4. Encuentras por casualidad una vulnerabilidad grave en un sitio que no forma parte de ningún encargo. ¿Qué haces?