Foro de elhacker.net

Seguridad Informática => Seguridad => Mensaje iniciado por: NEP0 en 5 Febrero 2016, 19:14 pm



Título: Túnel SSH o VPN :huh:
Publicado por: NEP0 en 5 Febrero 2016, 19:14 pm
Hola muy Buenas mi Foro favorito!!


Bueno tengo una duda general que se divide a unas cuantas sub preguntas pequeñas y a ver si me podrían ayudar.

La idea principal de mi proyecto es poder hacer una conexión REMOTA para conectarme desde mis estudios (un colegio de mayores) a mi ordenador principal a casa para hacer unos trabajos. El problema es que casualmente tienen puesta ciertos tipos de sugirdad como Firewall y Proxy.  Esto me limita totalmente a hacer las cosas. Mi idea principal era simplemente crearme un túnel ya sea SSH o VPN para tener la conexión más libre, cifrada y además SEGURA. 

El problema es que con la limitación del Internet no sé como hacer lo. Porque si no me equivoco (si es asi corregidme por favor) para abrir cualquier programa que cree los túneles necesita de conexión a Internet. Claro así es como yo me pierdo y me quede en el punto...¿Qué y Cómo lo hago?   Alguna ayuda, sugerencia, guía o algo para saltarme ese proxy y poder tener conexion y encender el programa de REMOTO¿?


Espero alguna ayuda buena o algo por estilo....Gracias y Saludos foristas! :D


Título: Re: Túnel SSH o VPN :huh:
Publicado por: WHK en 6 Febrero 2016, 02:45 am
Para hacer un tunnel ssh necesitas un servidor ssh al cual te puedas conectar.

Ahora, el tema es que probablemente no te dejen conectarte a cualquier puerto asi que lo que puedes haces es decirle al ssh que deje un puerto a escucha por el cual te puedas conectar y este puerto que este dentro de la lista blanca del firewall.

En otras palabras lo que puedes intentar es dejar un socks 5 en el puerto 443 (https) y luego configuras tu navegador para que pase por ahi.

Desde gnu/linux lo puedes hacer asi:
Código:
ssh -N -D 0.0.0.0:443 user@localhost

Eso pondra a escucha en el puerto 443 un proxy cifrado de tipo socks 5 pero para eso necesitas que el pc o servidor donde ejecutes eso pueda abrir ese puerto a internet y que a demas no este ocupado por ejemplo por un servidor web.

La otra manera es que desde tu pc ejecutes el tunnel usando un servidor ssh remoto:
Código:
ssh -N -D 0.0.0.0:443 user@server

Esto dejara en tu pc a escucha el puerto 443 y te conectas al proxy socks 5 localhost:443, el problema es que para esta opcion necesitas usar un sistema linux o unix, si usas windows no te va a funcionar a menos que uses putty pero eso ya es otro tema, es otra manera de hacerlo.

Si usas windows lo que podrias hacer desde el pc de tu casa es instalar virtualbox para emular un ubuntu por ejemplo, luego configuras el virtualbox para dejar la tarjeta de red en modo puente, luego de eso lo reinicias y desde tu router habilitas el puerto 443 desde la ip que tiene asignada el virtualbox (abres el terminal y ejecutas ifconfig para saber cual es tu ip local).

Despues de esto te conectas desde el pc de tu colegio.

Dale un vistazo a estos links:
http://www.catonmat.net/blog/linux-socks5-proxy/
http://es.wikihow.com/configurar-un-proxy-en-Firefox -> En ves de usar la opcion de proxy https usas la opcion que dice socks 5.

Ahora, si quieres hacer todo con windows: http://www.redeszone.net/redes/ssh-tunneling/