Scapy/9/en

From aldeid
Jump to navigation Jump to search

Envoyer et recevoir des paquets

La commande send( ) permet d'envoyer des paquets précédemment forgés :

>>> a=IP(dst="192.168.225.1")
>>> a
<IP  dst=192.168.225.1 |>
>>> send(a)
.
Sent 1 packets.
Note
La fonction sendp( ) agit sur la couche 3, ce qui signifie que la couche 2 est contrôlée automatiquement par Scapy. Pour envoyer des paquets sur la couche 2, utiliser la fonction sendp( ).

Il existe plusieurs fonctions pour envoyer et recevoir des paquets :

  • La fontion sr( ) émet sur la couche 3 (réseau) et reçoit les réponses;
  • La fonction sr1( ) émet sur la couche 3 (réseau) et renvoie la première réponse;
  • La fonction srp( ) émet sur la couche 2 (liaison) et reçoit les réponses;
  • La fonction srp1( ) émet sur la couche 2 (liaison) et renvoie la première réponse.