diff --git a/enrich.py b/enrich.py index 470a303..343b883 100755 --- a/enrich.py +++ b/enrich.py @@ -394,7 +394,9 @@ def analyze_pcap(pcapng_path, start_ts, end_ts, ap_bssid, ap_channel): continue ssid_hidden_status[ssid] = hidden_ssid - ssid_encryption_status[ssid] = is_open + if ssid not in ssid_encryption_status: + ssid_encryption_status[ssid] = is_open + ssid_packet_counts[ssid] += 1 bssid = getattr(wlan, 'bssid', '').lower() @@ -432,7 +434,7 @@ def analyze_pcap(pcapng_path, start_ts, end_ts, ap_bssid, ap_channel): signals = ssid_signals.get(ssid, []) ssid_summary.append({ 'SSID': ssid, - 'Hidden': ssid == '', + 'Hidden': ssid_hidden_status.get(ssid, False), 'Open': ssid_encryption_status.get(ssid, True), 'BSSID_Count': len(bssids), 'BSSIDs': ";".join(sorted(bssids)),