2011-03-04 17 views

Respuesta

49

Para mis propios fines, el cambio de la cabecera HTTP fuera suficiente, a través de lo siguiente:

curl --header "X-Forwarded-For: 1.2.3.4" "http://www.foobar.com" 
+0

desde donde se establece este? Usando la consola del navegador? – HybrisFreelance

+0

@ ankit337 curl es una herramienta de línea de comandos y no tiene nada que ver con un navegador web, consulte http://curl.haxx.se/ –

+0

. No creo que esto funcione en todos los entornos. Por un lado, el juego! framework ignora este encabezado de todos los orígenes distintos de localhost a menos que se configure explícitamente de otra manera: https://www.playframework.com/documentation/2.3.3/api/java/play/mvc/Http.RequestHeader.html#remoteAddress() –

7

Can I make libcurl fake or hide my real IP address?

No. libcurl opera en un nivel más alto. Además, falsificar la dirección IP implicaría enviar un paquete IP con una dirección de origen inventada, y luego , normalmente se produce un problema al recibir el paquete enviado, ya que no se le enviaría.

Si usa un proxy para acceder a sitios remotos, los sitios no verán su dirección IP local , sino la dirección del proxy.

También tenga en cuenta que en muchas redes se usan NATs u otras técnicas de borrado de IP que lo hacen ver y utilizar una dirección IP local diferente que la que verá el servidor remoto.

+2

Mientras que este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. – Csq

+0

@Csq Buen punto. Actualicé la respuesta. – armandino

30

No puede.

En general, falsificar direcciones IP para TCP es notablemente difícil. A menos que tenga control de un enrutador bastante cerca de su objetivo o cerca del IP que está engañando, considérelo imposible.

Los paquetes de respuesta necesitan una ruta de regreso a usted para completar incluso el three-way handshake. La forma más confiable de hacerlo es tener control sobre un enrutador en la ruta más común entre su destino y su dirección IP falsificada: esto le permitiría capturar paquetes entre el destino y la dirección falsificada y reenviarlos a usted.

También puede probar la inyección de bogus BGP route anuncios, pero al hacerlo, sin duda, se reconocería y le costará muy caro cuando sus compañeros le cae por completo.

+16

Esta es la respuesta correcta a la pregunta que hizo, pero no la respuesta correcta a la pregunta que quería hacer. : D @sarnold – Jacob

Cuestiones relacionadas