Montar un laboratorio de hacking con máquinas virtuales

Solo en tu laboratorio: practica estas técnicas únicamente en tus propias máquinas o en sistemas con autorización explícita. Nunca contra sistemas ajenos sin permiso.

El material bibliográfico de estos laboratorios será citado a medida que avancemos en los mismos. Este material es tomado de diversos cursos, diplomados y certificaciones, en los cuales he podido participar, además del material correspondiente a libros que he adquirido con el tiempo, principalmente el libro “Practical Hacking Techniques and Countermeasures”.

Montar un laboratorio de hacking con máquinas virtuales

Este laboratorio forma parte de la serie Laboratorios de Hacking: Técnicas y contramedidas. Su título promete la instalación de máquinas virtuales, y eso es lo que contiene ahora: la base sobre la que se practica todo lo demás de la serie, incluido el laboratorio de ataques por fuerza bruta.

Por qué el laboratorio va en máquinas virtuales

Un laboratorio de hacking no se monta sobre tu equipo principal. Las herramientas de auditoría, los exploits de práctica y, sobre todo, las máquinas víctima deliberadamente vulnerables no tienen nada que hacer en el mismo sistema donde guardas tu trabajo y tus cuentas. La máquina virtual resuelve eso: cada sistema vive aislado, con su propio disco y su propia red, y si algo sale mal, se borra y se vuelve a crear sin tocar tu equipo.

La segunda ventaja es la repetibilidad. Una máquina virtual admite instantáneas (snapshots): antes de atacar, guardas el estado; después, restauras y el laboratorio queda como nuevo. Eso convierte cada práctica en repetible: puedes probar, fallar, volver atrás y probar de otra forma, que es exactamente como se aprende.

Las dos máquinas que necesita todo laboratorio

  • La atacante: una distribución de auditoría con las herramientas instaladas. La referencia habitual es Kali Linux (kali.org), que ya trae el arsenal y se instala como cualquier máquina virtual.
  • La víctima: un sistema deliberadamente vulnerable, creado para practicar: un servidor viejo, una aplicación vulnerable o una máquina diseñada para este fin. Nunca uses como víctima un sistema real, ni siquiera uno «que no importa»: la víctima del laboratorio siempre es una máquina tuya, creada para eso.

Instalación, en orden

  1. Instala un hipervisor en tu equipo, por ejemplo VirtualBox (virtualbox.org), gratuito y disponible para los sistemas habituales.
  2. Crea la máquina atacante con la imagen de Kali Linux, asígnale memoria y disco suficientes y comprueba que arranca y tiene red.
  3. Crea la máquina víctima en el mismo hipervisor, con su sistema vulnerable, y anota su dirección IP dentro de la red del laboratorio.
  4. Configura la red del laboratorio aislada: usa una red solo-anfitrión o interna del hipervisor para que atacante y víctima se vean entre sí pero no salgan a tu red real ni a internet. Atacar desde una red puenteada a tu red doméstica es el error clásico del primer laboratorio.
  5. Toma una instantánea de cada máquina limpia antes del primer ataque. A partir de ahí, cada práctica empieza restaurando la instantánea.

Reglas del laboratorio

  • Todo lo que ataques es tuyo. Atacante y víctima viven en tu hipervisor. Si un objetivo no está en tu laboratorio, no es objetivo.
  • Instantánea antes, restauración después. Nunca dejes una máquina víctima a medio explotar para la próxima práctica: restaura y empieza limpio.
  • Documenta cada práctica. Qué probaste, qué funcionó, qué no y por qué. Esa nota es el material del que salen los informes reales.

Con estas dos máquinas y estas reglas, el resto de la serie ya tiene dónde ocurrir. El siguiente laboratorio, el de fuerza bruta, asume que este entorno existe: si aún no lo tienes, móntalo primero y vuelve después.