Commit graph

64 commits

Author SHA1 Message Date
Yaro Kasear
deedca8d2f Enhance pcap analysis by loading and indexing capture file once, improving efficiency and adding dummy SSID summary generation for future compatibility 2025-04-29 09:43:44 -05:00
Yaro Kasear
f9837f01e8 Refactor pcap analysis by introducing IndexedCapture for efficient data handling and querying 2025-04-29 09:36:38 -05:00
Yaro Kasear
24d9783bb9 Fix display filter typo and add error handling for packet filtering in analyze_pcap function 2025-04-28 16:08:05 -05:00
Yaro Kasear
3675a5e97e Add display filter to pyshark FileCapture in analyze_pcap function 2025-04-28 15:29:54 -05:00
Yaro Kasear
e05c3fba99 Fix pyshark FileCapture parameters in analyze_pcap function 2025-04-28 13:53:25 -05:00
Yaro Kasear
5ea493b3f8 Enhance SSID metrics extraction by adding client tracking and updating function signatures 2025-04-28 11:52:45 -05:00
Yaro Kasear
dc9da2e2e3 Fix import statement for merge_ssid_summaries in enrich.py 2025-04-28 10:43:31 -05:00
Yaro Kasear
ad8226d631 Add timing logs to main function for performance tracking during pcap analysis 2025-04-28 10:31:03 -05:00
Yaro Kasear
55b0835dd7 Refactor enrichment module by adding utility functions, enhancing CSV handling, and implementing SSID metrics extraction. Update run_test script to improve logging on speed test failures. 2025-04-24 15:43:36 -05:00
Yaro Kasear
d74aa8ba2c Refactor analyze_pcap function to improve SSID encryption status handling and simplify summary output 2025-04-22 09:00:53 -05:00
Yaro Kasear
7be1550278 Enhance analyze_pcap function to store multiple SSID encryption statuses and update summary output 2025-04-22 08:43:56 -05:00
Yaro Kasear
3f27473357 Initialize ssid_encryption_status dictionary in analyze_pcap function for tracking SSID encryption status 2025-04-22 08:12:07 -05:00
Yaro Kasear
595a4b8774 Fix handling of SSID encryption status in analyze_pcap function to prevent overwriting existing values 2025-04-21 16:06:34 -05:00
Yaro Kasear
ddc27d9313 Enhance analyze_pcap function to track SSID encryption status and improve handling of hidden SSIDs 2025-04-21 15:32:29 -05:00
Yaro Kasear
0129ddeaa2 Enhance analyze_pcap function to determine open status based on WLAN capabilities 2025-04-21 15:23:34 -05:00
Yaro Kasear
e3c3647a7e Add packet count tracking to SSID metrics in analyze_pcap function 2025-04-21 12:55:33 -05:00
Yaro Kasear
1d2fafb4e3 Add packet count to analyze_pcap output and CSV reporting 2025-04-21 12:52:18 -05:00
Yaro Kasear
4891f0bdfe Add iperf3 testing functionality to runtest.sh and update CSV output format; include local and remote TCP/UDP metrics 2025-04-21 12:48:33 -05:00
Yaro Kasear
da0763806b Add 'Open' status to SSID summary in analyze_pcap function for enhanced metrics reporting 2025-04-17 15:20:22 -05:00
Yaro Kasear
5f42fb7d9e Refactor analyze_pcap function to improve SSID reporting; include BSSID list and adjust Cisco client metrics calculation. 2025-04-17 15:16:17 -05:00
Yaro Kasear
287ec036eb Enhance analyze_pcap function to track hidden SSIDs and Cisco client counts; update SSID metrics file attachment in runtest.sh for improved reporting. 2025-04-17 14:04:06 -05:00
Yaro Kasear
51312b04de Rename 'NumberofBSSIDs' to 'NumberofBSSIDsOnSSID' for clarity in metrics reporting; remove debug flag setting in runtest.sh for cleaner execution. 2025-04-17 13:34:31 -05:00
Yaro Kasear
58abd38c3c Add SSID summary generation and export to analyze_pcap function for enhanced metrics reporting 2025-04-17 10:29:11 -05:00
Yaro Kasear
246dfb7aee Enhance analyze_pcap function to return additional SSID metrics including number of BSSIDs, average signal, max signal, and number of channels for improved analysis. 2025-04-17 10:12:23 -05:00
Yaro Kasear
9d446b6353 Refactor client counting in get_clients_on_ap to use defaultdict for improved accuracy and stability 2025-04-16 11:54:44 -05:00
Yaro Kasear
a951a5eb62 Remove debug output of settings variables in runtest.sh for cleaner execution 2025-04-16 11:35:50 -05:00
Yaro Kasear
53ec21227c Enhance error handling and debugging in analyze_pcap for SSID and Cisco client count extraction 2025-04-16 11:21:41 -05:00
Yaro Kasear
dd82940684 Refactor SSID and Cisco client count extraction in analyze_pcap for improved reliability and error handling 2025-04-16 11:17:37 -05:00
Yaro Kasear
3c9fe372ad Update tag extraction in analyze_pcap to use internal field access for improved reliability 2025-04-16 11:06:45 -05:00
Yaro Kasear
a77c448503 Rename 'CiscoReportedClients' to 'CiscoAvgReportedClients' for consistency in main output 2025-04-16 11:05:54 -05:00
Yaro Kasear
ccbe5b92a1 Add Cisco client count parsing and update return values in analyze_pcap 2025-04-16 11:00:46 -05:00
Yaro Kasear
78a6b225fc Refactor SSID extraction in analyze_pcap to handle tags and improve error handling 2025-04-16 10:46:51 -05:00
Yaro Kasear
33e6fb35c9 Add debug print statement for management frame fields in analyze_pcap 2025-04-16 10:36:31 -05:00
Yaro Kasear
d255618f0e Add debug statements for SSID handling in analyze_pcap 2025-04-16 10:31:12 -05:00
Yaro Kasear
57c9532b88 Refactor analyze_pcap to improve layer checks and SSID extraction handling 2025-04-16 10:25:08 -05:00
Yaro Kasear
7fbdcb310a Add debug print statements for SSID to BSSID mappings in analyze_pcap 2025-04-16 10:18:34 -05:00
Yaro Kasear
c4e36048e5 Add debug statements to analyze_pcap for missing packet layers 2025-04-16 10:12:13 -05:00
Yaro Kasear
63a5bbba09 Add debug print statement to display packet layers in analyze_pcap 2025-04-16 10:01:32 -05:00
Yaro Kasear
d16d4bc171 Add debug print statement for missing packet layers in analyze_pcap 2025-04-16 10:00:36 -05:00
Yaro Kasear
5af62780ef Fix analyze_pcap to handle SSID extraction without stripping whitespace 2025-04-16 09:55:07 -05:00
Yaro Kasear
412d8762a5 Enhance analyze_pcap function to track SSIDs and BSSIDs, and collect signal strengths for improved analysis 2025-04-16 08:50:16 -05:00
Yaro Kasear
4154578c4e Refactor analyze_pcap to remove congestion score placeholder and update return values for clarity 2025-04-15 11:16:35 -05:00
Yaro Kasear
ff55e1746c Remove debug print statement from get_aps function to clean up output 2025-04-15 10:52:41 -05:00
Yaro Kasear
b6d6b8989a Fix get_aps_on_channel to call get_aps directly; remove redundant return statement 2025-04-15 10:49:05 -05:00
Yaro Kasear
6f83109579 Implement get_aps and get_unlinked_devices functions; refactor get_aps_on_channel for improved clarity and functionality 2025-04-15 10:45:38 -05:00
Yaro Kasear
2abcc1e5b4 Update return values in analyze_pcap to reorder signal strength metrics 2025-04-15 10:28:27 -05:00
Yaro Kasear
345d709c98 Add import for mean from statistics module 2025-04-15 10:01:26 -05:00
Yaro Kasear
45bba2e988 Rename calculate_avg_ap_signal_strength to calculate_signal_strength_stats and update return values to include max signal strength 2025-04-15 10:00:54 -05:00
Yaro Kasear
5c87c2dc43 Remove debug print statement for type/subtype value in get_aps_on_channel 2025-04-15 09:51:47 -05:00
Yaro Kasear
439018ba85 Remove debug print statements from get_aps_on_channel for cleaner output 2025-04-15 09:18:56 -05:00