Saltar al contenido
Empezar Aquí
Índice de contenidos

Montar tu Laboratorio de Hacking

Antes de atacar nada necesitas tu propio entorno de trabajo: un sistema con las herramientas ofensivas y una forma aislada y legal de practicar. Esta guía cubre el montaje en Linux (incluyendo Arch, como este repo) y las buenas prácticas de red.

Principio de aislamiento: tu laboratorio nunca debe poder atacar internet ni tu red doméstica real. Las máquinas vulnerables son, por definición, inseguras: mantenlas en una red cerrada.


Opción A — Kali Linux (lo más estándar)

Kali trae preinstaladas casi todas las herramientas. La forma recomendada de usarlo es en una máquina virtual:

  1. Instala VirtualBox o VMware.
  2. Descarga la imagen oficial de Kali (kali.org) — hay OVA ya listas para importar.
  3. Importa, arranca y actualiza:
    sudo apt update && sudo apt full-upgrade -y
  4. Instala el metapaquete grande si quieres todo el arsenal:
    sudo apt install -y kali-linux-large

Opción B — Arch Linux + BlackArch (este repo)

Si usas Arch, puedes añadir el repositorio BlackArch sobre tu sistema sin reinstalar nada:

# Añadir el repositorio BlackArch
curl -O https://blackarch.org/strap.sh
echo "$(curl -s https://blackarch.org/strap.sh.sig)"   # verifica la firma antes de ejecutar
chmod +x strap.sh
sudo ./strap.sh
sudo pacman -Syu

Instalar herramientas por categorías o sueltas:

# Ver categorías
sudo pacman -Sg | grep blackarch
# Instalar una herramienta concreta
sudo pacman -S nmap ffuf feroxbuster
# Instalar un grupo entero (p. ej. escáneres)
sudo pacman -S blackarch-scanner

Alternativa sin tocar tu sistema: usa Kali en Docker o en una VM y deja tu Arch limpio.


Herramientas imprescindibles (checklist)

CategoríaHerramientas
Escaneonmap, masscan, rustscan
Web / fuzzingffuf, feroxbuster, gobuster, whatweb, nikto
Proxy webBurp Suite, zaproxy
Enumeración de rednetexec (nxc), enum4linux-ng, smbclient, smbmap
Explotaciónmetasploit, searchsploit (exploitdb)
Credencialeshydra, john, hashcat, hash-identifier
Shells / transfernetcat, socat, python3
Post-explotaciónlinpeas, winpeas, pspy, impacket
Active Directorybloodhound, netexec, impacket, evil-winrm
DiccionariosSecLists, rockyou.txt

Instalar SecLists y descomprimir rockyou (si no viene):

# Debian/Kali
sudo apt install -y seclists
# rockyou suele estar comprimido
gunzip /usr/share/wordlists/rockyou.txt.gz 2>/dev/null
ls /usr/share/seclists/

Red del laboratorio (aislamiento)

Para máquinas en VM (VulnHub, etc.):

Modo de redUsoAislado de internet
Host-OnlyAtacante y víctima se ven entre sí, pero no salen a internet.✅ Sí (recomendado para víctimas)
NAT NetworkVarias VMs en una red privada con salida controlada.Parcial
BridgeLa VM aparece en tu red real.❌ Nunca para máquinas vulnerables

Descubrir la IP de la víctima en la red del lab:

# Barrido de hosts vivos
nmap -sn 192.168.56.0/24
# o con arp
arp-scan -l

Para DockerLabs no necesitas VM: las máquinas son contenedores que levantas en local (ver Laboratorios para Practicar).


Organización del trabajo

Crea una estructura por máquina y acostúmbrate a documentar desde el primer comando:

mkdir -p ~/labs/<maquina>/{nmap,content,exploits,loot}
cd ~/labs/<maquina>

Un fichero notes.md por máquina con: IP, puertos, servicios/versiones, credenciales, rutas interesantes y “por revisar”. Este hábito es exactamente lo que necesitarás el día del examen OSCP.


Consejo: no te obsesiones con tener “la distro perfecta”. Kali en una VM o BlackArch sobre tu Arch sirven de sobra. Lo que marca la diferencia no es la herramienta que tengas instalada, sino que sepas cuándo y por qué usar cada una — para eso está la Metodología.