🕵️‍♂️ Wireshark – Analyse du réseau en temps réel

Ce projet m’a permis de découvrir comment les ordinateurs communiquent entre eux à travers un réseau. Pour cela, j’ai utilisé l’outil Wireshark, qui est un analyseur de paquets réseau. Il permet de capturer et visualiser les données qui circulent entre les appareils (PC, serveurs, sites web...).

📶 1. ICMP & la commande ping

Le protocole ICMP (Internet Control Message Protocol) est utilisé pour tester la connectivité entre deux machines. C’est ce que fait la commande ping : elle envoie une demande ("Echo Request") et attend une réponse ("Echo Reply").

Commande Ping dans le terminal

Ici, j’ai utilisé ping pour vérifier qu’un serveur distant répondait bien. Chaque ligne correspond à un paquet envoyé et reçu, avec un temps de réponse très court (ex : 1ms).

Capture ICMP Wireshark

Wireshark m’a permis de voir ces paquets en détail : leur type, adresse IP source, destination, et leur contenu. C’est utile pour diagnostiquer les problèmes de connexion.

🌐 2. HTTP – Protocole web non sécurisé

HTTP (HyperText Transfer Protocol) est un protocole qui permet de charger les pages web. En le capturant avec Wireshark, on voit :

Requête HTTP GET

🔐 3. HTTPS – Navigation sécurisée

HTTPS est la version sécurisée de HTTP. Il utilise le protocole TLS (Transport Layer Security) pour chiffrer les échanges entre votre navigateur et le serveur.

HTTPS TLS

Grâce à TLS, les données sont illisibles même dans Wireshark. On voit uniquement la phase de connexion appelée Handshake, mais pas le contenu (identifiants, messages...).

📦 4. Modèle TCP/IP expliqué simplement

Avec Wireshark, j’ai aussi appris à lire le trafic selon le modèle TCP/IP, qui est utilisé sur tous les réseaux :

💡 Ce que j’ai appris

📚 Sources

⬅️ Retour aux projets