recherche

 

Analyseurs de trames : Ethereal & Moniteur réseau Windows2000

 

Utilisation de composants logiciels pour capture de trames via une interface réseau

 

I.           Machine de type Unix : logiciel Ethereal  

 

A. Installation du logiciel sur une distribution Redhat

 

Il faut installer les deux paquetages rpm ethereal  & ethereal gnome (visualisation via le GUI Gnome) se trouvant dans le menu Système, rubrique Outils de système.  

Après installation, vous pourrez lancer celui dans le menu Internet + Applications supplémentaires+ Ethereal (il vous sera demandé de spécifier l’interface réseau (ethx) que vous voulez « écouter »)

 

B. Utilisation du logiciel

 

a. Capture d’une série de trames

Après avoir lancé le logiciel Ethereal, suivre la séquence suivante pour capturer une série de 60

trames :

1. Sélectionner Capture puis Start.

2. Entrer le nombre de trames à capturer dans la case Stop capture after.

3. Cliquer OK.

 

b. Analyse d’une capture

 

Vous obtenez après arrêt de la capture, l’écran suivant :

 

 

c. Filtrage d’une série

Une étape importante de l’analyse des flux réseau consiste à isoler un échange au milieu du trafic de l’ensemble du réseau. Cette opération est réalisée par filtrage en appliquant des règles avant ou après la capture.

 

c.1. Avant capture

Ethereal reprend la syntaxe de filtrage d’un autre outil très connu : tcpdump. La documentation complète sur cette syntaxe s’obtient en tapant man tcpdump à la console

Pour spécifier le type de paquets que l’on veut capturer, il suffit donc de saisir un filtre dans la case Filter: de la fenêtre Capture.  

Par exemple, pour ne capturer que les paquets IP il faut saisir :ip.

c.2. Après capture

Une fois la capture terminée, il est possible d’isoler par filtrage les paquets transmis par une station.

 

Isoler les paquets émis par un hôte

1. Dans la fenêtre de capture, sélectionner un paquet émis ou reçu par la station recherchée avec le bouton gauche de la souris.

2. Dans la fenêtre de trame, développer le niveau Internet Protocol et pointer l’adresse de la station.

3. Cliquer sur le bouton droit de la souris et sélectionner Match selected.

La fenêtre de capture n’affiche plus que les paquets où l’adresse de la station recherchée est présente.

 

Isoler une connexion TCP

1. Dans la fenêtre de capture, sélectionner un message émis ou reçu par la station recherchée avec le bouton droit de la souris.

2. Sélectionner Follow TCP stream

Une nouvelle fenêtre apparaît. Elle contient les données vues de la couche Transport. La fenêtre de capture n’affiche plus que les paquets correspondant à la connexion TCP : établissement, transfert et libération de connexion.

 

 

d. Exercice : analyse d’une capture de trame lié au protocole ARP

 

 

A l’aide de la figure ci-dessus, répondez aux questions suivantes :

 

            Détail Ethernet

1.           L'adresse de destination est-elle une adresse physique ?

2.           Quelle est l'adresse source ?

3.           Quel est le type de trame Ethernet ?

4.           Quel est le protocole encapsulé ?

Détail Arp

5.           Quelle est l'adresse matérielle de l'expéditeur ?

6.           Quelle est l'adresse de protocole de l'expéditeur ?

7.           Quelle est l'adresse matérielle de la cible ?

8.           Quelle est l'adresse de protocole de la cible ?

9.           Pourquoi l'adresse matérielle de la cible contient des ff ?

 IIMachine de type Windows 2000 Server : logiciel Moniteur réseau 

A            Installation du Moniteur réseau sous Windows 2000 Server           

            Vous devez au préalable installer le composant pilote de moniteur réseau permettant , au niveau de l’interface réseau considérée, de rediriger les trames vers le Moniteur réseau. Pour cela  il faut installer le protocole «Pilote de moniteur réseau» pour votre (vos) interface(s) réseau.

            Ensuite, vous devez installer le programme qui est un composant de Windows 2000, rubrique Outils de gestion & d’analyse et sélectionner Outils d’analyse réseau. Via vos outils d’administration, pouvez dorénavant utiliser le  Moniteur réseau .

 

B.        Utilisation du logiciel 

            a. Capture de trames

           Via l’icône 4, vous lancer votre capture. Pour arrêter la capture, il faut que vous cliquiez sur   l’icône <

           b. Analyse d’une capture 

Dès que le Moniteur réseau a capturé des trames, vous pouvez utiliser la fenêtre de l'Observateur de trames pour afficher leur contenu. Vous pouvez afficher les informations capturées dans la fenêtre de l'Observateur de trames :

·         en cliquant sur Arrêter et afficher dans le menu Capture pendant la capture des données ;

·         en ouvrant un fichier de capture (.cap) existant. Pour ce faire, dans la fenêtre de capture ou la fenêtre de l'Observateur de trames, dans le menu Fichier, cliquez sur Ouvrir.  

Pour activer l'affichage d'un volet de la fenêtre de l'Observateur de trames, sélectionnez le volet. L'utilisation de l'option Zoom du menu Fenêtre entraîne l'affichage plein écran du volet sélectionné dans la fenêtre de l'Observateur de trames. Pour rétablir la taille normale du volet, cliquez sur Zoom sur le volet dans le menu Fenêtre.

La fenêtre de l'Observateur de trames comporte trois volets :

Volet

Affiche

Détail

Contenu de la trame, y compris les protocoles utilisés pour l'envoyer.

Hex

Représentations hexadécimales et ASCII des données capturées.

Résumé

Informations générales relatives aux trames capturées dans l'ordre de leur capture.

 

L'illustration suivante montre les éléments clés de la fenêtre de l'Observateur de trames.

 

Lorsque vous affichez une capture dans la fenêtre de l'Observateur de trames, la capture porte la mention « Capture », suivie du numéro identifiant l'ordre des fenêtres de capture actives. Lorsque vous ouvrez un fichier de capture (.cap) précédemment enregistré, la barre de titre affiche le chemin d'accès au fichier de capture.         

 c. Filtrage  

Via le menu Filtrage (touche F8) vous obtenez l’écran suivant: 

 

Pour réaliser un ou plusieurs filtres voici un ensemble d’informations fournies par la société Microsoft. 

Les commandes suivantes vous permettront d'effectuer des modifications dans l'arbre de décision du filtre d'affichage.

Protocole ==

Branche de l'arbre de décision qui répertorie les protocoles que vous souhaitez afficher. Par défaut, cette branche a pour valeur Protocole == N'importe lequel. Pour modifier la liste des protocoles, double-cliquez sur la branche afin d'ouvrir la boîte de dialogue Expression.

adresse <-> adresse

Branche de l'arbre de décision qui répertorie les paires d'adresses d'ordinateurs que vous souhaitez afficher. Par défaut, cette branche a pour valeur N'importe laquelle <-> N'importe laquelle. Pour modifier la liste des paires d'adresses, double-cliquez sur la branche pour ouvrir la boîte de dialogue Expression.

Ajouter

Critères de l'arbre de décision.

Expression

Cliquez pour ouvrir la boîte de dialogue Expression que vous pouvez utiliser pour spécifier les paires d'adresses d'ordinateurs, les protocoles, ainsi que les propriétés de protocole que vous souhaitez afficher.

Insérer

Opérateurs logiques de l'arbre de décision. Vous pouvez utiliser jusqu'à 4 000 opérateurs d'arbre de décision.

ET

Cliquez pour ajouter une branche ET à la branche actuellement sélectionnée de l'arbre de décision.

OU

Cliquez pour ajouter une branche OU à l'arbre de décision.

NON

Cliquez pour ajouter une branche NON à l'arbre de décision, ou pour nier une branche de l'arbre.

Modifier l'expression (Changer d'opérateur)

Si vous sélectionnez une expression dans l'arbre de décision, l'étiquette figurant sur le bouton de ce groupe est Modifier l'expression. Cliquez sur ce bouton pour ouvrir la boîte de dialogue Expression que vous pouvez utiliser pour modifier les données sélectionnées.

Si vous sélectionnez un opérateur logique dans l'arbre de décision, l'étiquette figurant sur le bouton de ce groupe est Changer d'opérateur. Cliquez sur ce bouton pour faire défiler les opérateurs logiques proposés pour la ligne sélectionnée.

Supprimer

Critères de décision que vous souhaitez supprimer de l'arbre.

Ligne

Cliquez pour supprimer la ligne sélectionnée de l'arbre de décision.

Branche

Cliquez pour supprimer la branche actuellement sélectionnée de l'arbre de décision.

Toutes

Cliquez pour supprimer la totalité de l'arbre de décision.

Charger

Cliquez pour ouvrir la boîte de dialogue Ouvrir que vous pouvez utiliser pour remplacer le filtre d'affichage actif par un filtre d'affichage précédemment enregistré dans un fichier.

Enregistrer

Cliquez pour ouvrir la boîte de dialogue Enregistrer le filtre d'affichage que vous pouvez utiliser pour enregistrer le filtre d'affichage actif en tant que fichier (.df). Pour ouvrir ce filtre d'affichage ultérieurement, vous pourrez cliquer sur le bouton Charger afin d'ouvrir le fichier.

 

Exemple: filtrage des échanges DNS

Situation: On veut obtenir tous les échanges DNS entre notre station «Locale» et l’extérieur 

Les actions de filtrages à appliquer sont:

Protocoles:       DNS (uniquement) pour cela, il suffit de désactiver tous les protocoles puis de                n’accepter que DNS

            Adresses :        Station 1: Local            Station 2 : ANY

           

Nous devons avoir l’écran suivant, après mise en place des filtrages: 

Travaux pratiques sur les différents analyseurs de protocoles de réseaux  

Préambule : Ces travaux sont à effectuer à l’aide d’au moins un des deux analyseurs (Unix/ Windows 2000) 

1.      Adressage IP de la station (avec ou sans analyseur)

 

1.1.   Quels sont les paramètres de l’interface réseau de votre station ?

Il s’agit ici de retrouver les paramètres de sa propre station dans le flot des paquets capturés.

On doit donc identifier les adresses MAC et IP de l’hôte sur lequel on effectue l’analyse. 

1.2.   Avec quelle commande liée à TCP/IP pouvez confirmer ses informations ?

Ces informations ont déjà été obtenues à l’aide de la commande ifconfig ou ipconfig /all. Il s’agit donc d’une simple vérification. 

 

1.3.   Quels sont les paramètres de l’interface de la passerelle par défaut ?

Pour se repérer dans l’interconnexion réseau, il est important de connaître les paramètres de l’interface qui fournit toutes les routes au réseau étudié : adresses MAC, IP et nom. Avec un analyseur, on repère les interfaces de routage en capturant les échanges qui utilisent des protocoles de routage spécifiques : OSPF par exemple.

Ces informations peuvent être obtenues avec la commande route -n ou route print.

 

2.      Encapsulation et adressage 

Lancer une capture via votre analyseur :

 

2.1.   Relevez une trame Ethernet II et recopiez sur papier son en-tête.

Après avoir choisi une trame Ethernet II dans une série capturée, repérer les en-têtes des niveaux OSI et les différentes adresses utilisées pour chacun de ces niveaux.

 

2.2.   Quel est le type de protocole réseau utilisé ?

Repérer l’en-tête réseau. Relever les formats des adresses source et destination.

 

2.3.   Relevez une requête arp. Dans quelles conditions cette requête a-t-elle été émise ?

Relever les différentes adresses source et destination pour déterminer la localisation de l’hôte visé.

 

3.      Protocole TCP 

3.1.   Quels sont les niveaux OSI et les protocoles correspondant aux éléments A, B, C et D après une connexion à un serveur sur Internet ?

 Compléter le schéma ci-dessous 

 Précisez les ports source & destination. 

3.2.   Relevez la séquence d’établissement d’une connexion TCP. Il faut lancer une capture juste avant d’initier une connexion à un serveur Web par exemple.

Schématiser sur papier les étapes de l’établissement de connexion, d’échange de données et de fin de connexion

En s’aidant de la documentation sur la couche Transport, reprendre les différents graphiques en y ajoutant les paramètres de séquence propre à votre capture. Pour le logiciel Ethereal, vous pouvez suivre la connexion TCP en se positionnant sur la première trame puis en appliquant l’option Follow TCP Stream                    

4.      Protocole DHCP 

Détailler le fonctionnement du protocole DHCP en effectuant une demande de bail auprès d’un serveur DHCP. Notez les informations de configuration qui sont fournies par le serveur

 

 

 

 

 dernière modification:   Lundi, 12 Janvier 2004

 Copyright © 2001 formsys - tous droits réservés.