- Fixed buffer overflow crash in interface enumeration by dynamically allocating buffer size instead of using fixed limit (introduced in 0.1.46).
- Fixed a crash occurring when mapping an interface GUID to a physical address on systems with certain administrative language settings.
- Drop support for Python 3.7-3.8
- Rename cipher suite 00-0F-AC:4 from
AES
toCCMP-128
to 1) match IEEE meaning and 2) with Wi-Fi 7 networks we will start to see GCMP-256 too, finally. - Split security column into 3 columns separating authentication, encryption, and PMF into their own
- Rename AKM labels for concision and to match labels found in WFA deployment guide
- Add Management MIC (MME) to IE dictionary
- Add TWT Information Extension to Extension IE dictionary
- Remove debug print statement added in 0.1.42
- Fix MAC address detection for certain WLAN interfaces
- Fix 320 MHz channel detection in 6 GHz for Wi-Fi 7
- Suppress syslog errors
- Update vendor OUIs hash
- Fix Wi-Fi 7 PHY detection
- Update vendor OUIs hash
- Fix crash
- Improve --watchevent output for .1X networks
- Syslog for --watchevent output with --syslog
- Add to vendor OUIs hash
- Don't parse IEs if we are printing bytes to screen
- ASCII art
- Update 00:0F:AC:1 mapping from FT-.1X to FT-.1X-SHA256 per IEEE 802.11-2020
- Improve --watchevent output
- Add another vendor for AP name parsing
- Minor cosmetic changes
- Improve --watchevent output by adding BSSID and RSSI to roaming start and roaming end events
- Print warning if no interfaces are detected
- Print warning if the scan fails
- Only wrap lines with text exceeding window size
- Fix crash when decoding raw byte file with RNR IE present
- Fix crash when decoding raw byte file with an IE without a parser
- Improve --watchevent output with RSSI values where possible for certain events
- Begin adding support for 802.11be (EHT) / Wi-Fi 7
- 802.1X becomes .1X to conserve whitespace in Security column
- Increase scan timeout interval from 4 seconds to 5
- Improve specificity on threshold option (value from user must be from -1 to -100)
- Add
-all
option to remove threshold filtering which excludes results with weak signals - Add
-rnr
option to display an alternate set of columns based on information from the Reduced Neighbor Report IE.
- Fix traceback and decoding error when getmac.exe contains special characters
- Updates to the Vendor OUI table
- Handle traceback when running getmac.exe fails to map interface to physical address
- Add
-n|--scans #
option to set a number of scans to perform before exit - Add
--time #
option to perform repeated scans for a given number of seconds - Add
-i|--interval #
option to set the number of seconds to wait between scans - Add support for JSON output to file
- Add support for CSV output to file
- Add support for identifying several Vendor OUIs
- Add experimental concurrency for when multiple scanning interfaces are present
- Changed frequency unit type from MHz (2412) to GHz (2.412)
- Improved several debug outputs
- Minor bug fixes
- Fix sorting problem introduced by rearranging columns in 0.1.27
- Enable optional argument for Management Frame Protection column (--pmf or --mfp)
- Improve RSN handling with a detected network is using AKM 0 and group cipher 0.
- Version mishap
- Fix AKM suite bug
- RSN parsing enhancements for WPA3
- Add --tpc column to output
- Add beacon --interval column to output
- Happy Super Bowl LVI and Valentine's Day!
- Adds --qbss option to add QBSS STA # and CU columns to output
- Fix 5 GHz filter which was incorrectly filtering 6 GHz channels 1, 5, 9 as 5 GHz channels
- Don't store control characters in the local AP name cache
- Update System Error Codes enumeration to suppress an error which occurs when no valid WLAN adapters are available on run
- Fix crash when utf-8 decode fails on discovered SSIDs
- Improvements to 6 GHz channel width detection
- Add two more vendors for AP name parsing
- Escape control characters by default for detected SSIDs and AP names
- Fix NSS detection when 6 GHz channel width is 20 MHz
- Improved detection of 6 GHz channel widths
- Improved parsing of RNR
- Add parser for Wi-Fi Alliance OWE Transition Mode
- Fix channel parsing bug when HE IEs are present
- Improve handling client interfaces
- Fix output when using band filters
- More 6E bug fixes
- 6E bug fixes, minor changes
- interworking, tx power envelope, MBO, minor cosmetic stuff
- fix crash when channel frequency > 7000
- basic Wi-Fi 6E detection
- add timeout scan complete takes longer than 4 seconds
- minor changes
- fix issue with client mac and bssid not displaying when bouncing interface during
--watchevents
- display client MAC instead of GUID and add BSSID when available to all events when using
--watchevents
- add AP BSSID to output on associated wlan events when using
--watchevents
- expand json support
- refactor
- add support to display results in json with --json arg
- fix issue when running with --ap-names arg
- conception of public beta