fern-wifi-cracker
fern-wifi-cracker puts a graphical face on Wi-Fi auditing: pick a monitor-mode
interface, scan, and the discovered access points show up as a list you attack
by clicking rather than assembling aircrack-ng command chains by hand. It
covers WEP (fragmentation, chop-chop, Caffe-Latte, Hirte, ARP-replay, and WPS
variants), WPA/WPA2 (dictionary and WPS attacks), and adds session-hijacking
(passive and Ethernet) plus HTTP/HTTPS/Telnet/FTP brute-forcing and basic MAC
geolocation on top. It’s the same underlying tooling as
aircrack-ng — this is a workflow layer
over it, useful for demos, training, and quickly working through a target list
without re-typing flags for every network.
Fern is a graphical Python/PyQt application, launched into its own window from Security → Wireless Attacks → fern-wifi-cracker — there’s no terminal help step, since it doesn’t print usage to a console.
Using it
- Select the wireless interface from the dropdown — Fern puts it into monitor mode for you.
- Scan for access points. Discovered WEP and WPA/WPA2 networks are sorted into two separate lists as they’re found.
- Pick a target and an attack mode. WEP targets offer the classic fragmentation/chop-chop/ARP-replay methods; WPA/WPA2 targets offer a dictionary attack (point it at a wordlist) or a WPS attack where the AP supports it.
- Watch the attack panel — Fern shows live packet counts and handshake/key status as the underlying aircrack-suite processes run.
- Recovered keys are logged in Fern’s own database (Key Database in the menu) for later reference.
For scripted, repeatable audits across many networks, reach for wifite or airgeddon instead — Fern’s GUI is best suited to working one target at a time.