Ouvrir un fichier avec -r capture.pcap
Dans cette étape, nous allons explorer comment analyser le trafic réseau pré-enregistré en utilisant tshark
, le puissant outil en ligne de commande de Wireshark. Lorsque nous travaillons avec l'analyse réseau, nous devons souvent examiner des données précédemment capturées plutôt que de capturer le trafic en direct. L'option -r
(qui signifie "read" - lire) nous permet de faire exactement cela en spécifiant un fichier de capture de paquets à analyser.
Avant de commencer, assurons-nous que nous travaillons au bon endroit. Dans un environnement basé sur un terminal, il est crucial de se trouver dans le bon répertoire où nos fichiers sont stockés :
cd ~/project
L'environnement LabEx est livré avec tshark
pré-installé, qui est la version en ligne de commande de Wireshark. Pour confirmer qu'il est disponible et vérifier quelle version nous utilisons (une bonne pratique lorsque vous travaillez avec n'importe quel outil), exécutez :
tshark --version
Vous devriez voir des informations de version détaillées apparaître, confirmant que tshark
est correctement installé et prêt à être utilisé.
Pour cette démonstration, nous allons travailler avec un exemple de fichier de capture réseau. Il est déjà téléchargé dans /home/labex/project/capture.pcap
.
Nous sommes maintenant prêts à examiner le trafic réseau capturé. La commande de base pour lire et afficher le contenu de notre fichier de capture est :
tshark -r capture.pcap
Cette commande traite le fichier et affiche une vue récapitulative de tous les paquets capturés. Chaque ligne dans la sortie représente un paquet réseau et comprend plusieurs informations importantes qui nous aident à comprendre l'activité du réseau :
- Numéro de paquet : L'identifiant séquentiel de chaque paquet
- Horodatage (Timestamp) : Le moment où le paquet a été capturé (par rapport au début de la capture)
- IP source : D'où provient le paquet
- IP de destination : Où le paquet allait
- Protocole : Le protocole réseau utilisé (TCP, UDP, etc.)
- Longueur (Length) : La taille du paquet en octets (bytes)
- Info : Une brève description du but ou du contenu du paquet
Voici à quoi pourrait ressembler une sortie typique, montrant une connexion TCP en cours d'établissement :
1 0.000000 192.168.1.1 → 192.168.1.2 TCP 66 443 → 49234 [SYN] Seq=0 Win=64240 Len=0
2 0.000123 192.168.1.2 → 192.168.1.1 TCP 66 49234 → 443 [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0
Cette vue initiale nous donne un aperçu de haut niveau de la communication réseau contenue dans notre fichier de capture, sur laquelle nous nous appuierons dans les étapes suivantes.