Small tool to capture packets from wlan devices.
some options changed (see changelog and/or help) full BE support full OpenWRT support several bug fixes fixed versioning ERROR
some options changed (see changelog and/or help) full BE support full OpenWRT support several bug fixes
removed option "disable_beacon" because it is replaced by beacontx=0 added new option to get greppable interface list added compile time information to version information added new option to EXIT on EAPOL added -Wpedantic to compiler flags and fixed all warnings
new option as workaround to this driver issue: https://bugzilla.kernel.org/show_bug.cgi?id=217465
several bug fixes and improvements
Completely refactored. Improved scan engine. Improved detection of EAPOL/EAP messages. Moved from to pselect() to epoll(). Use timerfd() instead of counters. Changed several options. Removed all options and code that make hcxdumptool sluggish. Moved to RTNETLINK an NL80211 protocol. Removed entire WEXT code, because it is marked as deprecated since Linux kernel 6.3.0. New real time status display instead of waterfall display.
This is the last version: that use WIRELESS EXTENSIONS that use ETHTOOL to get/set virtual MAC address that use old style status output that use soft coded filter lists that use msec timestamp that use crypto stuff
Next version will go back to the roots: set focus on WPA PSK (WPA1, WPA2, WPA2 key version 3) set bandwidth to 20MHz to increase range set bitrate to lowest values to increase range use active monitor mode use NL80211 stack use RTNETLINK use NMEA messages: $GPRMC: Position, velocity, time and date $GPGGA: Position, orthometric height, fix related data, time $GPWPL: Position and MAC AP $GPTXT: ESSID in HEX ASCII remove options that slow hcxdumptool down
moved to OpenSSL 3.0 EVP API from now on, OpenSSL >= 3.0 is mandatory new options several bug fixes several improvements
several bug fixes license update still using OpenSSL 1.1
several bug fixes license update still supporting OpenSSL 1.1
added new option to ignore ioctl() warnings moved install dir from usr/local/bin to /usr/bin several improvements and bug fixes