A veces es necesario no dejar rastros cuando accedemos a sistemas de terceros. Sea cual sea el motivo (supongamos que es por razones nobles) y si es un sistema sensible, queremos asegurarnos de quedar lo más ocultos posibles y no dejar huellas como direcciones IP, footprints de encabezados HTTP, etc.
Para esto siempre es conveniente utilizar un servidor proxy como un intermediario que accede al servidor objetivo por nosotros y luego nos devuelve los resultados. De esta forma, si el servidor objetivo loguea nuestra actividad en el sistema, quien quedará "escrachado" en los logs será el proxy en lugar de nosotros. Así quedamos cubiertos en caso de un eventual análisis forense en el servidor objetivo.
Pero... Puede suceder que el análisis forense consulte al proxy y éste entregue información sobre nuestros accesos, lo que nos pondría en evidencia. Esta situación nos obliga a ocultar aún más nuestro rastro utilizando un proxy en el proxy. Es decir un intermediario del intermediario, para crear una cadena lo suficientemente larga que nos oculte más.
Esta técnica que consiste en conectarse a más de un proxy se denomina "proxy chaining". Cuanto mayor sea la cadena más ocultos estaremos, aunque cabe aclarar que no importa cuantos proxies agreguemos a la cadena, nunca seremos 100% anónimos.
De todas formas hay que ocultar nuestro trasero lo más que se pueda...
Proxy chaining
El proceso es bastante simple, primero ingresaremos en algún sitio como whatismyip.com para detectar con qué dirección IP salimos a Internet:
Se observa que nuestra dirección IP es 200.x.x.x. Este sitio además nos informa que estamos saliendo a Internet a través de un proxy.
Luego buscamos en Google una lista de servidores proxy abiertos (sin usuario ni password) y gratuitos:
El sitio Proxy 4 Free es uno de los primeros que aparece en la búsqueda. Es conveniente ordenar los servidores por Rating o Uptime:
Para nuestro ejemplo, el primero que elegí, al azar, fue online proxi:
Ahora, utilizando el cuadro de URL del proxy (no el de nuestro browser) accedemos a whatismyip para ver desde qué dirección IP se hace el pedido HTTP:
Se observa que ahora la dirección IP que hace el pedido HTTP es 173.224.217.162. Hasta ahora estamos ocultos detrás de un sólo proxy. Para comenzar la cadena, vamos a ingresar la dirección del siguiente proxy en el cuadro de URL del primer proxy. Como segundo proxy utilicé openet.info:
Ingresamos a whatismyip desde el cuadro de URL de openet.info y observamos que ahora la dirección IP que hace el pedido HTTP es 94.75.216.169:
Como se observa en la captura anterior, ahora tenemos dos cabeceras de proxy. La primera, de color amarillo, corresponde al proxy online proxi; la segunda, de color gris, corresponde a openet.info.
Siguiendo con el proceso de chaining agregamos otro servidor proxy a la cadena. Esta vez se trata de Safety Proxy:
Ingresamos a whatismyip nuevamente y se observa la dirección 67.159.44.24:
Ahora se observa una cabecera adicional, la cual aparece arriba de las dos anteriores. En el campo de URL de esta cabecera es donde debemos realizar nuestros pedidos HTTP.
Cabe aclarar que cuanto mayor sea la cantidad de servidores proxy que agregamos a la cadena, más lenta se torna la navegación ya que todos los pedidos y respuestas deben atravesar toda la cadena.
El siguiente gráfico muestra la cadena de servidores proxy que atraviesan nuestros pedidos hasta llegar al servidor objetivo:
Que lo disfruten!
Etiquetas:
free proxy,
google,
hacking,
Hacking Web,
HTTP,
proxy,
proxy chain,
proxy chaining,
web
Suscribirse a:
Enviar comentarios (Atom)
3 comentarios:
Muy buen artículo Emi! bien explicado con screenshots y todo, un lujo!
En una época busqué la forma de encadenar proxies no web, es decir, esos proxies a los q nos conectamos directo por HTTP en lugar de utilizar un site, pero nunca seguí investigando. Habría que ver si es posible.
Esta forma que planteas es una alternativa válida para lograr lo mismo.
Yo también pensé en encadenar proxies no Web, pero no se me ocurrió cómo. Ademas, cada vez que uso proxies no Web son realmente lentos. Y utilizando proxies Web, encadené 3 proxies y la velocidad era aceptable.
Saludos!
Hola al Blog tanto tiempo! Muy buen Articulo, acabo de probar y el resultado de las respeustas encadenando estos 3 proxy fue aceptable como acabas de mensionar en tu comentario, serbira para algunas ocaciones :) ..
Saludos.
Publicar un comentario