|
Dernière réponse | |
---|---|
Sujet : Problème de décodage de trames (pour les pros d'Ethereal ?) | |
II-J_U_L-II | Pour ceux que ça intéresse, j'ai finalement trouvé la solution. Elle était sur le site de libpcap, format natif des fichier de logs ethereal. Ce format structure la capture de la manière suivante :
En-tête Globale du fichier - En-tête de Trame1 - Trame1 - En-tête de Trame2 - Trame2 - En-tête de... L'en-tête globale du fichier de capture est codée sur 24 octets; elle contient 7 champs, dont la version du format de fichier, taille max de la capture,... rien de très interessant. L'en-tête de chaque trame, contient 4 champs, tous codés sur 4 octets. On y retrouve la date de capture du paquet (utiliser ctime() pour la récupérer, la taille du paquet,... A noter que les champs de ces en-tête libpcap se parcourent bien de gauche à droite, contrairement à leurs octets qui se lisent en sens inverse. Plus de détails sur : http://wiki.ethereal.com/Development/LibpcapFileFormat, pour la Global Header et la Record (Packet) Header. Bonne journée à vous ! Jul |
Vue Rapide de la discussion |
---|