Probléme de paquet TCP mal formé.

Nathan -  
brupala Messages postés 112041 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis en train de développer une application qui manipule la winpcap dans le but de faire des tests de sécurité sur mon réseau.
Je voudrais que mon programme envoie un paquet TCP. Le problème est que quand je l'analyse sur Wireshark il me dit que le paquet est mal formé.
Je débute en développement orienté réseau et j'aimerais comprendre mon erreur pour pouvoir poursuivre mon programme.
Voici une capture d'écran de Wireshark :
http://img4.hostingpics.net/pics/999779trame.png

D'après ce que j'ai pus analyser, le problème vient du numéro de séquence : F4 1E F0 2E en hexadécimal.
Pourtant ce numéro de séquence fait bien 4 octets, donc pour moi, cela ne devrait pas planter...

Un autre constat que j'ai pus faire, c'est que dans mon code :
    couche_tcp.flag_syn = 1; 
    couche_tcp.flag_ack = 0; 
    couche_tcp.flag_fin = 0; 
    couche_tcp.flag_psh = 0; 
    couche_tcp.flag_rst = 0; 
    couche_tcp.flag_urg = 0; 
    couche_tcp.accuse = 0; 
    couche_tcp.reserved2 = 0; 
    couche_tcp.reserved = 0; 
    couche_tcp.offset = 5; 
    couche_tcp.port_destination = (unsigned short)port_destination; 
    couche_tcp.port_source = (unsigned short)port_source; 
    couche_tcp.window = htons(16384); 
    couche_tcp.checksum = 0; 
    couche_tcp.pointeur = 0; 
    couche_tcp.sequence = 787488500;


On peut voir que le numéro de séquence que je veux envoyer est : 787488500.
Soit en hexadécimal : 2E F0 1E F4 (L'inverse du numéro de séquence hexadécimal retrouvé dans Wireshark).
Cela pourrait poser problème ?

Merci d'avance pour votre aide.

A voir également:

3 réponses

brupala Messages postés 112041 Date d'inscription   Statut Membre Dernière intervention   14 180
 
0
Nathan
 
Je connais déjà ce site.
Mais merci quand même de ta réponse.
D'après le premier lien que tu m'a envoyé on a :
port source : 00 50 (soit 80)
port destination : 00 50 (80 aussi)
Séquence : F4 1E F0 2E
Et la sa a l'aire de ne pas aller... :s

Pourquoi ce sujet c'est retrouvé dans le forum programmation ?
Je voulais juste comprendre le problème sur mon en-tête TCP. L'algorithme je l'adapterai après...
0
brupala Messages postés 112041 Date d'inscription   Statut Membre Dernière intervention   14 180
 
Parce que c'est un problème de programmation, pas un problème de réseau, c'est tout.
pendant que j'y suis,
si tu veux jouer:
https://www.frameip.com/tcpping/
0
Nathan
 
Up !
0
brupala Messages postés 112041 Date d'inscription   Statut Membre Dernière intervention   14 180
 
0