Salut!!

j'ai un petit soucis pour extraire l'adresse IP d'un paquet capturé par wireshark.

mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
struct ip * IpHdr;
 
IpHdr = (struct ip*) paquet;
 
printf("adresse ip %s\n",libnet_host_lookup(IpHdr->ip_dst.s_addr);
Le résultat est tout simplement, des adresse IP foireuse.

Je ne vois pas trop à quuoi cela peut être dû. Est ce que vous auriez une idée? ou bien un autre moyen d'extraire les adresses IP d'un paquet?