Laboratorio de pentesting listo para arrancar con Docker: máquinas vulnerables, tiendas web, un Kali de ataque, todo aislado en una red interna propia.
| Licencia | Estado | Visibilidad | Contenido |
|---|---|---|---|
| MIT | Activo | Público | docker-compose + guías de laboratorio |
hacking-lab/
├── docker-compose.yml ← el laboratorio completo
├── INSTALL.md
├── install.sh
└── README.md
⚠️ Entorno de práctica. Montado para aprender en tu propia máquina. No apuntes el lab a sistemas que no sean tuyos: es ilegal y además no tiene gracia 😉.
| Servicio | Imagen | Puerto | Para qué sirve |
|---|---|---|---|
| DVWA | vulnerables/web-dvwa |
8081 |
La clásica web vulnerable: SQLi, XSS, uploads, command injection |
| OWASP Juice Shop | bkimminich/juice-shop |
3000 |
Tienda moderna llena de vulnerabilidades por diseño |
| bWAPP | raesene/bwapp |
8082 |
Buggy Web App: 100+ ejercicios por categoría |
| Metasploitable 2 | tleemcjr/metasploitable2 |
8083 |
Servidor Linux vulnerable (SSH, SMB, FTP, VNC…) |
| Kali al ataque | kalilinux/kali-rolling |
— | Contenedor con herramientas para atacar el lab |
┌───────────────── red interna "lab" ─────────────────┐
│ Kali ──► DVWA · Juice Shop · bWAPP · Metasploitable │
└───────────────────────────────────────────────────────┘
Todo el tráfico vive dentro de la red lab. Solo los puertos de las víctimas salen a tu máquina (localhost) para abrir el navegador.
docker compose up -d # levanta todo
docker compose exec kali bash # entra al container de Kali| Objetivo | URL |
|---|---|
| DVWA | http://localhost:8081 |
| Juice Shop | http://localhost:3000 |
| bWAPP | http://localhost:8082/login.php |
| Metasploitable | http://localhost:8083 |
- Red aislada: el lab nunca debe exponerse a tu red local salvo por los puertos indicados.
- No uses este lab en producción ni en máquinas ajenas.
- Metasploitable 2 es muy viejo (2012): úsalo solo en escenarios controlados.
- Si te quedas sin puerto, cámbialo en
docker-compose.yml.
- Web: SQLi → sqlmap, XSS, uploads (del repositorio
yNeoo-web-security) - Red: Metasploitable → Nmap, Metasploit, hydra (repos
kali-tools) - OSINT: theHarvester, Amass, Shodan (repo
osint-tools)
Laboratorio educativo. Herramientas y objetivos son vulnerables por diseño para practicar. La responsabilidad del uso es del operador.
Documentación mantenida por yNeoo.