Saltar al contenido
PURPLEDUEL

Reconocimiento completo

Recon & Scanning · nivel difícil · 5 objetivos · 1000 XP en total

Cliente: Orion Logística. Solo tienes una red, 10.10.20.0/24, y una afirmación: "el panel de pedidos de prueba ya no existe". Haz un reconocimiento completo: cada respuesta te entrega la siguiente pregunta.

Laboratorio 6 de 6 de la ruta Recon & Scanning. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 60 y 200 XP.

Qué aprendes

Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:

  • Descubrir los hosts de la red (100 XP)
  • Sacarle un nombre al servicio de correo (200 XP)
  • Resolver con el DNS el nombre filtrado (200 XP)
  • Leer las cabeceras del sitio de pruebas (200 XP)

Temas: recon, nmap, dns, http, capstone.

Los comandos que usarás

El terminal es simulado y entiende unos cuarenta comandos de Linux. En este laboratorio te servirán sobre todo estos:

  • cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.
  • nmap: descubre los hosts activos de una red y los puertos abiertos de una máquina, con servicios y versiones. Quien defiende lo usa para comparar la red real con el inventario.
  • nc: netcat abre una conexión en bruto hacia un puerto y muestra lo que responde el servicio, incluido su mensaje de bienvenida (banner).
  • dig: consulta el DNS y dice a qué dirección corresponde un nombre; si el nombre no existe responde NXDOMAIN.
  • curl: hace peticiones HTTP desde el terminal y muestra la respuesta en bruto del servidor, cabeceras incluidas.
  • echo: muestra un texto o el valor de una variable, como $HOME.
  • base64: codifica y decodifica Base64, el formato que convierte bytes en texto. No protege nada: se deshace sin clave.
  • |: la barra vertical | encadena comandos: la salida del primero se convierte en la entrada del siguiente, y así pequeñas herramientas forman un análisis completo.

El entorno simulado

El objetivo es un host inventado en una red privada simulada: solo lo alcanzas desde el terminal del juego.

El objetivo expone estos servicios:

  • SSH: el acceso remoto cifrado a la línea de comandos; se protege con claves en lugar de contraseñas y sin inicio de sesión directo como root.
  • SMTP: el servidor de correo, cuyo mensaje de bienvenida puede revelar nombres internos.
  • Web (HTTP): un servidor web con páginas, API o paneles de gestión: la parte más expuesta de casi cualquier organización.

La lección de defensa

Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:

Un reconocimiento es una cadena: cada dato que declara un servicio abre el camino al siguiente: un host en la red, un banner que delata un nombre, el DNS que lo resuelve, las cabeceras que señalan una página. Ningún paso fue un "ataque": bastó con escuchar. Defensa, eslabón a eslabón: banners mínimos (smtpd_banner sin nombres internos), DNS interno separado del público, cabeceras limpias (nada de debug en producción) e inventario de activos que diga qué debe existir, para que lo que queda encendido por olvido se encuentre antes de que lo encuentre un atacante.

Antes y después de este laboratorio

Para abrirlo debes haber resuelto:

Es uno de los laboratorios finales: ningún otro laboratorio lo requiere.

La ruta Recon & Scanning

Recon & Scanning es el reconocimiento: antes de defender una red, o de ponerla a prueba con permiso, hay que saber qué hay dentro. Aprendes a descubrir los hosts activos, a listar puertos y servicios, a leer los banners con los que se presentan los servicios y a consultar el DNS y las cabeceras HTTP. Cada laboratorio muestra también el punto de vista de quien defiende: inventario de activos al día, banners mínimos, DNS interno separado del público y nada olvidado encendido.

Todos los laboratorios de la ruta Recon & Scanning

Profundiza con las guías (en inglés)

Todas las guías (en inglés)