Envío de solicitud CURL con IP personalizada

Pregunta:

¿No debería ser posible? Supongamos que no necesito una respuesta, solo quiero enviar una solicitud. ¿No deberíamos poder alterar los encabezados tcp / ip, porque nuestra computadora los envía? Probablemente me esté perdiendo algo, solo tengo mucha curiosidad, aprendiendo sobre eso en la universidad.

Respuesta:

Puede usar el argumento de -H/--header :

Podrías falsificar tu dirección IP:

curl --header "X-Forwarded-For: 192.168.0.2" http://example.com

Ejemplo:
cliente

$ curl http://webhost.co.uk  

alojamiento web

$ tailf access.log | grep 192.168.0.54   
192.168.0.54 - - [10/Nov/2014:15:56:09 +0000] "GET / HTTP/1.1" 200 14328 "-"   
"curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3   
libidn/1.18 libssh2/1.4.2"

cliente con dirección IP cambiada

$ curl --header "X-Forwarded-For: 192.168.0.99" http://webhost.co.uk   

alojamiento web

$ tailf access.log | grep 192.168.0.99  
192.168.0.99 - - [10/Nov/2014:15:56:43 +0000] "GET / HTTP/1.1" 200  
14328 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0  
zlib/1.2.3 libidn/1.18 libssh2/1.4.2"  

hombre rizo

 -H/--header <header>
              (HTTP)  Extra header to use when getting a web page. You may
              specify any number of extra headers. Note that if you should add
              a custom header that has the same name as one of the internal
              ones curl would use, your externally set header  will  be  used
              instead  of the internal one. This allows you to make even
              trickier stuff than curl would normally do. You should not
              replace internally set headers without knowing perfectly well
              what you’re doing. Remove an internal header by  giving  a
              replacement without content on the right side of the colon,
              as in: -H "Host:".

Referencias:

Modificar_método_y_cabeceros

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım