Professional Documents
Culture Documents
Home
Nagios & Co
Raspberry
Réseau IP
GStreamer
Hébergement
Mes projets
Annonceurs
Contact
Mail
G+
Facebook
Twitter
RSS
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 1/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Dans la boîte à outil des administrateurs et architectes réseaux, les outils de captures viennent souvent en bout de chaîne, quand toutes les autres solutions pour
résoudre un problème ont été essayées. En effet, la capture et l'analyse d'un trafic réseau peut s'avérer fastidieuse pour une personne non avertie et lourde à
mettre en place pour un spécialiste.
Nous allons donc dans ce billet prendre quelques pistes qui vous, je l’espère, vous permettre de vous y retrouver.
identifier les flux consommateurs sur une liaison Internet, WAN ou locale
caractériser le trafic généré par une nouvelle application (par exemple avant un déploiement)
identifier les causes d'un problème de performance sur un réseau (tempête de broadcast, problème physique sur un équipement)
Pour analyser les flux d'une liaison WAN, le plus simple est de faire la capture au plus proche de l'interface réseau de sortie vers cette liaison. Si cette liaison
n'est pas une liaison Ethernet, alors il faudra se positionner en amont du routeur gérant cette liaison.
Pour analyser une nouvelle application, le plus simple est de capturer le trafic sur un des PC clients ou sur le serveur dans le cas d'une architecture
client/serveur).
Sur un réseau LAN commuté, vous pouvez soit utiliser les fonctions de redondance de port au niveau d'un commutateur central, soit positionner un bon vieux
HUB à un endroit stratégique de votre réseau.
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 2/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Si le routeur ne dispose pas d'interface graphique, nous utiliserons tshark. Ce logiciel permet de capturer le trafic puis de générer un fichier qui sera exploitable
par WireShark sur une autre machine disposant d'une interface graphique.
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 3/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
On peut ensuite sauvegarder la capture faite par Wireshark en allant dans le menu File > Save. Attention, Wireshark est lancé par défaut avec le compte root, il
faut donc faire cette sauvegarde dans un répertoire accessible par votre utilisateur standard (par exemple dans /tmp/capture.pcap).
Ou avec TShark sur l'interface WAN (eth1) en sauvegardant la capture dans le fichier /tmp/capture.pcap:
Commencer la capture:
Arrêter la capture:
CTRL+C
Il faut un PC sur lequel Wireshark est installé (soit directement sur votre point de capture soit sur un autre PC sur lequel vous aurez téléchargé la capture). On
peut noter que Wireshark est disponible sous GNU/Linux, BSD, Mac OS X et Windows. On commence par charger la capture par le menu File > Open
(/tmp/capture.pcap). Une fois le fichier chargé, on peut voir que la fenêtre de Wireshark est, par défaut, divisée en 3 sections:
Selon votre capture, il peut être utile d'appliquer un filtre qui ne va afficher que certains paquets. Il est également possible d'effectuer ce filtrage lors de la
capture mais par expérience, j'évite de faire cela car on peut louper pas mal de choses...
Donc pour mettre en place un filtrage (par exemple pour n'afficher que les paquet dont l'adresse source est 192.168.200.21) il faut saisir le filtre dans la section
Filter puis cliquer sur le bouton Apply:
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 5/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Remarque: si le fond de la zone de saisie du filtre n'est pas verte, c'est qu'il y a une erreur de syntaxe.
La liste exhaustive des filtres d'affichage disponible est disponible sur cette page. Pour un filtrage au niveau IP on peut se contenter de cette page là.
Il est bien sûr possible de faire des filtre un peu plus complexe, par exemple:
Ce filtre va seulement afficher les paquets IP avec comme adresse IP source 192.168.200.21, tagué avec un champs DSCP à EF (valeur décimale =
46) et qui n'ont pas comme adresse de destination 192.168.200.10.
Un exemple concret de A à Z
Pour illustrer de manière plus concrète l'utilisation de ces filtres, nous allons capturer puis analyser la récupération d'une page Web sur mon blog à partir d'un
poste client.
On devrait ainsi se retrouver avec une capture bien (trop ?) fournie. En effet, nos machines modernes font pas mal de choses en tache de fond. Certaine de ces
actions génèrent des requêtes sur le réseau (vérification de présence de mise à jour système, mise à jour de votre Dropbox, requêtes réseau sur votre LAN...).
Nous allons donc commencer par filtrer le trafic intéressant qui, je le rappelle, est la récupération d'une page Web par votre navigateur. L'idée est de bâtir le filtre
petit à petit en écartant les requêtes inutiles et en gardant celle nécessaire au bon chargement de la page.
On commence par filtrer les paquets dont l'adresse source ou destination est votre propre poste client (dans mon cas, l'adresse IP de ce client était
192.168.29.79). Pour obtenir la votre, il suffit d'utiliser la commande ifconfig.
Le premier paquets de notre flux devrait, en toute logique être une résolution DNS du domaine blog.nicolargo.com (mon blog sur lequel je charge la page). On
voit bien que cette requête à bien été capturé mais avec elle du trafic inutile avant...
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 6/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Le paquet en question porte le numéro 27, nous allons donc modifier légèrement le filtre pour n'afficher que les paquets dont le numéro est > à 26.
Comme vous allez le voir si vous faite le test, il reste un nombre très important de requêtes pour le simple chargement de cette page. Pour y voir un peu plus
clair, il est également possible d'activer la résolution des noms de machines lors de l'affichage. Pour cela il faut se rendre dans le menu Edit > Preferences...
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 7/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Pour voir la liste complète des requêtes client / serveur, nous pouvons utiliser la fonction conversation (menu Statistics > Conversations) de Wireshark qui va
afficher la liste suivante:
On peut également utiliser les outils d'analyses spécifiques aux paquets HTTP en allant dans le menu Statistics > HTTP > Request...
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 8/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
On voit bien que le chargement d'une seule page implique un nombre très important de requêtes HTTP (TCP) sur le réseau et donc que l'optimisation et la
limitation de ces requêtes aura un impact significatif sur le temps de chargement de vos pages.
Par défaut, c'est le filtre d'affichage actuel qui sera afficher avec la couleur noire correspondant au graphe n°1. L'échelle enordonnée est en nombre de paquets /
seconde.
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 9/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Pour passer en bits / seconde, il faut aller dans le menu Y Axis > Unit > Bits/Tick:
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 10/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Pour ajouter d'autres courbes avec des filtres spécifiques, il suffit de saisir les champs Filter puis de cliquer sur le n° de graphes correspondant:
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 11/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Il est bien sûr possible d'exporter les graphes dans un format facilement intégrable dans un rapport (BMP, JPG, PNG...) en cliquant sur le bouton "Enregistrer".
Conclusion
Ce billet n'est qu'une simple introduction à l'analyse réseau qui est un sujet qui nécessite de bonnes connaissances sur les réseaux IP. N'hésitez pas à utiliser les
commentaires suivants si vous avez des questions complémentaire sur le sujet !
Partager ce billet
Tweet
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 12/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Related Posts
Tutoriel Wireshark TShark, l’autre TCPtrack: suivre ses Outil pour la mesure Distributed XPlico, le
(ex Ethereal) TcpDump connexions TCP de la QoS sur les Monitoring Nagios à compagnon idéal de
réseaux IP l’aide de Mod- WireShark
Gearman
A propos de nicolargo
Créateur de blog de Nicolargo, je suis un partisan des logiciels libres et un passionné des nouvelles technologies.
Participer à la discussion…
S'IDENTIFIER AVEC
OU INSCRIVEZ-VOUS SUR DISQUS ?
Nom
MingLiFoo • il y a 8 ans
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 13/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
MingLiFoo • il y a 8 ans
Bonjour, quelqu'un peut il me dire si un tel utilitaire va jusqu'à decoder dans les trames des renseignements au niveau "carractère" tels que des
logins ou Passwords
En vous remerciant
7△ ▽ • Répondre • Partager ›
Nicolas13 • il y a 6 ans
Bonjour,
je galère sur wireshark,
qqun sait comment logguer tout le traffic IP sans enregistrer le contenu des packets ?
Merci
Nicolas
△ ▽ • Répondre • Partager ›
linux1908 • il y a 7 ans
onsoirje travaille sur centos.
je veux faire un programme en c qui sert à envoyer un paquet RTP en changeant son entete telque par exple payload. (ce programme comme
wireshark).
svp pouvez vous m'aider.
merci
△ ▽ • Répondre • Partager ›
network133 • il y a 7 ans
Bonjour,
Petite question:Comment afficher sur le graph (statistic puis IO Graph)le débit entrant et sortant !!!Je sais je suis novice mais très interessé par cet
info..
△ ▽ • Répondre • Partager ›
leBloNd • il y a 7 ans
bonjour a ts, svp esk vous pouvez me dire cmn utiliser wireshark avec NS3 pour analyser des fichiers pcap?? merci d'avance
△ ▽ • Répondre • Partager ›
dieng • il y a 7 ans
j'ai du mal a demarrer wireshart car je les install trés bien
△ ▽ • Répondre • Partager ›
jasmin_knight • il y a 8 ans
Bonsoir...
Pour demander à Wireshark de décoder les paquets RTP il faut sélectionner un paquet RTP puis aller dans le sous menu "Decode As..."
puis choisir le port de destination et enfin sélectionner RTP. Tu auras ensuite accès aux informations dans le menu VoIP (ou quelque
chose comme ca).
Si tu n'y arrives pas, je peux faire un billet sur le sujet, tu n'es pas le premier à m'en parler.
△ ▽ • Répondre • Partager ›
tobouda • il y a 8 ans
Bonsoir!
j'aimerai savoir a quoi sert les données(adresses IP et Mac) des hotes que le wiresharck crack et si cela montre les clé(WEP;WPA) du reseau?
△ ▽ • Répondre • Partager ›
Nicolas • il y a 8 ans
Merci pour ce tutoriel, c'est assez clair et le pas à pas est bien fait. Je ne connaissais pas encore Wireshark mais j'avais déjà tester d'autres
sniffers et analyseur réseau. Je trouve qu'il est très complet et vraiment pas cher ;)
△ ▽ • Répondre • Partager ›
raoulitos • il y a 8 ans
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 16/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
bah j'ai bien essayer (hier quant l'article est parue) mais chaque commentaire poster étaient refusés
voilà pourquoi "drôle de gestion des commentaire"
°_O
△ ▽ • Répondre • Partager ›
tchoutchou • il y a 8 ans
Il serait intéressant de laisser un lien vers ce billet:http://packetlife.net/blog/...
ou en francais :
http://www.linux-france.org...
et je suis à la recherche de filtre pour mettre en place une détection automatique de mot
cela permet de ne pas avoir à surveiller en permanence les logs, et à conserver uniquement ce dont on a besoin …
sebastien
△ ▽ • Répondre • Partager ›
raoulitos • il y a 8 ans
drôle de gestion des commentaires!!!
△ ▽ • Répondre • Partager ›
raoulitos • il y a 8 ans
Bonjour je sais pas si il y a doublons ou plus(vbox crash récursif), très bon article
pour @Flyingup et ceux que cela intéresse
http://wiki.wireshark.org/S... &&
http://wiki.wireshark.org/C...
△ ▽ • Répondre • Partager ›
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 17/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
zorgh • il y a 8 ans
Merci Nico pour cet article complet et très intéressant. J'ajouterai toutefois un point de sécurité : http://www.memoefix.net/?p=110
△ ▽ • Répondre • Partager ›
raoulitos • il y a 8 ans
wireshark configuration
http://wiki.wireshark.org/S...
http://wiki.wireshark.org/C...
°_O
△ ▽ • Répondre • Partager ›
Lors de ma formation quand on avaient un problèmes, nos formateurs nous disaient 2 mots : Man ! et Wireshark !(admin réseaux noob inside ^^)
Patrice • il y a 8 ans
Bonjour Nico,
Excellent article qui me sera fort utile car je n'ai jamais eu le temps de travailler sur les filtres. Merci :)
△ ▽ • Répondre • Partager ›
Edouard • il y a 8 ans
Je vais faire mon pinailleur, mais je ne pense pas qu'il soit exact de parler de "photo à un instant t" -> physiquement parlant à un instant t tu peux
avoir au mieux un paquet sur ton interface réseau.
Je préfère ta deuxième formulation (entre t1 et t2) une capture réseau ressemblerait plus à un film qu'une photo !
△ ▽ • Répondre • Partager ›
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 18/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Flyingup • il y a 8 ans
Bonjour Nico,
Problème résolu :
Cordialement,
Flyingup
△ ▽ • Répondre • Partager ›
Flyingup • il y a 8 ans
Bonjour Nico,
Une question, je viens d'sinstaller la dernière version d'Ubuntu sur mon laptop. J'ai appliquer ton excellent script de post install ;-)
Je dispose donc de wireshark et j'aimerais l'tiliser sur lînterface wifi de mon laptop (wlan0). Mais wireshark ne le propose pas.
Cordialement,
Flyingup
△ ▽ • Répondre • Partager ›
penthium2 • il y a 8 ans
merci pour tout ca, il est vraie qu'il est très agréable pour une initiation.
△ ▽ • Répondre • Partager ›
✉ S'abonner d Ajoutez Disqus à votre site web !Ajouter DisqusAjouter 🔒 Règles de confidentialité de DisqusPolitique de confidentialitéVie Privée
Licence
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 19/20
16/12/2018 Capturer et analyser un trafic réseau avec Wireshark - Le blog de NicoLargo
Sauf mention spéciale, le contenu de ce site est distribué sous licence Creative Commons version BY 3.0.
Ici on parle
actualite Blog linux mac nagios Open-source système ubuntu Web wordpress
Informations
https://blog.nicolargo.com/2011/05/capturer-et-analyser-un-trafic-reseau-avec-wireshark.html 20/20