Cómo montar un laboratorio de hacking ético
en casa con VirtualBox
Guía práctica | unfantasmaenelsistema.com
Hay un momento en el aprendizaje del hacking ético en que los tutoriales de YouTube dejan de ser suficientes. Puedes ver cómo alguien escanea una red, explota una vulnerabilidad y obtiene acceso a un sistema. Pero hasta que no lo haces tú mismo, con tus propias manos, en tu propio entorno, el conocimiento no se consolida de verdad.
Un laboratorio de hacking ético es un entorno controlado donde puedes practicar libremente, cometer errores y aprender de ellos sin consecuencias legales ni riesgo de afectar a sistemas reales. Y lo mejor: probablemente ya tienes el hardware necesario. Solo necesitas una tarde para montarlo.
Este artículo te lleva desde cero hasta tener un laboratorio funcional con Kali Linux, una máquina vulnerable para atacar, una red interna aislada y los primeros ejercicios prácticos para empezar. Paso a paso, sin asumir conocimientos previos.
¿Qué aprenderás en este artículo?
Por qué necesitas un laboratorio propio para aprender hacking ético de verdad · Qué hardware necesitas (spoiler: probablemente el que ya tienes) · Cómo instalar VirtualBox y por qué es la mejor opción para empezar · Cómo montar Kali Linux como máquina virtual paso a paso · Qué es una red interna en VirtualBox y por qué es imprescindible · Las mejores máquinas vulnerables para practicar: Metasploitable, DVWA, VulnHub · Primeros pasos en el laboratorio: escanear tu primera red y primera máquina · Cómo expandir el laboratorio cuando te quedes pequeño
⚠ Importante: practica solo en tu laboratorio
Todo lo que aprendas en este artículo debe practicarse ÚNICAMENTE en las máquinas virtuales de tu propio laboratorio. Escanear, explorar o atacar cualquier sistema que no sea tuyo —incluyendo el router de tu casa, la red de tu vecino o cualquier servidor en internet— es ilegal y puede tener consecuencias penales. Las máquinas vulnerables del laboratorio existen precisamente para practicar de forma legal y segura. Úsalas.
1. Por qué necesitas un laboratorio propio
POR QUÉ NECESITAS UN LABORATORIO PROPIO Aprender hacking ético SIN laboratorio: ▸ Ver tutoriales en YouTube (aprendes de memoria, no de práctica) ▸ Hacer cursos online con entornos guiados (dependes del entorno) ▸ Leer libros y documentación (base teórica, sin aplicación real) Resultado: conocimiento frágil que no se consolida Aprender hacking ético CON laboratorio propio: ▸ Rompes cosas. Las arreglas. Entiendes por qué fallaron. ▸ Experimentas libremente sin miedo a consecuencias legales ▸ Puedes reproducir cualquier tutorial con tu propio entorno ▸ Construyes intuición técnica que solo da la práctica real ▸ Tienes un entorno disponible 24/7 sin depender de plataformas Resultado: conocimiento profundo y duradero La analogía perfecta: Un médico no aprende cirugía solo con libros. Un piloto no aprende a volar solo con simuladores en papel. Un hacker ético no aprende sin manos en la masa. Montar el laboratorio lleva una tarde. Lo que aprendes en él puede durar toda la carrera.
La diferencia entre ver hacer y hacer es enorme en cualquier disciplina técnica, pero en el hacking ético es especialmente pronunciada. La razón es que el aprendizaje ocurre principalmente en los momentos en que algo no funciona como esperabas: cuando el escaneo no devuelve lo que esperabas, cuando el exploit falla, cuando el servicio no responde. Entender por qué falla y cómo solucionarlo es lo que construye intuición técnica real. Y eso solo ocurre cuando tienes un entorno propio donde experimentar libremente.
2. Qué hardware necesitas
La buena noticia: no necesitas un ordenador especialmente potente. Un portátil de gama media de los últimos cinco años es suficiente para el laboratorio básico que vamos a montar. Lo más importante es la RAM.
| Componente | Mínimo | Recomendado | Por qué importa |
|---|---|---|---|
| RAM | 8 GB | 16 GB o más | Cada VM necesita RAM. Con 8GB puedes tener 2 VMs activas. Con 16GB, 3-4 cómodamente. |
| CPU | 4 núcleos (Intel i5 / AMD Ryzen 5) | 6-8 núcleos | La virtualización es intensiva en CPU. Necesitas virtualización hardware activa (VT-x/AMD-V). |
| Disco | 100 GB libres (SSD) | 200 GB libres (SSD) | Cada VM ocupa entre 10-40 GB. Un SSD hace la diferencia en velocidad de arranque. |
| Sistema operativo del host | Windows 10/11, macOS 10.15+, Linux | Cualquiera de los anteriores | VirtualBox funciona en los tres. En Linux la integración es más nativa. |
| Conexión a internet | Necesaria para descargar | No es necesaria para el lab en sí | Solo necesitas internet para descargar las ISOs y herramientas. El lab funciona offline. |
Si tu ordenador tiene 8 GB de RAM, puedes tener Kali Linux activa con 2 GB de RAM y Metasploitable con 1 GB, dejando 5 GB para el sistema operativo host. Es ajustado pero funciona. Si tienes 16 GB, el laboratorio irá mucho más cómodo y podrás tener varias máquinas activas simultáneamente.
Un detalle importante que mucha gente pasa por alto: la virtualización hardware debe estar activa en la BIOS. En los ordenadores modernos suele estar activa por defecto, pero en algunos equipos más antiguos puede estar desactivada. Lo explicamos en la sección de instalación de VirtualBox.
3. Elegir el software de virtualización
Un hipervisor es el software que permite crear y gestionar máquinas virtuales. Para empezar, la recomendación es VirtualBox: es gratuito, funciona en Windows, Mac y Linux, tiene una comunidad enorme, y la mayoría de máquinas vulnerables de VulnHub vienen en formato compatible.
| Hipervisor | Precio | Plataformas | Ventajas | Desventajas |
|---|---|---|---|---|
| VirtualBox | Gratuito | Windows, Mac, Linux | Gratuito y open source. Gran comunidad. Formato OVA compatible. Ideal para empezar. | Rendimiento ligeramente inferior a VMware en algunos casos. |
| VMware Workstation Player | Gratuito (uso personal) | Windows, Linux | Mejor rendimiento que VirtualBox. Compatible con imágenes de VMware de CTFs. | No gratuito para uso comercial. Menos flexible en configuración de redes. |
| VMware Fusion | Gratuito (uso personal) | Solo macOS | La mejor opción en Mac, especialmente con Apple Silicon (M1/M2/M3). | Solo para Mac. Requiere registro. |
| UTM | Gratuito | Solo macOS (Apple Silicon) | Mejor opción para Mac con chip M1/M2/M3 donde VirtualBox tiene limitaciones. | Menos documentación y comunidad que VirtualBox. |
Una nota especial para usuarios de Mac con chip M1, M2 o M3: VirtualBox tiene soporte experimental para Apple Silicon, pero puede ser inestable. Si tienes un Mac con chip Apple, la mejor alternativa es UTM (gratuito en la web, de pago en la App Store) o VMware Fusion (ahora gratuito para uso personal). Ambos funcionan muy bien con máquinas Linux en arquitectura ARM.
4. Instalar VirtualBox
INSTALAR VIRTUALBOX: PASO A PASO PASO 1: Descargar VirtualBox → Ir a: virtualbox.org/wiki/Downloads → Descargar el instalador para tu sistema operativo → También descargar el 'VirtualBox Extension Pack' (añade soporte para USB 2.0/3.0 y otros extras) PASO 2: Instalar VirtualBox → Ejecutar el instalador y seguir el asistente → Puede pedir instalar controladores de red virtuales: aceptar (es necesario para la red de las VMs) → La conexión a internet se interrumpe brevemente durante la instalación de los adaptadores virtuales PASO 3: Instalar el Extension Pack → Abrir VirtualBox → Herramientas → Extension Pack → O doble clic sobre el archivo .vbox-extpack descargado PASO 4: Verificar que la virtualización está activa Windows: abrir Task Manager → pestaña Performance → CPU → 'Virtualization: Enabled' debe aparecer Si no está activo: entrar en la BIOS/UEFI del equipo y activar Intel VT-x (Intel) o AMD-V/SVM (AMD) PASO 5: Primer arranque → Abrir VirtualBox → debe aparecer la pantalla principal con el panel de máquinas virtuales vacío
El paso de verificar la virtualización hardware es crítico y vale la pena hacerlo antes de empezar. En Windows, abre el Administrador de tareas (Ctrl+Shift+Esc), ve a la pestaña Rendimiento → CPU y busca el campo «Virtualización». Si dice «Habilitado», todo está listo. Si dice «Deshabilitado», necesitas entrar en la BIOS de tu equipo (normalmente pulsando F2, F10 o Supr al arrancar) y activar la opción Intel VT-x o AMD-V. El nombre exacto varía según el fabricante.
5. Instalar Kali Linux
Kali Linux es la distribución de referencia para pentesting. Viene con más de 600 herramientas preinstaladas: nmap, Metasploit, Burp Suite, Wireshark, Nessus, Aircrack-ng… todo lo que necesitas para el laboratorio ya está ahí. El equipo de OffSec publica imágenes pre-construidas para VirtualBox que se importan en minutos.
INSTALAR KALI LINUX EN VIRTUALBOX OPCIÓN A: Imagen pre-construida (RECOMENDADA para empezar) Ventaja: Kali ya instalado y configurado. Listo en minutos. 1. Ir a: kali.org/get-kali → Virtual Machines 2. Descargar la imagen para VirtualBox (.ova, ~3-4 GB) 3. En VirtualBox: Archivo → Importar servicio virtualizado 4. Seleccionar el archivo .ova descargado 5. Revisar la configuración (RAM: al menos 2 GB, mejor 4 GB) 6. Clic en Importar y esperar (5-10 minutos) 7. La VM aparecerá en la lista. Hacer doble clic para arrancar. 8. Credenciales por defecto: usuario 'kali', contraseña 'kali' 9. Cambiar la contraseña inmediatamente: passwd OPCIÓN B: Instalar desde ISO (más control, más tiempo) 1. Descargar la ISO de Kali desde kali.org/get-kali 2. En VirtualBox: Nueva → nombre 'Kali', tipo Linux, Debian 64-bit 3. RAM: mínimo 2048 MB, recomendado 4096 MB 4. Disco duro: crear nuevo VDI, dinámico, 40-60 GB 5. En Configuración → Almacenamiento → montar la ISO 6. Arrancar y seguir el instalador gráfico de Kali 7. Cuando termine: desmontar la ISO y reiniciar
Después de importar y arrancar Kali, lo primero es actualizar el sistema. Abre un terminal (clic derecho en el escritorio → Open Terminal) y ejecuta:
sudo apt update && sudo apt upgrade -y
Esto puede tardar entre 10 y 30 minutos dependiendo de tu conexión. Es un paso importante: Kali se actualiza constantemente con nuevas versiones de herramientas. Una vez actualizado, haz un snapshot (lo veremos más adelante) para tener siempre una base limpia a la que volver.
6. Configurar la red: el paso más importante
La configuración de red es el aspecto que más confunde a los principiantes y el más crítico para la seguridad del laboratorio. El objetivo es que Kali pueda atacar a las máquinas vulnerables, pero que esas máquinas vulnerables no tengan acceso a internet ni a tu red real. Para eso existe la Red Interna de VirtualBox.
TIPOS DE RED EN VIRTUALBOX: CUÁL USAR Y CUÁNDO NAT (por defecto): VM → VirtualBox (como router) → tu red → internet ▸ La VM tiene acceso a internet ▸ Tu red real NO puede ver la VM ▸ Las VMs NO pueden verse entre sí ▸ Uso: Kali necesita descargar herramientas RED INTERNA (para el laboratorio de hacking): VM1 ↔ VM2 ↔ VM3 (red aislada, sin internet) ▸ Las VMs se ven entre sí ▸ NO hay acceso a internet desde estas VMs ▸ Tu red real NO puede ver las VMs ▸ Uso: Kali atacando a Metasploitable de forma aislada ▸ IMPRESCINDIBLE para el laboratorio: aísla el tráfico malicioso dentro del entorno virtual ADAPTADOR PUENTE (Bridge): VM ↔ tu red real (la VM es como otro dispositivo físico) ▸ La VM tiene IP en tu red doméstica ▸ Tu red puede ver la VM y viceversa ▸ ⚠ NO usar para máquinas vulnerables: un exploit podría afectar a tu red real SOLO ANFITRIÓN (Host-Only): VM ↔ tu ordenador físico (solo comunicación con el host) ▸ La VM puede comunicarse con tu ordenador ▸ NO hay acceso a internet ni a la red local CONFIGURACIÓN RECOMENDADA PARA EL LAB: Kali: Adaptador 1 = NAT (internet) + Adaptador 2 = Red Interna Metasploitable/DVWA: solo Red Interna (sin internet)
Configurar la red de Kali
Kali necesita dos adaptadores de red: uno para internet (actualizar herramientas) y otro para la red interna del laboratorio.
- Seleccionar la VM de Kali en VirtualBox → Configuración → Red.
- Adaptador 1: debe estar en NAT (para internet). Ya está así por defecto.
- Activar Adaptador 2 → Conectado a: Red interna → Nombre: labnet.
- Guardar y arrancar Kali.
- En Kali, abrir terminal y ejecutar: ip a — debe aparecer dos interfaces, una con IP del rango 10.x.x.x (NAT) y otra sin IP aún (labnet).
7. Las máquinas vulnerables para practicar
Con Kali instalada, necesitas algo que atacar. Aquí están las mejores opciones para cada nivel, todas gratuitas.
| Máquina | Tipo | Nivel | Qué practicar | Dónde descargar |
|---|---|---|---|---|
| Metasploitable 2 | Linux | Principiante | Múltiples vulnerabilidades clásicas: FTP anónimo, Samba, MySQL sin contraseña, servicios obsoletos | github.com/rapid7/metasploitable3 / SourceForge |
| DVWA | Web app (Linux) | Principiante | SQL injection, XSS, CSRF, File Upload, Command Injection. Con niveles de dificultad | dvwa.co.uk (también disponible en Docker) |
| VulnHub colección | Varios | Principiante → Avanzado | Cientos de máquinas de todo tipo: web, binarios, Active Directory, forense | vulnhub.com (descarga directa, gratuito) |
| HackTheBox Starting Point | Linux/Windows | Principiante | Máquinas guiadas con walkthrough incluido. Ideal para el primer contacto | hackthebox.com (requiere cuenta gratuita) |
| TryHackMe | Linux/Windows | Principiante → Medio | Entorno guiado con teoría y práctica integradas. No requiere configurar VMs | tryhackme.com (requiere cuenta, muchas salas gratuitas) |
| Metasploitable 3 | Windows/Linux | Medio | Versión más moderna con vulnerabilidades actuales. Requiere Vagrant para montar | github.com/rapid7/metasploitable3 |
Instalar Metasploitable 2: los pasos
- Descargar Metasploitable 2 desde SourceForge (buscar «Metasploitable 2 download»).
- Descomprimir el archivo descargado. Contiene un archivo .vmdk (disco virtual).
- En VirtualBox: Nueva → nombre «Metasploitable2» → tipo Linux → Debian 32-bit.
- En el paso de disco duro: elegir «Usar un archivo de disco duro virtual existente» → seleccionar el .vmdk descargado.
- Configuración → Red → Adaptador 1: Red interna → Nombre: labnet.
- Arrancar. Credenciales: msfadmin / msfadmin.
- Anotar la IP que muestra al arrancar (o ejecutar: ifconfig).
8. La arquitectura completa del laboratorio
Con Kali y Metasploitable instaladas y configuradas con Red Interna, tu laboratorio tiene este aspecto:
ARQUITECTURA DEL LABORATORIO BÁSICO
Tu ordenador físico (el host)
├── VirtualBox
│ │
│ ├── Kali Linux (atacante)
│ │ ├── Adaptador 1: NAT → internet (para actualizaciones)
│ │ └── Adaptador 2: Red Interna 'labnet' → máquinas objetivo
│ │ IP en labnet: 192.168.56.10
│ │
│ ├── Metasploitable 2 (objetivo Linux vulnerable)
│ │ └── Adaptador 1: Red Interna 'labnet'
│ │ IP en labnet: 192.168.56.101
│ │
│ └── DVWA (objetivo web vulnerable)
│ └── Adaptador 1: Red Interna 'labnet'
│ IP en labnet: 192.168.56.102
│
└── Tu sistema operativo real
(completamente separado del tráfico del lab)
TODO el tráfico de ataque queda dentro de 'labnet'.
Metasploitable y DVWA NO tienen acceso a internet.
Si algo sale mal en el lab: solo afecta a las VMs.Esta arquitectura garantiza que todo el tráfico de ataque queda completamente aislado dentro de VirtualBox. Metasploitable no puede acceder a internet (no puede descargar más malware, no puede enviar datos a ningún lado). Tu red doméstica no puede ser afectada por lo que ocurra dentro del laboratorio. Es un entorno seguro para practicar cualquier técnica sin consecuencias.
9. Primeros pasos: tus primeros ejercicios
Con el laboratorio montado, es el momento de empezar a usarlo. Estos ejercicios están diseñados para verificar que todo funciona correctamente y darte los primeros pasos prácticos en un entorno real.
PRIMEROS PASOS EN EL LABORATORIO CON EL LAB MONTADO, HAZ ESTO EN ORDEN: EJERCICIO 1: Verificar que las VMs se ven entre sí En Kali, abrir un terminal: ip a ← ver la IP de Kali en labnet ping 192.168.56.101 ← hacer ping a Metasploitable Si responde: la red interna funciona correctamente EJERCICIO 2: Tu primer escaneo con nmap nmap -sn 192.168.56.0/24 ← descubrir hosts activos nmap -sV 192.168.56.101 ← escanear servicios de Metasploitable Analiza el output: ¿qué servicios están corriendo? ¿Qué versiones? ¿Hay alguna que suene antigua o vulnerable? EJERCICIO 3: Explorar la aplicación web DVWA Abrir el navegador de Kali Ir a: http://192.168.56.102/dvwa Login: admin / password Ir a DVWA Security → establecer nivel 'Low' Explorar cada vulnerabilidad del menú lateral EJERCICIO 4: Seguir un writeup guiado Buscar en Google: 'Metasploitable 2 walkthrough' O en IppSec (YouTube): resoluciones paso a paso Reproducir los pasos en tu propio laboratorio Entender por qué funciona cada paso, no solo copiarlo
Un consejo sobre el Ejercicio 4: cuando sigas un walkthrough, la tentación es copiar los comandos sin entender qué hacen. Resiste esa tentación. Antes de ejecutar cada comando, busca qué hace cada flag, qué está intentando conseguir, qué respuesta esperas recibir. Entender el porqué es lo que convierte un tutorial en aprendizaje real. Copiar comandos es solo práctica de mecanografía.
10. Snapshots: tu red de seguridad
Antes de hacer ningún ejercicio serio, aprende a usar los snapshots. Son la característica más infrautilizada de VirtualBox y la que más tiempo te ahorrará cuando algo salga mal, y saldrá mal: es parte del proceso de aprendizaje.
SNAPSHOTS: TU RED DE SEGURIDAD EN EL LABORATORIO Un snapshot es una 'foto' del estado de una VM en un momento. Si algo sale mal, puedes volver exactamente a ese estado. CUÁNDO HACER SNAPSHOTS: ▸ Justo después de instalar y configurar una VM nueva → Nombre: 'Instalación limpia' ▸ Antes de ejecutar cualquier exploit o cambio importante → Nombre: 'Pre-exploración Metasploitable' ▸ Después de un ejercicio exitoso que quieras conservar CÓMO HACER UN SNAPSHOT EN VIRTUALBOX: 1. Con la VM apagada o en ejecución 2. Menú Máquina → Tomar instantánea 3. Dar un nombre descriptivo 4. Para restaurar: Máquina → Instantáneas → seleccionar → Restaurar FLUJO DE TRABAJO RECOMENDADO: 1. Kali limpia (snapshot) → actualizar herramientas → nuevo snapshot 2. Metasploitable limpia (snapshot) → practicar ejercicio 3. Si algo se rompe: restaurar snapshot de Metasploitable limpia 4. Repetir sin tener que reinstalar nada ESPACIO EN DISCO: Cada snapshot puede ocupar entre 1-10 GB según los cambios. No acumules demasiados: cuando no necesites uno, bórralo.
11. Cómo expandir el laboratorio
El laboratorio básico que hemos montado es suficiente para los primeros meses de aprendizaje. Cuando empiece a quedarte pequeño, aquí están los siguientes pasos naturales.
| Siguiente paso | Qué añade | Cuándo hacerlo |
|---|---|---|
| Añadir una máquina Windows vulnerable | Practicar ataques a Active Directory, SMB, RDP, privilege escalation en Windows | Cuando domines lo básico en Metasploitable. Buscar ‘Vulnhub Windows’ o usar HTB. |
| Montar un entorno Active Directory | El escenario más realista para redes corporativas: DC, usuarios, GPOs, Kerberos | Cuando tengas OSCP en mente o quieras especializarte en redes Windows. |
| Añadir un proxy (Burp Suite) | Interceptar tráfico entre Kali y DVWA para auditoría web completa | Desde el principio si te interesa la seguridad web. |
| Automatizar con scripts Python | Escribir tus propios scripts de reconocimiento y explotación | Cuando los ejercicios manuales se vuelvan repetitivos. |
| Instalar un SIEM (Splunk Free, ELK Stack) | Ver los logs que generan tus ataques desde el lado del defensor | Cuando quieras entender también el blue team y la detección. |
| Pasar a HackTheBox o TryHackMe | Máquinas más complejas y actualizadas, comunidad activa, ranking | Cuando Metasploitable se quede pequeño. Perfecto para el siguiente nivel. |
Conclusión
Montar el laboratorio es el primer acto concreto de alguien que se toma en serio aprender hacking ético. No es el paso más glamuroso, no produce resultados inmediatos espectaculares, pero es la base de todo lo que viene después. Cada hora que inviertes en el laboratorio construye una intuición técnica que no se puede adquirir de ninguna otra manera.
El proceso es sencillo: montas el laboratorio, intentas algo, falla, buscas por qué falla, lo entiendes, lo intentas de nuevo, funciona. Ese ciclo, repetido cientos de veces con técnicas y escenarios diferentes, es cómo se forma un profesional de ciberseguridad. No en un aula. En una pantalla negra con un prompt parpadeante.
La única forma de hacerlo mal es no empezar. Así que descarga VirtualBox hoy.
Recursos para el laboratorio
Kali Linux (kali.org): la distribución de referencia para pentesting, con más de 600 herramientas preinstaladas · VulnHub (vulnhub.com): cientos de máquinas vulnerables gratuitas para descargar · IppSec (YouTube): el mejor canal para ver cómo resolver máquinas paso a paso con explicación · TCM Security (YouTube): curso completo gratuito ‘Practical Ethical Hacking’ — el mejor punto de partida · OffSec Learning Library: documentación oficial de Kali y las herramientas incluidas · VirtualBox User Manual (virtualbox.org/manual): referencia completa para configuraciones avanzadas de red
unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

