Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

Protocole HTTP

Comment implémenter le protocole HTTP dans l'envoi de paquet avec frameIP ?

Merci et Super programme par ailleurs 😉

Edit :
Quand j'ajoute ce contenu hexadécimale : "474554202f20485454502f312e31" cad "GET / HTTP /1.1" et que je vérifi avec Ethereal, le paquet ne contient pas le protocole HTTP. Alors que quand je reprend le contenu par défaut : "7777772e6672616d6569702e636f6d" j'ai bien le protocole HTTP.

Edit 2 :
Avec le contenu "474554" (GET) j'ai pas le protocole HTTP. Avec "474545" (GEE) je l'ai. Pourquoi ce T casse tout :s ? Comprend décidément pas ^^

Autre question. Comment faire un Syn/Syn Ack/Syn avec frameip ?
Je tente avec cette commande mais ce n'est pas encore bon... :
frameip -ip_type 6 -ip_source 12.12.12.12 -ip_destination 123.123.123.123 -TCP_port_destination 80 -interface 2 -tcp_flag_syn 1 -tcp_window 65535
Lu leyou,

J'ai utilisé cette commande :
C:\>frameip -interface 2 -ip_destination www.yahoo.fr -tcp_port_destination 80 -ip_type 6 -data_hexa 474554202f20485454502f312e31

et cela emet bien une trame TCP 80 avec en data GET / HTTP /1.1

[img:84aee052e4]http://www.frameip.com/forum/publication-de-piece-jointe/450-test-http-get.png
[url]http://www.frameip.com/forum/publication-de-piece-jointe/450-test-http-get.cap[/url]

Par contre, il faut bien comprendre que frameip génère une trame et donc tu envoi un Get que le serveur distant ne comprend pas car la session TCP n'a pas préablement établie.
Tu remarquera que dans mon exemple, comme le Get est associé au flag SYN, le serveur yahoo me répond un SYN ACk pour réaliser la session.

Pour répondre a ta dernière question, frameip ne génère qu'un trame et donc la session ne sera jamais montée. Pour le moment, rien n'est prévue dans ce sens, mais je vais réfléchir du temps qu'il faudrait pour le réaliser (je l'ai rajouté dans la roadmap : [url]http://www.frameip.com/frameip/#3.2_-_RoadMap[/url]).

@+
_SebF - Sébastien FONTAINE
Merci beaucoup pour cette réponse. (La mienne arrive assez tard)

Très bien j'ai compris ce qui n'allait pas, et merci d'avoir ajouté la solution au roadmap. Super programme qui continue de s'améliorer (: