Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: cybero en 14 Abril 2012, 15:45 pm



Título: Como automatizar el envio de cabeceras HTTP ???
Publicado por: 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


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: ~ Yoya ~ en 14 Abril 2012, 21:03 pm
Sip es posible, con algun lenguaje del lado del servidor como PHP, Python, Ruby, etc... Busca acerca de sockets


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: cybero en 14 Abril 2012, 21:32 pm
puedes ser un poco más específico por favor ?


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: ~ Yoya ~ en 14 Abril 2012, 21:45 pm
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.


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: cybero en 14 Abril 2012, 21:47 pm
sé programar perfectamente en PHP y otros lenguajes pero no sé que herramientas o la manera de hacerlo.


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: ~ Yoya ~ en 14 Abril 2012, 22:15 pm
Primero debes saber como trabaja el protocolo HTTP (http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol) 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.


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: 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 ?


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: ~ Yoya ~ en 14 Abril 2012, 22:49 pm
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

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.




Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: engel lex en 27 Abril 2012, 07:26 am
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


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: Runex en 28 Abril 2012, 02:25 am
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.


Título: Re: Como automatizar el envio de cabeceras HTTP ???
Publicado por: _teiki en 28 Abril 2012, 18:16 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 ?

 Yo he echo este tipos de cosas utilizando java( URLConnection ) o python( urllib2 ), mas que nada para probar cuestiones de seguridad esto del lado del cliente, si lo que quieres hacer es del lado del servidor como ya te menciono Runex puedes utilizas header en php.