Creación de un túnel SSH encadenado a través de múltiples máquinas para acceder de forma segura a un servidor web interno desde una red externa.
Kali (172.26.0.x) → VPS1 (192.168.50.10) → VPS2 (192.168.100.10) → Servidor Apache (192.168.10.x)
# En Kali:
apt-get install openssh-server
service ssh status
# En VPS1 y VPS2 (Ubuntu):
sudo apt-get install openssh-server openssh-client
# En el Servidor (instalar Apache):
sudo apt install apache2
# Modificar página por defecto:
nano /var/www/html/index.html
# Desde Kali, hacer ping a todas las máquinas para verificar conectividad
El túnel se construye de dentro a fuera. Abrir tres terminales en secuencia:
ssh -L 5678:127.0.0.1:4321 usuario@192.168.50.10
# Puerto local 5678 → reenvía al 4321 de VPS1
ssh -L 4321:127.0.0.1:1234 usuario@192.168.100.10
# Puerto local 4321 → reenvía al 1234 de VPS2
ssh -D 1234 usuario@192.168.10.10
# -D crea un proxy SOCKS dinámico en el puerto 1234
En el navegador de Kali, configurar FoxyProxy con el proxy local:
# En el navegador de Kali (con FoxyProxy activado):
http://127.0.0.1
# o
http://localhost
# Resultado: muestra la página Apache del servidor interno