Como automatizar el envio de cabeceras HTTP ???

Iniciado por cybero, 14 Abril 2012, 15:45 PM

0 Miembros y 1 Visitante están viendo este tema.

cybero

Hola, se os ocurre alguna idea de como puedo crear un programa que entre en una web y modifique las caberas HTTP que deberia enviar ???

Es algo que hago a mano con un proxy de interceptacion como Burp, pero me gustaria saber como podria hacerlo de manera automática.

Gracias

~ Yoya ~

Sip es posible, con algun lenguaje del lado del servidor como PHP, Python, Ruby, etc... Busca acerca de sockets
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

cybero

puedes ser un poco más específico por favor ?

~ Yoya ~

Quieres crear un "programa" que realice peticiones HTTP.

Para crear dicho "programa", necesitas saber programar en algún lenguaje para crear el "programa", como puede ser Java, C, Python, Perl, Ruby, C#.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

cybero

sé programar perfectamente en PHP y otros lenguajes pero no sé que herramientas o la manera de hacerlo.

~ Yoya ~

Primero debes saber como trabaja el protocolo HTTP para saber los datos necesarios a enviar, para poder comunicarte con el servidor.

Cuando ya sepas como funciona el protocolo HTTP, puedes utilizar sockets para realizar peticiones HTTP.


http://www.php.net/manual/es/sockets.examples.php

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

cybero

tan solo quiero poder modificar de manera automática una de las cabeceras de respuesta que mi ordenador envía a mi servidor y creo que lo mas sencillo seria usar un proxy y meterle un script, pero no se que proxy usar

que opinais ?

~ Yoya ~

#7
Estas muy perdido, eso pasa por limitarse a utilizar herramienta de tercero, por eso mucho no tienen idea de como funcionan las cosas y por lo tanto no pueden hacer que funcione.

La lógica se limita a lo que conocemos

Cita de: cybero en 14 Abril 2012, 22:22 PM
tan solo quiero poder modificar de manera automática una de las cabeceras de respuesta que mi ordenador envía a mi servidor y creo que lo mas sencillo seria usar un proxy y meterle un script, pero no se que proxy usar

que opinais ?

Las respuesta HTTP no se modifica, la respuesta contiene información de la petición que hemos realizado, osea si el servidor rechazo la petición, entre otra cosas. Y la respuesta HTTP la envía el servidor al cliente y no el cliente al servidor...

Y te repito, si quieres hacer dicho "programa" que automatice tal cosa, tendrás que estudiar sobre sockets que creo que esta presente en casi todos los lenguajes de programación.


Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

engel lex

basicamente lo que dice ~ Yoya ~ es estudia tcp y como es el envio de mensajes por protocolo http XD

creo entender lo que quieres, quieres es poder manipular las cabeceras cuando se realizan peticiones en http, el asunto es que efectivamente no es taaaan simple... tienes que aprender un mínimo, para no usar un programa de tercero... para tu interceptar tu propia información es medio fastidiosito porque tienes que redireccionar los paquetes de html a un server propio, abrirlos y entender que se envió pero si la conexion es https, no te sirve

simplemente, no es facil... como dices con proxy, pero tendrias que ver como manejar la data saliente
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Runex

Cita de: cybero en 14 Abril 2012, 15:45 PM
Hola, se os ocurre alguna idea de como puedo crear un programa que entre en una web y modifique las caberas HTTP que deberia enviar ???

Es algo que hago a mano con un proxy de interceptacion como Burp, pero me gustaria saber como podria hacerlo de manera automática.

Gracias

Modificar modificar no te puedo asegurar pero puedes utilizar la función headers() en php para enviar las cabeceras.
"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".