diff --git a/test_all_vlans.py b/test_all_vlans.py index 1883d04..e842e3f 100644 --- a/test_all_vlans.py +++ b/test_all_vlans.py @@ -4,7 +4,10 @@ from scapy.all import ICMP, IP, Dot1Q, Ether, sendp, AsyncSniffer, wrpcap from tqdm import tqdm a = AsyncSniffer(iface="enp5s0d1", filter="icmp") +b = AsyncSniffer(iface="enp2s0", filter="icmp") a.start() +b.start() + for i in tqdm(range(0, 4095)): sendp( Ether(dst="00:02:c9:27:10:73", src="00:f0:cb:ef:e0:3b") @@ -16,7 +19,9 @@ for i in tqdm(range(0, 4095)): ) 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)] @@ -56,6 +61,7 @@ import subprocess from datetime import datetime from pathlib import Path import shutil +import sys timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + "-test_all_vlans" log_dir = Path("./logs") / timestamp @@ -67,13 +73,16 @@ with open(log_dir / "seen_vlans.txt", "w") as f: with open(log_dir / "seen_icmp_ids.txt", "w") as f: f.write(pprint(icmpid)) -shutil.copy(Path("./script.py"), log_dir / "script.py") +shutil.copy(Path(sys.argv[0]), log_dir / sys.argv[0]) print(" - [x] script.py") with open(log_dir / "egress.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"]