Requêtte HTTP/1.0 avec une fausse IP (Winsock

Kikyo - 12 févr. 2003 à 13:42
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 -
Salut...
Je voudrais faire une requette HTTP/1.0 avec une fausse adresse IP de Source (cad moi)... je code en C++... je voudrais utiliser l'API Winsock 2 et je tourne sur Windows ME...
Je pense pas que celà soit possible en utilisant une Socket typée SOCK_STREAM... Mais il parait qu'avac une typée SOCK_RAW ça l'est en forgeant soit même ses propres packets TCP/IP...

Voilà donc si vous savez comment faire ou carément si vous avez des sources... Merci d'avance...

3 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
12 févr. 2003 à 15:29
Je n'ai pas essayé SOCK_RAW, mais je pense que tu peux forger absolument tous les paquets que tu veux avec la librairie libpcap.
(Sous Windows, cette librairie s'appelle winpcap.)

Elle est fournie avec des exemples en C++:
http://winpcap.polito.it/

Voir aussi Ethereal.com (il me semble que ce logiciel a une option pour émettre des trames custom sur le réseau.)
http://www.ethereal.com
0
Oki merci vais aller fouiner là bas alors ;)

@+ et encore thx

PS : Si jamais vous avez d'autres propositions n'ésitez pas ^^ au point ou j'en suis j'accepte tout lol
0
Oauip chuis allé voir et j'ai aps trouver comment faire... je sais je susi lamentable... lol T_T

Sinon j'ai apris en lisant la FAQ officiel de Winsock qu'il était seulement possible de changer l'IP Source d'un packet seulement sous XP et 2000 en utilisant Winsock donc déjà pour moi c à l'eau du moins jusqu'à qaund je me mette sous XP...

Si jamais vous avez d'autre solution faites moi signe !! Merci
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
14 févr. 2003 à 09:03
Avec libcap/winpcap tu peux forger toi-même des paquets, sous Windows 95/98/ME/NT/2000/XP.

Regarde les exemples fournis.

Sinon regarde dans Ethereal les options de ré-émission des paquets capturés.
0