Fix handling of SSID encryption status in analyze_pcap function to prevent overwriting existing values
This commit is contained in:
parent
9b8b59e562
commit
595a4b8774
1 changed files with 4 additions and 2 deletions
|
@ -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)),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue