Bonjour,
Je cherche à envoyer un simple requête HTTP en utilisant Scapy.
Je fais donc :
Donc ça semble fonctionner.
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
Mais quand je le fais sur mon site, ça ne marche pas :
J'ai donc regardé avec Wireshark ce qu'il se passe... :
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
Voilà donc c'est du FTP Data qui sort, et non pas du HTTP> Frame 2............
> Ethernet II............
> Internet Protocol...............
> Transmission Control Protocol...........
> FTP Data
FTP Data : GET / HTTP/1.0\r\n\r\n
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 !
Partager