diff --git a/test_all_vlans.py b/test_all_vlans.py index e842e3f..1242f7d 100644 --- a/test_all_vlans.py +++ b/test_all_vlans.py @@ -1,14 +1,14 @@ from time import sleep -from scapy.all import ICMP, IP, Dot1Q, Ether, sendp, AsyncSniffer, wrpcap +from scapy.all import ICMP, IP, Dot1Q, Ether, sendp, AsyncSniffer, wrpcap, conf from tqdm import tqdm -a = AsyncSniffer(iface="enp5s0d1", filter="icmp") -b = AsyncSniffer(iface="enp2s0", filter="icmp") -a.start() -b.start() +conf.pcap = True -for i in tqdm(range(0, 4095)): +a = AsyncSniffer(iface=[ "enp5s0d1" ]) +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) @@ -21,7 +21,6 @@ print("Wrapping up and waiting for last packets") sleep(1) plist = a.stop() -plist_ingress = b.stop() seen = [False for i in range(4095)] icmpid = [False for i in range(4095)] @@ -77,12 +76,9 @@ shutil.copy(Path(sys.argv[0]), log_dir / sys.argv[0]) print(" - [x] script.py") -with open(log_dir / "egress.pcap", "wb") as file: +with open(log_dir / "capture.pcap", "wb") as file: wrpcap(file, plist) -with open(log_dir / "ingress.pcap", "wb") as file: - wrpcap(file, plist_ingress) - print(" - [x] pcap") cmd_config = ["ssh", "-o", "StrictHostKeyChecking=no", "root@192.168.42.6", "cli show config"]