Fern Wifi Cracker

GUI Python/Qt pour auditer la sécurité sans fil WEP, WPA et WPS, automatisant les workflows basés sur aircrack-ng derrière une interface point-and-click. Python/Qt GUI for auditing WEP, WPA, and WPS wireless security, automating aircrack-ng-based workflows behind a point-and-click interface.

↗ https://github.com/savio-code/fern-wifi-cracker

Overview

Fern Wifi Cracker is a graphical wireless security auditing tool that wraps aircrack-ng, Reaver, and related utilities behind a Qt GUI. It automates the workflow of scanning for access points, capturing handshakes, and running WEP/WPA/WPA2/WPS attacks, making it approachable for testers who want a GUI-driven audit rather than manually chaining airmon-ng/airodump-ng/aircrack-ng on the command line.

Common Usage

Launch the GUI (requires a wireless interface capable of monitor mode)

sudo fern-wifi-cracker
# Fern typically needs the interface already in monitor mode
sudo airmon-ng start wlan0
sudo fern-wifi-cracker

Typical Workflow (GUI)

1. Select the wireless interface (monitor-mode capable)
2. Scan for Access Points -> choose WEP or WPA tab based on target encryption
3. Select target AP from the discovered list
4. WEP: launches ARP-replay/chopchop-style attacks automatically
5. WPA: captures a handshake, then runs a dictionary attack (wordlist selectable)
6. WPS: attempts a Reaver-based PIN attack if WPS is enabled
7. Session log and cracked keys are saved to Fern's internal database

Notes

  • Requires root and a wireless adapter that supports monitor mode and packet injection
  • Under the hood it drives the same aircrack-ng suite tools any manual workflow would use — useful for quick audits or demoing wireless weaknesses, less flexible than manual aircrack-ng for edge cases
  • Keeps a session database of scanned networks and cracked keys for later review
Help / Man page
fern-wifi-cracker

Primarily a GUI application; no significant CLI flags.

Requirements:
  - Wireless interface supporting monitor mode + packet injection
  - aircrack-ng suite installed (airmon-ng, airodump-ng, aireplay-ng, aircrack-ng)
  - Reaver (for WPS attacks)
  - Run as root: sudo fern-wifi-cracker

GUI panels:
  Wifi Attack     select interface, scan, launch WEP/WPA/WPS attacks
  Database        view saved sessions and cracked keys
  Settings        wordlist path, interface preferences

Vue d’ensemble

Fern Wifi Cracker est un outil graphique d’audit de sécurité sans fil qui enveloppe aircrack-ng, Reaver et des utilitaires connexes derrière une interface Qt. Il automatise le workflow de scan des points d’accès, de capture des handshakes et de lancement des attaques WEP/WPA/WPA2/WPS, ce qui le rend accessible aux testeurs qui préfèrent un audit piloté par GUI plutôt que d’enchaîner manuellement airmon-ng/airodump-ng/aircrack-ng en ligne de commande.

Utilisation courante

# Lancer le GUI (nécessite une interface sans fil compatible mode moniteur)
sudo fern-wifi-cracker

# Fern a généralement besoin que l'interface soit déjà en mode moniteur
sudo airmon-ng start wlan0
sudo fern-wifi-cracker

Workflow typique (GUI)

1. Sélectionner l'interface sans fil (compatible mode moniteur)
2. Scanner les points d'accès -> choisir l'onglet WEP ou WPA selon le chiffrement de la cible
3. Sélectionner l'AP cible dans la liste découverte
4. WEP : lance automatiquement des attaques de type ARP-replay/chopchop
5. WPA : capture un handshake, puis lance une attaque par dictionnaire (wordlist sélectionnable)
6. WPS : tente une attaque de PIN basée sur Reaver si le WPS est activé
7. Le journal de session et les clés cassées sont sauvegardés dans la base de données interne de Fern

Notes

  • Nécessite root et un adaptateur sans fil supportant le mode moniteur et l’injection de paquets
  • En coulisses, il pilote les mêmes outils de la suite aircrack-ng que n’importe quel workflow manuel : utile pour des audits rapides ou pour démontrer des faiblesses wifi, moins flexible qu’aircrack-ng manuel pour les cas particuliers
  • Conserve une base de données de session des réseaux scannés et des clés cassées pour consultation ultérieure
Aide / Page de manuel
fern-wifi-cracker

Primarily a GUI application; no significant CLI flags.

Requirements:
  - Wireless interface supporting monitor mode + packet injection
  - aircrack-ng suite installed (airmon-ng, airodump-ng, aireplay-ng, aircrack-ng)
  - Reaver (for WPS attacks)
  - Run as root: sudo fern-wifi-cracker

GUI panels:
  Wifi Attack     select interface, scan, launch WEP/WPA/WPS attacks
  Database        view saved sessions and cracked keys
  Settings        wordlist path, interface preferences