J'utilise libpcap en C++ pour la lecture de paquets de fichiers PPCE, .: par exempleComment puis-je analyser un paquet ethernet en utilisant libpcap?
rc = pcap_next_ex((pcap_t*)handle, &header, (const unsigned char**)packet);
Je voudrais analyser l'en-tête de paquets (sans la charge utile).
Par exemple, comment puis-je analyser un paquet donné afin d'extraire ses adresses IP source et de destintation?
grâce
Si vous souhaitez utiliser C++, pourquoi ne pas utiliser une bibliothèque qui enveloppe libpcap et fournit des analyseurs de protocole intégrés? Je peux recommander [PcapPlusPlus] (https://github.com/seladb/PcapPlusPlus) que j'utilise, s'il vous plaît voir [ce tutoriel] (http://seladb.github.io/PcapPlusPlus-Doc/tutorial_packet_parsing.html) apprendre à analyser les paquets en utilisant cette bibliothèque. – John