
Envoyé par
danathane
Salut!!
j'ai un petit soucis pour extraire l'adresse IP d'un paquet capturé par wireshark.
mon code est le suivant :
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.
printf("adresse ip %s\n",libnet_host_lookup(ntohl(IpHdr->ip_dst.s_addr));
? Mais c'est peut être déjà fait par libnet_host_lookup() ... Faut bien lire la doc. je ne connais pas ces fonctions.
Partager