Dans cet article, nous examinerons plusieurs fonctionnalités de Wireshark permettant d'analyser plus efficacement les captures de trafic réseau ; nous découvrirons comment obtenir des fichiers de capture de trafic réseau et quelles sont les exigences de base ; et enfin, nous verrons s'il est possible d'automatiser la capture et l'analyse du trafic dans les postes numériques.

Trois fonctionnalités Wireshark pour améliorer l'efficacité de l'analyse du trafic

Wireshark est l'un des outils les plus populaires pour la capture et l'analyse du trafic réseau. Il dispose de nombreuses fonctionnalités permettant une analyse facile et détaillée des données réseau.

Filtres d'affichage dans la barre d'outils

L'une des fonctions les plus connues et utiles de Wireshark est le Display filter (filtre d'affichage). Grâce à ce filtre, l'utilisateur peut demander à Wireshark d'afficher uniquement les trames correspondant à l'expression du filtre. Les autres données de capture sont masquées mais non supprimées.

Par exemple, lors de l'analyse d'une capture réseau d'un poste numérique, l'utilisateur peut faire en sorte que Wireshark n'affiche que les messages GOOSE — en excluant le trafic Sampled Values — ou uniquement les communications client-serveur (MMS).

Champ de texte du filtre d'affichage dans Wireshark

Si vous utilisez certains filtres fréquemment, vous pouvez ajouter des boutons de filtre à la barre de menus. Pour ce faire, entrez l'expression du filtre dans le champ de texte et cliquez sur le bouton plus (+) à droite.

Ajout d'un bouton de filtre dans Wireshark

En cliquant sur OK, vous verrez le bouton de filtre dans la barre de menus. Un clic sur ce bouton applique le filtre.

Boutons de filtre dans la barre d'outils Wireshark

Grâce à ces fonctionnalités, vous n'aurez plus besoin de saisir manuellement les expressions de filtre d'affichage fréquemment utilisées.

Marquage et commentaire des trames

Lorsque l'utilisateur a trouvé des trames d'intérêt, elles peuvent être marquées. Les trames marquées sont facilement identifiables grâce à leur fond noir. L'une des fonctions utiles est la création d'un nouveau fichier de capture basé sur l'original, incluant uniquement les trames marquées (Fichier → Exporter les paquets spécifiés).

Pour marquer une trame, cliquez dessus dans le panneau Packet List et appuyez sur Ctrl+M.

Trames marquées dans Wireshark affichées avec un fond noir

L'inconvénient du marquage est qu'il n'est pas conservé dans les fichiers pcap/pcapng.

Pour transmettre les résultats de l'analyse à vos collègues, utilisez la fonction de commentaires de paquets. Faites un clic droit sur la trame spécifique, choisissez Packet Comment et saisissez le texte de votre note. Enregistrez le fichier au format pcapng. Vos collègues peuvent utiliser le filtre frame.comment pour afficher toutes les trames avec commentaires.

Commentaires utilisateur sur les trames dans Wireshark

Affichage des noms d'IED définis par l'utilisateur à la place des adresses MAC et IP

Est-il possible de faire en sorte que Wireshark utilise des règles personnalisées pour remplacer des adresses MAC spécifiques par des noms définis par l'utilisateur ? Par exemple, afficher à la place de 00:26:57:01:34:6eProtection_IED. La réponse est oui.

Sous Windows : Aide → À propos ; sous macOS : Wireshark → À propos de Wireshark. Dans la boîte de dialogue, choisissez l'onglet Dossiers et cliquez sur le lien à côté de Configuration personnelle. Dans le dossier qui s'ouvre, créez un fichier texte nommé ethers. Spécifiez les adresses MAC et les noms définis par l'utilisateur (séparés par un espace). Enregistrez les modifications.

De même, créez ou éditez un fichier texte nommé hosts avec les adresses IP et les noms définis par l'utilisateur.

Dans Préférences → Résolution de noms, assurez-vous que les options Résoudre les adresses MAC et Résoudre les adresses réseau (IP) sont activées. Redémarrez Wireshark.

Noms d'IED définis par l'utilisateur à la place des adresses MAC et IP dans Wireshark

Export vers CSV/JSON et autres formats

Wireshark fournit une fonctionnalité d'export vers plusieurs formats de données — CSV, JSON, texte brut, XML, etc.

Pour exporter les données, développez la trame, sélectionnez le champ d'intérêt, faites un clic droit et choisissez Appliquer comme colonne. Puis choisissez Fichier → Exporter les dissections de paquets et sélectionnez le format requis.

Export vers CSV/JSON et autres formats dans Wireshark

D'où obtenir les fichiers de capture de trafic ?

Pour un petit poste 110 kV avec 22 flux Sampled Values et 120 messages GOOSE, vous aurez besoin d'environ 100 To/mois de stockage. Stocker les données pendant 6 mois nécessiterait 600 To.

L'alternative consiste à effectuer la capture de trafic à l'image des enregistreurs de perturbations — déclencher l'enregistrement sur la base d'événements de communication (perte de message, changements de la qualité de synchronisation temporelle, etc.). Avec cette approche, il est possible de stocker et traiter des fichiers PCAP sur plusieurs années.

Cette fonctionnalité est disponible dans le système de gestion du cycle de vie des postes numériques Tekvel Park, qui dispose d'une structure modulaire incluant un serveur et des dispositifs de surveillance réseau appelés Live View Box.

Système de gestion du cycle de vie des postes numériques Tekvel Park

Dispositif de surveillance réseau Tekvel Park Live View Box

Est-il possible d'automatiser l'analyse du trafic des postes numériques ?

Oui. C'est pourquoi Tekvel Park a été créé. Par rapport à Wireshark, il offre :

  • Surveillance en ligne et automatique du trafic IEC 61850 par rapport au fichier SCD. L'utilisateur obtient des informations détaillées sur les paramètres des messages ne correspondant pas à la configuration du fichier SCD.
  • Détection automatique des défaillances de communication IEC 61850 (défaillances de compteurs de messages, changements d'état de synchronisation temporelle, perte de messages, etc.).
  • Détection automatique des changements de données dans les messages GOOSE/Sampled Values.
  • Enregistrement du trafic déclenché par les événements identifiés par Tekvel Park, avec capture du trafic avant et après l'événement sous forme d'un seul fichier PCAP.

Profil d'événement dans Tekvel Park avec téléchargement du fichier PCAP

  • Visualisation des formes d'onde basées sur les données GOOSE et Sampled Values avec description des signaux dans votre langue maternelle.

Visualisation des formes d'onde basées sur les données GOOSE et Sampled Values dans Tekvel Park

Ne vous perdez pas dans les réseaux des postes numériques !

Sources

  1. Comment analyser le trafic des postes numériques efficacement et peut-on l'automatiser ? — Tekvel Blog