Túneles ssh

Publicado el 5 de Enero ,2008 por ekhtor

La herramienta ssh también puede ser útil para tunelizar o canalizar conexiones por puertos distintos de los que las aplicaciones requieren y además, los datos viajan cifrados.
El funcionamiento es muy simple, hiciamos una sesión en la máquina remota e indicamos que puertos serán tunelizados, lo que provocará que mientras tengamos la conexión ssh abierta, nosotros podamos conectarnos a la máquina local al puerto X (que será el túnel), pero realmente estaremos conectados a la máquina rermota al puerto Y (donde finaliza el túnel).
La sintáxis es:

ssh -L puerto_local:servidor_local:puertoremoto servidor_remoto

Por ejemplo, si yo tengo un servidor web cuyo puerto es el 80 pero sin embargo tengo un firewall que impide el acceso, si tengo el puerto 22 abierto y el servidor ssh podré acceder a la web en cualquier máquina de esta forma:

ssh -L 80:localhost:80 servidorweb

Ahora sin cerrar la conexión ssh, en el navegador de mi máquina local, sólo tengo que escribir en la URL ‘localhost’ y me llevará a la web de mi máquina servidora.
Esto es muy útil, si por ejemplo, no queremos arriesgarnos a abrir todos los puertos de nuestro de servidor, ya que de esta forma, con sólo tener el 22 abierto sería suficiente para poder acceder a todos los puertos de las aplicaciones.

Si tenemos un servidor ftp accederíamos así:

ssh -L 21:localhost:21 servidorftp

Ahora en el cliente ftp por defecto la dirección que tenemos que marcar es ‘localhost’ y el puerto 21, muy parecido al anterior.
También los túneles nos pueden servir para no tener que cambiar la configuración de los puertos de los programas por defecto. En el siguiente caso, nos conectaremos a una máquina telnet cuyo puerto no es el 23 sino el 4000 y para no tener que cambiar la configuración de mi cliente telnet uso un túnel ssh:

ssh -L 23:localhost:4000 servidor_telnet

Cuidado porque los puertos por debajo del 1024 sólo se pueden tunelizar con privilegios de root.

La verdad es que los túneles ssh dan un amplio abánico de posibilidades en la seguridad de las redes y puede llegar a convertirse en una herramienta fundamental para nosotros.

Entradas Relaccionadas

  1. 1 Trackback(s)

  2. Ene 22, 2008: Túneles ssh « :[ Bienvenidos a mi página web personal ]:

Publica un comentario

Comenta