Python : la bibliothèque Scapy pour manipuler les paquets réseau

Présentation

Source Wikipedia

Scapy est un logiciel libre de manipulation de paquets réseau écrit en python.

Il est capable notamment :

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 …

Scapy peut être utilisé en mode interactif ou dans un script Python. Scapy a sa propre syntaxe et cela permet de commencer à l'utiliser sans avoir beaucoup de connaissance dans le langage Python

Ressources

Scapy pour Python 3

Mémento Scapy

https://thepacketgeek.com/scapy-p-01-scapy-introduction-and-overview/

http://www.secdev.org/conf/scapy_pacsec05.handout.pdf

http://www.chambeyron.fr/index.php/systeme-reseaux/scapy/8-scapy-les-bases

http://repository.root-me.org/R%C3%A9seau/FR%20-%20Scapy%20en%20pratique.pdf

https://openclassrooms.com/courses/manipulez-les-paquets-reseau-avec-scapy

http://linuxfr.org/news/documentation-non-officielle-en-fran%C3%A7ais-pour-scapy-sur-secuobs

http://www.secuobs.com/news/01102007-scapy.shtml

https://www.adminwiki.fr/reseaux/snmp

Sommaire

Installation de la bibliothèque Scapy

Les commandes de base de Scapy

Fabriquer des paquets réseaux avec Scapy

Premiers scripts Python avec Scapy

Scan de ports avec Scapy

Scripts Python pour scanner un sous-réseau avec Scapy

Supports de cours de développement du BTS SIO ...

Je reviens aux supports de cours de développement du BTS SIO.