from time import sleep from scapy.all import ICMP, IP, Dot1Q, Ether, sendp from tqdm import tqdm a = AsyncSniffer(iface="enp5s0d1", filter="icmp") a.start() for i in tqdm(range(1, 4095)): sendp( Ether(dst="00:02:c9:27:10:73", src="00:f0:cb:ef:e0:3b") / Dot1Q(vlan=i) / IP(dst="10.0.45.45", src="10.0.45.5") / ICMP(id=i), iface="enp2s0", verbose=False, ) sleep(1) plist = a.stop() print(plist)