Commit graph

227 commits

Author SHA1 Message Date
Yaro Kasear
a3588f3540 Refactor listener output file handling in runtest.sh for improved clarity and reliability 2025-05-02 13:54:29 -05:00
Yaro Kasear
8ce492a8b9 Add listener output file variable to runtest.sh for improved data capture 2025-05-02 13:53:01 -05:00
Yaro Kasear
0fd16d47f3 Refactor SSID metrics handling by removing Cisco client tracking and updating related functions for improved clarity and performance 2025-05-02 13:24:47 -05:00
Yaro Kasear
7d5fe1fbf5 Add listener functionality to runtest.sh for enhanced data capture 2025-05-02 13:02:52 -05:00
Yaro Kasear
470d684fb5 Update APsOnChannel calculation to filter by current channel 2025-05-02 12:39:00 -05:00
Yaro Kasear
1a884c8085 Refactor MAC vendor lookup to streamline vendor retrieval and improve debug logging 2025-05-02 11:54:19 -05:00
Yaro Kasear
45b33dc48b Add debug print statement to MAC vendor lookup for troubleshooting 2025-05-02 11:52:37 -05:00
Yaro Kasear
bca346ac5a Add debug logging for MAC vendor lookup process 2025-05-02 11:50:18 -05:00
Yaro Kasear
7ccddd89c5 Add logging for MAC vendor lookup process 2025-05-02 11:48:32 -05:00
Yaro Kasear
ce437ca43c Add clarification note on ClientsOnAP exceeding ClientsOnChannel 2025-05-02 11:45:45 -05:00
Yaro Kasear
a5f8123c45 Refactor ClientsOnChannel metric calculation to simplify logic 2025-05-02 11:27:12 -05:00
Yaro Kasear
d0a3561586 MAC Vendor Resolution (with local cache) 2025-05-02 11:25:12 -05:00
Yaro Kasear
be2c674a2c Ensure ClientsOnChannel respects main interface’s channel 2025-05-02 11:23:28 -05:00
Yaro Kasear
66496e1518 Optimize AP-client matching loop 2025-05-02 11:22:00 -05:00
Yaro Kasear
231ce7e8b0 Association Frame Support (Augments client tracking) 2025-05-02 11:20:42 -05:00
Yaro Kasear
5c55276ef3 Update CSV metrics to include client counts and signal averages while reordering fields 2025-05-02 10:49:01 -05:00
Yaro Kasear
f95945883c Remove unused Cisco client metrics and update BSSID and channel counts in CSV output 2025-05-02 10:40:07 -05:00
Yaro Kasear
689fd80e29 Remove debug print statement for deadpoints with no clients 2025-05-02 10:31:31 -05:00
Yaro Kasear
2aca8df967 Add debug print statement for deadpoints with no clients 2025-05-02 09:58:26 -05:00
Yaro Kasear
6160948d05 Refactor deadpoint candidate handling and update suspect AP flags 2025-05-02 09:56:07 -05:00
Yaro Kasear
b7864a537e Remove debug print statement for AP clients in deadpoint check 2025-05-02 09:45:32 -05:00
Yaro Kasear
fc1fdd4423 Update print_suspect_aps to iterate over known APs for suspicious SSID detection 2025-05-02 09:41:49 -05:00
Yaro Kasear
cf3c235415 Fix channel tracking for clients by using packet channel if available 2025-05-02 09:32:11 -05:00
Yaro Kasear
07cbb5c62c Add debug print statement to display clients for each AP in deadpoint check 2025-05-02 09:27:24 -05:00
Yaro Kasear
95c7225628 Track clients communicating with known APs instead of just the target AP 2025-05-02 09:16:49 -05:00
Yaro Kasear
89c210bc9c Add channel frequency handling and enhance deadpoint detection logic 2025-05-02 09:04:23 -05:00
Yaro Kasear
6ae40ca9c5 Add channel hopping feature and track channels for detected APs 2025-05-02 08:47:32 -05:00
Yaro Kasear
2e3484ed83 Enhance suspect AP reporting by including multiple classification reasons 2025-05-01 15:29:21 -05:00
Yaro Kasear
460643b1eb Enhance suspect AP reporting by adding reason for classification 2025-05-01 15:07:52 -05:00
Yaro Kasear
4ed8082481 Add tracking for deadpoint candidates and unlinked devices in AP detection 2025-05-01 15:01:19 -05:00
Yaro Kasear
fdc38e6413 Add support for including probe responses in AP detection and implement suspect SSID reporting 2025-05-01 14:20:17 -05:00
Yaro Kasear
baa3e864bb Add channel argument to main function for monitor interface configuration 2025-05-01 13:16:29 -05:00
Yaro Kasear
67213136e1 Add final AP count summary to main function and remove debug print for beacon frames 2025-05-01 13:03:45 -05:00
Yaro Kasear
c3df0d124f Enhance AP detection by counting beacon frames before adding to the list of seen APs 2025-05-01 11:21:40 -05:00
Yaro Kasear
47b7f4f818 Add debug logging for beacon frames in handle_packet to track AP SSIDs 2025-05-01 11:14:24 -05:00
Yaro Kasear
a81321436a Refactor handle_packet to detect APs using only beacon frames and improve unicast client counting logic. 2025-05-01 11:03:29 -05:00
Yaro Kasear
7be1b48831 Refactor client tracking in handle_packet to improve clarity and add debug logging for counted clients. 2025-05-01 10:52:20 -05:00
Yaro Kasear
021ea90d9a Refactor client tracking in handle_packet to simplify logic and ensure unicast clients are counted correctly, excluding the target AP BSSID. 2025-05-01 10:45:26 -05:00
Yaro Kasear
7d9e33e9ea Fix regex in get_connected_bssid to match MAC addresses case-insensitively and ensure consistent formatting. 2025-05-01 10:28:55 -05:00
Yaro Kasear
9665180077 Enhance BSSID retrieval in get_connected_bssid function using regex for improved accuracy; clean up imports. 2025-05-01 10:25:21 -05:00
Yaro Kasear
7daa6e1543 Refactor ap_clients initialization to use nested defaultdict for improved structure 2025-05-01 10:22:01 -05:00
Yaro Kasear
458c69cca4 Remove redundant client-AP relationship guessing logic from packet handling 2025-05-01 10:18:16 -05:00
Yaro Kasear
c12bdb80e3 Refactor client tracking to use defaultdict for improved counting; update metrics to reflect active clients per AP. 2025-05-01 10:15:40 -05:00
Yaro Kasear
d24157ba52 Handle potential None value for addr2 in packet processing 2025-05-01 10:06:08 -05:00
Yaro Kasear
4517f0cc95 Refactor packet handling to improve client tracking and AP relationship mapping; add function to get connected BSSID. 2025-05-01 10:03:39 -05:00
Yaro Kasear
2da759bf39 Change interface type to monitor in reset_interface; update main function to improve clarity. 2025-05-01 09:19:18 -05:00
Yaro Kasear
17683f5bd5 Add interface reset functionality to main loop; ensure proper state before and after sniffing 2025-05-01 09:16:02 -05:00
Yaro Kasear
de6f0b037b Enhance client tracking and AP relationship mapping in handle_packet; update metrics to reflect active clients per AP. 2025-05-01 09:06:18 -05:00
Yaro Kasear
50aad9ef15 Refactor listener.py to enhance channel syncing and metrics logging; add command-line arguments for interface selection and output file. 2025-04-30 16:15:39 -05:00
Yaro Kasear
3b03e5c048 Add channel tracking and periodic check in main loop 2025-04-30 15:20:43 -05:00