Pero ciertas aplicaciones no nos van a funcionar con Proxychains, y además no podemos enlazar el SOCKS5 de TOR en sus opciones, para ese tipo de problemas se hará uso de SOCAT, una aplicación que va a enlazar una dirección IP de nuestro objetivo a nuestro SOCKS5, así podremos hacer ataques de diccionario, analizar una página web, etc…

Para instalar Socat en Kali Linux abriremos una terminal y escribiremos el siguiente comando apt-get install socat.

image.png

Supongamos que queremos auditar una página web mediante OWASP-ZAP, para ello lo primero que haríamos es arrancar el servicio TOR.

image.png

Pero, como sabemos, OWASP-ZAP no funciona mediante proxychains, así que lo que haremos será añadir un socket a nuestra dirección de red que corresponde a nuestra máquina (la ya conocida 127.0.0.1), en este caso supongamos que la dirección IP de la página web que queremos auditar «escondidos tras TOR» se trata de 88.88.88.88 y el puerto que utiliza es un HTTP sin conexión segura (el puerto 80).

image.png

De esta forma, ahora para auditar dicho sitio web lo único que tenemos que escribir en OWASP-ZAP como dirección de nuestro objetivo es 127.0.0.1:3333.

Al igual que podemos añadir un sitio web, podemos elegir otro tipo de puerto (y servicio) disponible de nuestro objetivo, para poder auditarlo mediante las redes TOR (por ejemplo, un ataque de diccionario SSH contra el puerto 22 si estuviera en funcionamiento). Para ello, lo único que tendríamos que hacer es atacar a 127.0.0.1 y el puerto indicado TCP4-LISTEN como el puerto del objetivo. Además de eso, también podemos auditar sitios web de la red TOR.

image.png

Con este comando habríamos relacionado en la dirección 127.0.0.1:6969 a la onion «ejemplo» y su puerto 80.

Es importante saber que cada TCP4-LISTEN es un puerto de nuestra máquina, y si hemos usado anteriormente el 6969 (Por ejemplo), tendríamos que usar cualquier otro puerto que no fuera ese que está en uso (el 6970, por ejemplo).