from scapy.all import * # fonction callback def packet_capture(pkt): if pkt.haslayer(TCP): print(pkt[IP].src, "-> TCP",pkt[IP].dst,":",pkt[TCP].dport, pkt[TCP].flags) elif pkt.haslayer(UDP): print(pkt[IP].src, "-> UDP",pkt[IP].dst,":",pkt[UDP].dport) elif pkt.haslayer(ICMP): print(pkt[IP].src, "-> ICMP",pkt[IP].dst) try: sniff(prn=packet_capture, filter="ip", count=50) except PermissionError: print(f"{sys.argv[0]} nécessite les droits root")