Tp2 Wireshark
Tp2 Wireshark
Tp2 Wireshark
• Internet Control Message Protocol ou ICMP ; messages de type : Echo, Echo Reply
et Time Exceeded.
• Internet Protocol ou IP ; champ de l'en-tête IP : Time to Live.
• Commande ping.
• Commandes traceroute et tcptraceroute.
2. Marche à suivre
Commande ping
1. Lancer Wireshark.
2. Lancer la capture des trames sans restrictions d'adresses, de protocoles ou de volume.
3. Lancer une console et taper une commande du type ping -c10 www.phrack.org.
L'option -c10 limite le nombre de requêtes ICMP à 10. Bien sûr, le choix de l'adresse
à contacter est totalement libre.
4. Arrêter la capture lorsque l'invite de commande réapparaît à la console.
5. Sauvegarder le fichier de capture.
Commande traceroute
1. Lancer Wireshark.
2. Lancer la capture des trames sans restrictions d'adresses, de protocoles ou de volume.
3. Lancer une console et taper une commande du type traceroute www.phrack.org.
Bien sûr, le choix de l'adresse à contacter est totalement libre.
4. Arrêter la capture lorsque l'invite de commande réapparaît à la console.
5. Sauvegarder le fichier de capture.
La plage de ports UDP utilisée par défaut par la commande traceroute est de plus en plus
fréquemment bloquée par les équipements d'interconnexion. Il est alors utile d'envisager
l'emploi de la commande tcptraceroute avec laquelle on peut fixer les ports source et
destination.
Commande tcptraceroute
1. Lancer Wireshark.
2. Lancer la capture des trames sans restrictions d'adresses, de protocoles ou de volume.
3. Lancer une console et taper une commande du type tcptraceroute -
p 1024 www.phrack.org 80. Bien sûr, le choix de l'adresse à contacter est
totalement libre.
4. Arrêter la capture lorsque l'invite de commande réapparaît à la console.
5. Sauvegarder le fichier de capture.
Mr E Snoussi Page 1
Tp : WireShark
Pour répondre aux questions suivantes, utiliser le résultat de la capture issue de l'étape
précédente ou charger un fichier de capture.
1. Quels sont les protocoles indiqués dans la colonne Protocol de la fenêtre de liste des trames
capturées ?
Il est probable que les paquets ICMP soient précédés d'un jeu de question/réponse DNS.
2. Relever l'adresse IP renvoyée avec la réponse DNS.
1. Quelle est l'adresse IP destination du paquet ? Quelle est la valeur du champ Protocol
Type ? Quelle est la valeur du champ Time to Live ?
1. Quel est le type de message ICMP ? Quel est l'identificateur de message ? Quel est le
numéro de séquence ?
2. Sélectionner à la souris les octets de données du message de requête. Comparer ces données
avec celles affichées dans la fenêtre d'affichage brut.
1. Quelle sont les adresses IP source et destination du paquet ? Quelle est la valeur du champ
Protocol Type ? Quelle est la valeur du champ Time to Live ?
Reprendre les 2 points précédents pour les messages ICMP Echo Request et Echo Reply
restants.
Mr E Snoussi Page 2
Tp : WireShark
Pour répondre aux questions suivantes, utiliser le résultat de la capture issue de l'étape
précédente ou charger un fichier de capture.
1. Quels sont les protocoles indiqués dans la colonne Protocol de la fenêtre de liste des trames
capturées ?
Il est probable que les paquets ICMP soient précédés d'un jeu de question/réponse DNS.
2. Relever l'adresse IP renvoyée avec la réponse DNS.
1. Quelle est l'adresse IP destination du premier paquet contenant le message UDP ? Quelles
sont les valeurs des champs Protocol Type et Time to Live ?
Comparer l'adresse IP destination relevée avec celle de la réponse DNS. Noter les valeurs
caractéristiques de l'en-tête IP en vue d'une utilisation ultérieure.
2. Combien d'octets de données sont présents dans ce message de requête ?
Noter la séquence de caractères présente dans la troisième fenêtre.
1. Quelles sont les adresses IP source et destination du paquet de la première réponse ICMP
Time Exceeded ?
1. Combien de messages UDP sont émis avec la même valeur de champ TTL dans l'en-tête de
paquet IP ?
2. Quelles sont les adresses IP source des paquets ICMP Time Exceeded ?
Comparer ces adresses avec celles données lors de l'exécution de la commande traceroute.
3. Quel est le type du message ICMP reçu lorsque l'hôte destinataire est atteint ?
4. Comment calculer les temps affichés par la commande traceroute à partir des valeurs
données dans la colonne Time de la fenêtre des trames capturées ?
Mr E Snoussi Page 3
Tp : WireShark
Utiliser les pages de manuels de la commande traceroute pour obtenir la signification des
différentes valeurs de temps pour atteindre une destination.
4.5. Variantes
Il est possible de reprendre les questions ci-dessus en utilisant différentes options des
commandes traceroute et|ou tcptraceroute.
Cette dernière variante est très utile pour vérifier si un service est ouvert ou non.
Mr E Snoussi Page 4