Electronic Angle

"The Internet? Is that thing still around?"

Tor, una herramienta para crear y cifrar túneles entre tu PC y servidores

dejar un comentario »

Así es, Tor es una herramienta diseñada para habilitar el tráfico anónimo en Internet compuesto de un software cliente que se conecta mediante túneles cifrados con una red de servidores diseñados a esconder la información de sus usuarios.

Se diseñó para proteger la libertad en internet, defender la privacidad de los usuarios (evitando que otros web sites puedan acceder a información de sus visitantes, tales como su ubicación, dirección de correo, y otros datos que puedan llegar a usarse para identificarlos) y mantener su actividad en internet como algo privado
Tor es una implementación del Onion Routing y trabaja pasando la conexión mediante una serie de servidores corridos por voluntarios del proyecto en varios puntos del globo. Como ni la dirección de internet del usuario ni la del receptor están abiertas a lectura en ningún punto de la comunicación (ni tampoco las direcciones intermedias de los servidores con los que se comunica) y además Tor marca como ocultos varios puertos de entrada, sería muy difícil para un analista de tráfico, o alguno de vigilancia, identificar al mandante y conocer vía qué servidor (o servidores) se está conectando. De esta forma, el receptor final sólo tiene acceso a la dirección del útlimo mandante que realice la conexión, y no a la del usuario original.
Tor también es famoso porque se usa para burlar sistemas que prohíban el acceso a determinadas páginas (por ejemplo, ingresar a Facebook o google desde China, Kuwait, Irán, Bahrei

n o los Emiratos Árabes Unidos, entre muchos otros países que restringen el tráfico de Internet).

Para instalarlo en Ubuntu o Debian, primero se tienen que agregar los repositores (varía de acuerdo a la distro que uses):

Debian unstable (sid) “sid”
Debian 6.0 (squeeze) “squeeze”
Debian 5.0 (lenny) “lenny”
Ubuntu 10.10 is “maverick“
Ubuntu 10.04 o Trisquel 4.0 “lucid”
Ubuntu 9.10 o Trisquel 3.5 “karmic”
Ubuntu 8.04 “hardy”
Ubuntu 6.06 “dapper”

Así, a

gregamos el repositor vía consola de comando:

$ sudo vi /etc/apt/sources.list
deb http://deb.torproject.org/torproject.org main

en es donde hay que agregar el nombre del repositor de acuerdo a la distro que uses (osea “hardy” o “maverick”, etc.).

Luego se agrega la clave gpg:

$ gpg –keyserver keys.gnupg.net –recv 886DDD89 $ gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

Luego refrescamos las fuentes vía
$ sudo apt-

get update y después simplemente instalamos:

$ sudo apt-get install tor tor-geoipdb

Tor viene con un proxy que se llama Polipo que nos va a servir localmente las páginas para que los browsers puedan usar Tor.
Para configurar Polipo hacemos:

$ cd /etc/polipo
$ sudo wget https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf
$ sudo mv config config.default
$ sudo mv polipo.conf config

Y reiniciamos Polipo:
$ sudo /etc/init.d/polipo restart

Listo!
Una vez hecho esto, no te olvides avisarle a tu browser que vas a salir usando un proxy. (la configuración para esto varía en cada explorador), para Chrome lo podemos cambiar desde “personaliza y controla Google Chrome”/Opciones/Avanzadas/Red y clickear “cambiar la configuración del Proxy”, click en la pestaña “Conexiones” y seleccionar la conexión a la que se aplicará esta salida, luego confirguración y marcar la opción “Usar un servidor Proxy para esta conexión”.
Como Polipo corre localmente, la dirección del proxy va a ser 127.0.0.1 y se asigna el puerto 8118.

Pero como la mayoría de los usuarios Linux usan firefox, lo mejor también es instalar el complemento “TorButton” que permite la activación/desactivación del Proxy.

Finalmente, se puede aprovechar Vidalia, que permite controlar Tor desde el entorno gráfico de Linux. Para instalarla simplemente:

$ sudo apt-get install vidalia

Y se ejecuta desde Aplicaciones/Internet.

Es brillante. Cualquier aplicación que pueda usar Proxys HTTP pueden correr Tor sin problemas. Pero para correr aplicaciones como emesene o IRC que corren con Proxys SOCKS, lo hay que cambiar el puerto de salida del proxy al 9050 (sería 127.0.0.1:9050).

Gracias a la máquina diferencial por comentar sobre esta herramienta !

Advertisement

Escrito por Fer Mujica

04/01/2011 a 1:43 AM

Escrito en Seguridad Inf., Software

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.