Bonjour,

Je cherche à envoyer un simple requête HTTP en utilisant Scapy.
Je fais donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
>>> a=sr(IP(dst="www.google.com")/TCP(dport=80)/"GET / HTTP/1.0\r\n\r\n")
Begin emission:
Finished to send 1 packets.
*
Received 1 packets, got 1 answers, remaining 0 packets
Donc ça semble fonctionner.
Mais quand je le fais sur mon site, ça ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
>>> a=sr(IP(dst="monsite.ath.cx")/TCP(dport=80)/"GET / HTTP/1.0\r\n\r\n")
Begin emission:
Finished to send 1 packets.
.......^C
Received 7 packets, got 0 answers, remaining 1 packets
J'ai donc regardé avec Wireshark ce qu'il se passe... :

> Frame 2............
> Ethernet II............
> Internet Protocol...............
> Transmission Control Protocol...........
> FTP Data
FTP Data : GET / HTTP/1.0\r\n\r\n
Voilà donc c'est du FTP Data qui sort, et non pas du HTTP
J'ai essayé en passant par Raw("GET / HTTP/1.0\r\n\r\n") mais c'est pareil...

Si quelqu'un a un bout d'aide..
Merci !