Add debug print statements for packet subtype and AP/client tracking in IndexedCapture

This commit is contained in:
Yaro Kasear 2025-04-29 11:30:42 -05:00
parent a1aefedaff
commit 92015c4ba7

View file

@ -162,21 +162,26 @@ class IndexedCapture:
else:
continue
# Track APs (beacons / probe responses only!)
# Determine subtype
subtype = int(getattr(wlan, 'type_subtype', '0'), 16)
# Always debug if resolved channel == AP's channel
if channel == ap_channel:
print(f"[DEBUG] Packet: subtype={subtype}, bssid={bssid}, sa={sa}, da={da}")
# Track APs (beacons / probe responses only)
if subtype in (5, 8) and bssid:
window_aps[channel].add(bssid)
if channel == ap_channel:
print(f"[DEBUG] Adding bssid={bssid} to window_aps[{channel}]")
print(f"[DEBUG] [AP] Adding bssid={bssid} to window_aps[{channel}]")
# Track clients
# Track clients (always)
for mac in (sa, da):
if mac and mac != 'ff:ff:ff:ff:ff:ff':
window_clients[channel].add(mac)
if channel == ap_channel:
print(f"[DEBUG] Adding mac={mac} to window_clients[{channel}]")
print(f"[DEBUG] [CLIENT] Adding mac={mac} to window_clients[{channel}]")
# Track signals
signal = getattr(radio, 'dbm_antsignal', None)