Repository navigation
Pretty big release, big thanks to @xxcosita3czxx and @DensenDeluxe for
bringing new features, usability, and correctness improvements across the board.
Small terminals and phones
| Scanner (Portrait) | Focus (Portrait) |
|---|---|
![]() |
![]() |
- Condensed UI for smaller (60-column) terminals.
- Art, sparklines, labels and buttons shrink or hide as the window gets smaller.
- Looks good on NetHunter in portrait orientation.
- Scanner: the SSID column shrinks to ensure client counts remain visible.
- Vault: proper portrait mode (AP list above groups of captures).
- Prefs, cracking and EvilTwin modals scroll on short screens.
- Thanks @xxcosita3czxx for the detailed layout work in #114.
Faster UI
- No longer redraws and recomputes when nothing changed.
- Tested on NetHunter (OnePlus 6T): ~19% more frames delivered, ~4% less CPU.
- Thanks @xxcosita3czxx (#114).
New driver & hardware support
- Now supports the RTL8192FU (no offense) driver. Ported with D-Link AN3U (2.4Ghz),
includes 5 other device types (ASUS, TP-Link, Edimax, Comfast).
Ported by @xxcosita3czxx in #121. - Mercusys MW150US support (RTL8188EUS). Thanks @xxcosita3czxx in #123.
Vault
- Multiple improvements to Crackers:
- default passwords, SSID variants and probed SSIDs are password sources (+counts),
- per-wordlist checkboxes,
- wordlists already exhausted on a capture start unchecked
- (avoids cracking the same capture with the same wordlist).
- Search (
f) the AP list by SSID, BSSID or filename. - Nickname an AP with
n, shown asnickname (SSID). - Add (
a) a credential (manually); verify a PSK and share it with related APs. - CPU Crack: SSID variants with leetspeak, separators and numbers 0-9999.
- Fix: WPS PINs not carrying a PSK are now saved.
- Thanks to @xxcosita3czxx for the vault features above (#107).
WPA2/WPA3-Enterprise detection
- Enterprise is detected and shown in the Scanner and Focus.
- PSK attacks (deauth, PMKID, cracking) only run against networks whose handshakes
hashcat can actually crack. - Protected Management Frames (PMF) posture is now enforced, suppresses futile
deauth and PMKID campaigns. - Thanks @DensenDeluxe in #112.
Fixes
- Frame injection:
- broadcasts go out once instead of retrying to the hardware limit (11 drivers);
- RTL8188EUS now stamps sequence numbers.
- Linux clipboard: CopyQ support. Thanks @xxcosita3czxx in #122.
- RTL8188EUS: Thanks @xxcosita3czxx in #130.
- better efuse support
- channel 14 uses the correct CCK table (no country channel limit).
- RTL8822BU: injected frames use the correct rate. Thanks @xxcosita3czxx in #129.
- EvilTwin: beacon and association responses now advertise matching capabilities.
capture.py: Only runs on newly-attached devices, doesn't take down NetworkManager (if applicable). Thanks @xxcosita3czxx in #131.
Full Changelog: v0.5.3...v0.5.4

