Activer le dump hexadécimal avec -x
Dans cette étape, nous allons explorer comment examiner le contenu binaire brut des paquets réseau à l'aide de l'outil en ligne de commande tshark
de Wireshark. L'option -x
est particulièrement puissante car elle révèle les données hexadécimales réelles qui composent chaque paquet, ce qui est essentiel pour une analyse approfondie des paquets.
Lorsque vous travaillez avec le trafic réseau, les paquets ne sont fondamentalement que des séquences d'octets. Le paramètre -x
indique à tshark
d'afficher :
- Les informations standard de l'en-tête de paquet (comme les adresses source/destination)
- La représentation hexadécimale complète des données brutes du paquet
- Une interprétation ASCII de ces données (lorsque cela est applicable)
Avant de continuer, assurons-nous que nous sommes dans le bon répertoire de travail où se trouve notre fichier de capture de paquets :
cd ~/project
Maintenant, nous allons analyser notre fichier de capture de paquets (capture.pcap
) avec la sortie hexadécimale activée :
tshark -r capture.pcap -x
Cette commande produit une sortie divisée en trois sections principales pour chaque paquet :
- La ligne de résumé montrant les informations de base sur le paquet
- Le dump hexadécimal montrant les octets bruts du paquet
- La représentation ASCII de ces octets (affichant les caractères imprimables)
Voici à quoi ressemble une section de sortie typique (abrégée à des fins de démonstration) :
1 0.000000 192.168.1.1 → 192.168.1.2 TCP 66 443 → 49234 [SYN] Seq=0 Win=64240 Len=0
0000 00 1a 4b 12 34 56 00 1b 11 22 33 44 08 00 45 00 ..K.4V..."3D..E.
0010 00 34 12 34 00 00 80 06 78 9a c0 a8 01 01 c0 a8 .4.4....x.......
0020 01 02 01 bb c0 52 00 00 00 00 00 00 00 00 50 02 .....R........P.
0030 fa f0 00 00 00 00 00 00 00 00 ..........
L'affichage hexadécimal est organisé comme suit :
- La colonne la plus à gauche (0000, 0010, etc.) montre le décalage d'octet en hexadécimal
- La section du milieu affiche 16 octets de données de paquet par ligne au format hexadécimal
- La section de droite montre la représentation des caractères ASCII (les caractères non imprimables sont affichés sous forme de points)
Cette vue est inestimable lorsque vous devez examiner les en-têtes de protocole au niveau des octets ou vérifier le contenu exact des transmissions réseau.