Get it on Google Play

Hacking: Conectándonos a la red Tor con el cliente Orchid

07-04-2017
 
Hacking

Hacking

Orchid es un cliente para la red Tor implementado totalmente en Java, cortesia de subgraph.com, una empresa de seguridad dedicada al software libre. Podéis descargaros Orchid desde este link.

Orchid es un proxy mediante el cual podemos conectarnos a la red Tor, mediante la que podemos navegar por Internet de manera anónima. Tiene múltiples utilidades como hacer conexiones anónimas, etc.

Arrancar Orchid desde la línea de comandos

Personalmente no me ha funcionado con Java 8, he tenido que usar Java 7:

java -jar orchid-1.0.0.jar

Arrancar Chrome usando el proxy

Si queréis navegar usando Tor os recomendaría que utilizarais el navegador Tor(Será mas seguro para vosotros). Pero una posible opción es arrancar Chrome usando el proxy, la hariamos de la forma siguiente:

google-chrome --proxy-server="socks5://127.0.0.1:9150" --incognito –new-window <url>

El puerto por defecto de Orchid es el 9150, en el comando también usamos la opción ‘–incognito’ para arrancar Chrome en modo anónimo(No vamos a usar un proxy para ocultar nuestra identidad y nos vamos a delatar con las cookies).

Arrancar Orchid desde una aplicación Java

Lo bueno que tiene utilizar un cliente 100% Java es que lo podemos arrancar desde una aplicación nuestra Java. Por ejemplo:

TorClient client = new TorClient();
client.addInitializationListener(createInitalizationListner());
client.start();
client.enableSocksListener();

Abrir una conexión Java con el Proxy

Una forma de abrir una conexión Java con el proxy es:

URL url = new URL("http://test.com");
Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("localhost", 9150));
HttpURLConnection uc = (HttpURLConnection) url.openConnection(proxy);
uc.setConnectTimeout(10000);
String web=IOUtils.toString(uc.getInputStream());

System.out.println(“Leído web: ”+web);

En fin, espero que lo disfrutéis y no hagáis cosas malas con ello 😀 . Buen fin de semana.

Leave a Reply

© Albert Coronado Calzada