jueves, 7 de junio de 2012

Segu-Info: Anonimizar Linux con TOR, Prixovy y ProxyChains

Una de las preguntas más comunes que recibo es como navegar anónimo o cómo poder probar alguna herramienta, sin necesidad de "mostrar" mi IP. A continuación dejo un paso a paso de cómo configurar un Linux (basado en Debian) para poder navegar anónimamente y también poder utilizar cualquier herramienta de la misma forma, a través del uso de TOR, Prixovy y ProxyChains.

1. Agregar un nuevo repositorio desde el cual descargar e instalar TOR y Privoxy (no es necesario instalar Polipo). Modificar el archivo: /etc/apt/sources.list y agregar la siguiente línea:
http://deb.torproject.org/torproject.org lucid main

2. Instalar TOR y responder que "sí" cuando se pregunte sobre la confianza del "proveedor" de paquetes.
apt-get install tor tor-geoipdb

3. Instalar Privoxy:
apt-get install privoxy proxychains

4. Instalar ProxyChains. Ya viene instalado en Backtrack y en este caso se puede evitar.
apt-get install privoxy proxychains

5. Modificar la configuración de Privoxy para habilitar el uso de TOR como proxy en el equipo local. Modificar el archivo: /etc/privoxy/config

Descomentar (o agregar) las dos líneas relacionadas al proxy:
socksParentProxy = "localhost:9050"
socksProxyType = socks4


7. Iniciar TOR
/etc/init.d/tor start

6. Paso optativo: instalar el navegador en modo texto Lynx para verificar si se está navegando en forma anónima.
apt-get install lynx

7. Probar que se esté anónimo navegando en forma anómima.
proxychains lynx www.whatismyip.com

Nota: en caso de que el proxy no funcionen se puede probar reiniciar TOR (STOP y START).

En el caso de que se esté anonimizado, la URL que ofrecerá el sitio www.whatismyip.com será distinta a la real, como se ve a continuación:

8. A partir de aquí se puede utilizar cualquier herramienta a través de proxychains, por ejemplo NMAP:
proxychains nmap www.google.com

Nota importante: si se invoca la herramienta sin utilizar ProxyChains, la anonimicidad no existe.

En el caso de que se quiera navegar anónimo con otro navegador, habrá que agregar el proxy tipo Socks (el defecto es HTTP) al mismo. En el caso de querer anonimizar Firefox se puede realizar desde about:config y modificar la siguiente opción:
network.proxy.socks_remote_dns = TRUE

Ahora se debe configurar Firefox mediante el menú Editar - Preferencias - Avanzado - Conexión. Seleccionar la "Configuración manual de proxy" y configurar las distintas opciones como aparece a continuación:

Desde este momento todas las herramientas que se utilicen con ProxyChains o desde Firefox, serán anónimas. Si bien existe maneras alternativas de configurar el sistema operativo a través de DNS, esta manera resulta ser la más cómoda para la mayoría de los usuarios que deseen utilizar la anonimicidad sólo en ciertos casos.

Cristian de la Redacción de Segu-Info


Leer más: Segu-Info: Anonimizar Linux con TOR, Prixovy y ProxyChains http://blog.segu-info.com.ar/2012/05/anonimizar-linux-con-tor-prixovy-y.html#ixzz1x7Y8y0VF 
Under Creative Commons License: Attribution Non-Commercial Share Alike

No hay comentarios:

Publicar un comentario