1
0
Fork 0

record ingress and egress

This commit is contained in:
Maurice Debray 2026-02-05 20:15:02 +01:00
parent 10afc73abd
commit ad10ebe437

View file

@ -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"]