Académique Documents
Professionnel Documents
Culture Documents
Travaux Pratiques/Dirigés
Architecture TCP/IP
Scapy est un (fantastique) outil de manipulation de paquet interactif écrit en python. Il est
capable, entre autres, d'intercepter le trafic sur un segment réseau, de générer des paquets dans
un nombre important de protocoles, de réaliser une prise d'empreinte de la pile TCP/IP, de faire
un traceroute, d'analyser le réseau informatique, etc. Scapy peut être utilisé via un interpréteur
de commande grâce à la commande scapy ou à travers des scripts python.
Objectifs :
- Installation de scapy
- Construire des paquets IPv4 avec scapy
- Comprendre l’encapsulation
- Analyse des résultats avec Wireshark
Documentation
La documentation officielle de scapy peut être trouvée sur
https://scapy.readthedocs.io/en/latest/
ACTION 1 : INSTALLATION DE SCAPY SUR UBUNTU 20.04 (vous pouvez aussi l’installer sur
d’autres version)
Le symbole « . » représente un envoi. Cette trame vient d’être envoyé mais elle est vide car elle
ne contient pas de données.
Nous allons créer une trame Ethernet contenant un paquet ICMP (encapsulation)
L'Internet Control Message Protocol (ICMP) est un protocole de la couche réseau utilisé par les
périphériques réseau pour diagnostiquer les problèmes de communication du réseau. L'ICMP
est principalement utilisé pour déterminer si les données atteignent ou non leur destination en
temps voulu. Le protocole ICMP est généralement utilisé sur les périphériques réseau, tels que
les routeurs.
ICMP est utilisé par la commande ping pour :
- Envoyer un paquet ICMP echo-request à un hôte
- Indiquer si un paquet ICMP echo-reply a été envoyé
Création d’un paquet ICMP echo-request