OVH Cloud OVH Cloud

Outil d'envoi de requêtes HTTP

7 réponses
Avatar
benoit
Bonjour,

Je cherche un outil Windows permettant de saisir et d'éditer une
requête HTTP et de l'envoyer vers le serveur correspondant. Mon besoin
semble pourtant simple mais je ne le trouve pas : les sniffers HTTP ne
font pas cela. Et je ne peux pas utiliser Telnet.

Pouvez vous m'aider ?

Merci d'avance.

7 réponses

Avatar
_SebF - www.frameip.com
"benoit" a écrit dans le message de news:


Bonjour,


Salut

Je cherche un outil Windows permettant de saisir et d'éditer une
requête HTTP et de l'envoyer vers le serveur correspondant. Mon besoin
semble pourtant simple mais je ne le trouve pas : les sniffers HTTP ne
font pas cela. Et je ne peux pas utiliser Telnet.


Voici des pistes :

Tu trouveras un générateur de datagrame IP dans le lien suivant. Cela te
permettrait de sélectionner tous les paramètres de couche Osi 3 et 4 ou 2 et
3 pour Tcpip afin de ne friser personne :) Il ne te restera plus qu'à
spécifier la partie data comprenant la requête Http.
http://www.frameip.com/frameip/


Tu peux aussi utiliser Netmon de Microsoft qui te permettra de saisir la
trame que tu recherches et de pouvoir la rejouer par la suite. Tu as même la
possibilité de la modifier, mais attention, Netmon ne recalculera pas les
différents checksum.


Sinon, un bon sniff via Etheral ne trouvera aucun équivalent. En plus, il
t'interprétera ta requête Http et pourra même te rassembler toutes les data
d'une session Tcp :)


J'espère que ça va t'aider.

--

_SebF

http://www.frameip.com
Pour ceux qui aiment TCPIP

Avatar
T0t0
"benoit" wrote in message
news:
Et je ne peux pas utiliser Telnet.


Pourquoi donc ? c'est pourtant ce qui semble le plus simple...



--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Avatar
benoit
On Tue, 8 Jun 2004 09:56:06 +0000 (UTC), "T0t0"
wrote:

Et je ne peux pas utiliser Telnet.


Pourquoi donc ? c'est pourtant ce qui semble le plus simple...


Je suis sous Windows 2000, et apparemment, "telnet xx.xx.xx.xx port"
ne fonctionne pas, quelle que soit la machine, alors que la même
adresse ip:port est accessible à partir de mon navigateur. Je ne suis
pas spécialiste mais pour que cela marche, ne faut-il pas une sorte de
serveur telnet sur la machine distante ? Et cela je ne peux pas le
pré-supposer.

Merci pour vos réponses.


Avatar
FrekoDing
Le 08/06/2004 21:33, benoit écrivait ceci :

Je suis sous Windows 2000, et apparemment, "telnet xx.xx.xx.xx port"
ne fonctionne pas, quelle que soit la machine, alors que la même
adresse ip:port est accessible à partir de mon navigateur. Je ne suis
pas spécialiste mais pour que cela marche, ne faut-il pas une sorte de
serveur telnet sur la machine distante ? Et cela je ne peux pas le
pré-supposer.


non pas forcement.
ex : fais un telnet sur www.google.fr 80
(n'oublie pas d'activer l'echo local sur ton client telnet)
ensuite tu tapes une requete HTTP comme GET par exemple (ou autres en
fonctions de ce que tu veux !)
tu devrais voir le code HTML de la page s'afficher.
mais bon ce n'est pas ce qu'il y a de plus pratique...
a ta place, je coderais (ou chercherais sur le net) une appli en mode
console qui creerait une socket et enverais des données. ( une dizaine
de ligne en C ou Java)

Merci pour vos réponses.


de rien.
@+

Avatar
T0t0
"benoit" wrote in message
news:
Je suis sous Windows 2000, et apparemment, "telnet xx.xx.xx.xx port"
ne fonctionne pas, quelle que soit la machine, alors que la même
adresse ip:port est accessible à partir de mon navigateur.


Tu dois faire une mauvaise manip car la connexion par l'outil telnet
est la même que ton navigateur.

Je ne suis
pas spécialiste mais pour que cela marche, ne faut-il pas une sorte de
serveur telnet sur la machine distante ?


Point du tout, il suffit que la machine ait un serveur web qui tourne.
Et vu que c'est ce que tu veux tester, ca sera surement le cas.
Donc tu fais "telnet machine 80"
Tu te retrouves connecté, et là tu fais un GET.
"GET / HTTP 1.1" par exemple, si je ne me plante pas trop dans la
syntaxe :-(

Par contre, il faut faire attention si ton navigateur passe par un
serveur proxy. Dans ce cas, le telnet ne le saura pas et essaiera de
contacter directement le serveur, ce qui ne devrait pas être
possible...


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Avatar
benoit
On Wed, 9 Jun 2004 09:50:46 +0000 (UTC), "T0t0"
wrote:

"benoit" wrote in message
news:
Je suis sous Windows 2000, et apparemment, "telnet xx.xx.xx.xx port"
ne fonctionne pas, quelle que soit la machine, alors que la même
adresse ip:port est accessible à partir de mon navigateur.


Tu dois faire une mauvaise manip car la connexion par l'outil telnet
est la même que ton navigateur.


Par contre, il faut faire attention si ton navigateur passe par un
serveur proxy. Dans ce cas, le telnet ne le saura pas et essaiera de
contacter directement le serveur, ce qui ne devrait pas être
possible...


Voilà où est le problème ! je passe par un proxy, mon navigateur le
sait, mais pas telnet. Pour aller jusqu'au bout de la réflexion,
y-a-t-il un moyent de faire en sorte que telnet l'utilise aussi ?

Merci encore d'avance à tous :-))


Avatar
Annie D.
benoit wrote:

Voilà où est le problème ! je passe par un proxy, mon navigateur le
sait, mais pas telnet. Pour aller jusqu'au bout de la réflexion,
y-a-t-il un moyent de faire en sorte que telnet l'utilise aussi ?


Il suffit de se connecter au proxy avec telnet. Exemple simple :

$ telnet proxy.nerim.net 8080
Trying 213.215.47.10...
Connected to proxy-a0.nerim.net.
Escape character is '^]'.
[début requête]
GET http://www.google.fr/ HTTP/1.0

[fin requête, début réponse]
HTTP/1.0 200 OK
Cache-Control: private
Content-Type: text/html
Set-Cookie:
PREF=IDw3008955b4c8d80:LD=fr:TM86899693:LM86899693:S=JbdeJFeLYqMwaiUi;
expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.fr
Server: GWS/2.1
Content-Length: 2507
Date: Thu, 10 Jun 2004 20:34:53 GMT
X-Cache: MISS from proxy-a0.nerim.net
Proxy-Connection: close

<html><head><meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1"><title>Google</title><style><!--
[...]