Bonjour à tous,
j'utilise Scapy dans mon application afin de construire des trames et d'en disséquer d'autres.
Pour la construction et l'envoi => pas de problème, mais pour la dissection je me frotte à la problématique suivante: comment extraire les 4 octets de fin de trame Ethernet contenant le CheckSum de celle-ci ?
En effet, Scapy me permet bien de récupérer sous forme hexadécimale les parties IP ou UDP de ma trame, mais sur la partie Ethernet, hormis le début de la trame (adresse Mac et Dest, type IP) je n'arrive pas à récupérer quoi que ce soit d'autre.
La fonction str(maTrame) me montre bien que les infos présentent s'arrête bien à la fin de la payload... et il me manque donc ces fameux quatre octets de checksum de la trame Ethernet (les quatre derniers octets de l'image).
Une idée sur la façon de récupérer cette valeur ?
Merci à vous!
PS: je parle bien du checksum de la trame Ethernet pas de celui de l'IP ou de l'UDP que je sais parfaitement retrouver.
Partager