diff --git a/listener.py b/listener.py index fb7e616..815bfb0 100755 --- a/listener.py +++ b/listener.py @@ -87,7 +87,6 @@ def handle_packet(pkt): ssid = parse_ssid(pkt) if ssid: ssid_map[a2] = ssid - print(f"[D] Beacon from AP {a2} (SSID: {ssid}) [count={beacon_counts[a2]}]") # === Track all seen clients === if dot11.type == 2: @@ -204,6 +203,13 @@ def main(): sniff(iface=args.monitor_iface, prn=handle_packet, store=False, timeout=5) write_csv(args.outfile) + print("\n[+] Final APs counted on this channel:") + + for bssid in sorted(aps): + ssid = ssid_map.get(bssid, "") + print(f" - {bssid} (SSID: {ssid})") + print(f"[+] Total APsOnChannel: {len(aps)}") + reset_interface(args.monitor_iface) if __name__ == "__main__":