From 6160948d05cc07c3d327a707cba948e08455cf74 Mon Sep 17 00:00:00 2001 From: Yaro Kasear Date: Fri, 2 May 2025 09:56:07 -0500 Subject: [PATCH] Refactor deadpoint candidate handling and update suspect AP flags --- listener.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/listener.py b/listener.py index 65c675b..3dae008 100755 --- a/listener.py +++ b/listener.py @@ -26,7 +26,7 @@ target_ap_bssid = None beacon_counts = defaultdict(int) current_channel = None include_probes = False -deadpoint_candidates = set() +# deadpoint_candidates = set() unlinked_candidates = set() bssid_channels = {} @@ -108,7 +108,6 @@ def handle_packet(pkt): beacon_counts[a2] += 1 if beacon_counts[a2] > 1: aps.add(a2) - deadpoint_candidates.add(a2) ssid = parse_ssid(pkt) if ssid: ssid_map[a2] = ssid @@ -166,7 +165,7 @@ def write_csv(outfile): "NumberofBSSIDsOnSSID": "N/A", "NumberofChannelsOnSSID": "N/A", "UnlinkedDevices": len(unlinked_candidates), - "Deadpoints": len([ap for ap in deadpoint_candidates if is_deadpoint(ap)]) + "Deadpoints": len([ap for ap in aps if is_deadpoint(ap)]) } new_file = not os.path.exists(outfile) @@ -211,7 +210,7 @@ def print_suspect_aps(): ssid = ssid_map.get(bssid, "") flags = [] if any(kw in ssid.lower() for kw in keywords): - flags.append("Suspicious SSID") + flags.append("Likely non-AP") if is_deadpoint(bssid): flags.append("Deadpoint") if flags: