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
Sip es posible, con algun lenguaje del lado del servidor como PHP, Python, Ruby, etc... Busca acerca de sockets
puedes ser un poco más específico por favor ?
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.
sé programar perfectamente en PHP y otros lenguajes pero no sé que herramientas o la manera de hacerlo.
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.
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 ?
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 conocemosCita 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.
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
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.
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 ?
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.