Qu'est-ce que Scapy?


Qu'est-ce que Scapy?

Scapy est un script python qui permet de faire de l'analyse et de la manipulation réseau.
Il peut être utilisé en version interactive, c'est a dire, comme l'interpréteur python, avec les modules scapy en plus:

    root@St0rn:~# scapy
    INFO: Can't import python gnuplot wrapper . Won't be able to plot.
    WARNING: No route found for IPv6 destination :: (no default route?)
    Welcome to Scapy (2.2.0)
    >>>
    



Mais aussi comme librairie dans vos scripts:

    from scapy.all import *
     
    mac = []
     
    def get_mac(p):
     if p.haslayer(TCP) and p[TCP].sport == 80 and p[Ether].src not in mac:
      mac.append(p[Ether].src)
      print p[Ether].src
     
     
    sniff(prn=get_mac)