Ir al contenido
Laboratorios

Laboratorios avanzados

Retos de explotación de bajo nivel que levantas en tu propio equipo, aislados y sin red. Del fallo de memoria al control de la ejecución, de forma ética y controlada.

  • 1 laboratorio
  • Imagen en Docker Hub
  • Nivel avanzado

El laboratorio

Parte de la Clase 12 del Diplomado de Hacking Ético. La imagen se descarga de Docker Hub.

Laboratorio de memoria

Errores de memoria y desbordamiento de buffer

Detecta errores de memoria en programas en C con AddressSanitizer, corrígelos y endurece la compilación. El reto final: desvía la ejecución de un binario con privilegios y escala a root dentro de un contenedor aislado (ret2win).

  • AddressSanitizer
  • Desbordamiento de buffer
  • ret2win
  • Escalada a root
Nivel
Avanzado
Despliegue
Imagen de Docker Hub, un comando
Reto final
De desbordamiento a shell de root
Costo
Gratis

Cómo funciona

Corre aislado en tu equipo, sin red. El root que obtienes es el del contenedor desechable, no el de tu máquina.

Necesitas Docker Desktop (Windows o macOS) o Docker Engine (Linux).

# 1. Descarga y descomprime el ZIP
# 2. Desde la carpeta cv-lab-memoria, descarga la imagen y entra
docker compose pull
docker compose run --rm lab
# 3. Reto final: escalada a root
docker compose run --rm escalada
  1. 1Descarga el ZIP del laboratorio (incluye docker-compose, los programas y la guía).
  2. 2Descarga la imagen de Docker Hub con docker compose pull: no hace falta construir nada.
  3. 3Resuelve los retos 1 a 4 y comprueba con verificar.
  4. 4Haz la escalada del reto 5 hasta obtener una shell de root.

Practica de forma ética y legal

Usa estas técnicas solo en este laboratorio o en sistemas donde tengas autorización por escrito. El contenedor no tiene red y es desechable.

Parte del Diplomado de Hacking Ético

Este laboratorio es la Clase 12 del diplomado, donde aplicas estas técnicas en un pentest completo, con reporte y presentación de resultados.