Wireless Attacks
Wifite is an automated wireless security auditing tool written in Python that simplifies WiFi network assessment. It automates network discovery, monitor mode activation, deauthentication, handshake capture, and password cracking for WEP, WPA, WPA2, and WPS encrypted networks. Pre-installed on Kali Linux, Wifite wraps Aircrack-ng, Reaver, Pixie Dust, and Hashcat into a single streamlined workflow for authorized wireless security testing.
sudo apt install wifite
sudo wifite [options]
Wifite is an automated wireless security auditing tool written in Python that streamlines the entire WiFi cracking process. It combines multiple wireless security tools including Aircrack-ng, Reaver, Pixie Dust, and Hashcat into a single automated workflow, making wireless penetration testing accessible to users of all skill levels.
Originally created by derv82 in 2010, Wifite has been revived as wifite2 with support for modern wireless cards, improved attack methodologies, and additional features like PMKID capture, session management, and hashcat integration. It handles the entire workflow from interface setup to password recovery with minimal user interaction.
Unlike manual wireless testing that requires deep knowledge of individual tools, Wifite automates network discovery, monitor mode activation, deauthentication, handshake capture, and password cracking in one seamless process. Security professionals use it for quick wireless assessments where speed is prioritized over manual control.
Wifite is pre-installed on Kali Linux and is the most popular automated WiFi auditing tool in the penetration testing community. Its simple command-line interface makes wireless security testing accessible while still providing advanced options for experienced penetration testers who need customizable attack parameters.
sudo wifiteAuto scan - Launch the interactive scanner to automatically detect and attack nearby wireless networks with full automationsudo wifite --killKill processes - Stop NetworkManager, wpa_supplicant, and other background processes that conflict with monitor modesudo wifite -wpaWPA targets only - Restrict automated attack vectors exclusively to WPA and WPA2 encrypted networkssudo wifite -wpsWPS targets only - Isolate operations to target only access points running active WPS PIN configurationssudo wifite --dict wordlist.txtCustom wordlist - Define a specific external dictionary file to use during the automated handshake cracking phasesudo wifite -i wlan0Specific interface - Use a particular wireless adapter instead of relying on automatic interface detectionsudo wifite --wepWEP only - Focus automated attacks exclusively on WEP-encrypted networks for initialization vector capturesudo wifite -b AA:BB:CC:DD:EE:FFBSSID filter - Target a specific access point by its unique MAC address for focused auditingsudo wifite -c 6Channel filter - Scan only a specific wireless channel instead of hopping across all available channelssudo wifite --num-deauths 5Deauth count - Control the number of deauthentication packets sent per target during handshake capturesudo wifite --wpa-deauth-timeout 30Deauth timeout - Set the waiting period in seconds between deauthentication attemptssudo wifite --wpa-attack-timeout 600Attack timeout - Set the maximum time to wait for WPA handshake capture before moving to the next targetsudo wifite --clients-onlyClients only - Only target networks that have active connected clients (required for deauthentication attacks)sudo wifite -p 60Packet count - Set the number of initialization vector packets to capture per target for WEP attackssudo wifite -vVerbose output - Display detailed attack information and debugging data for troubleshootingAutomatically capture 4-way handshakes from WPA/WPA2 networks for offline dictionary cracking using aircrack-ng or hashcat.
Test WPS-enabled access points for PIN vulnerabilities using Reaver and Pixie Dust attacks to recover WPA passwords.
Recover WEP encryption keys by capturing sufficient initialization vectors (IVs) and using aircrack-ng for cracking.
Audit wireless network security by testing encryption strength, password complexity, and configuration vulnerabilities.
Assess wireless infrastructure security as part of comprehensive penetration testing engagements and red team operations.
Validate that wireless networks meet organizational security standards, encryption requirements, and password policies.
Demonstrate wireless security weaknesses in controlled training environments to educate users about WiFi risks.
Test the security of your own home or office WiFi networks to identify weak passwords and misconfigured encryption.
Wifite is used for automated WiFi security auditing — capturing WPA/WPA2 handshakes, testing WPS PINs, and cracking WEP keys for authorized security assessments.
Yes, Wifite comes pre-installed on Kali Linux. Run sudo wifite to start immediately without installation.
Run sudo wifite -wpa to target WPA2 networks. Wifite automatically captures the handshake and attempts dictionary cracking.
Wifite can use custom wordlists with --dict. Kali Linux includes rockyou.txt at /usr/share/wordlists/rockyou.txt for dictionary attacks.
No, Wifite is Linux-only. Use a Kali Linux live USB or virtual machine on Windows for wireless testing.
Wifite is legitimate security testing software. Using it against networks without authorization is illegal in most jurisdictions.
Depends on password complexity and wordlist quality. Simple passwords crack in seconds; complex ones may take hours or longer.
Wireless Attacks
Comprehensive wireless security auditing suite with individual tools for packet capture, injection, and WEP/WPA cracking.
Wireless Attacks
WPS brute force attack tool for recovering WPS PINs and WPA passwords through WPS vulnerabilities.
Password Attacks
GPU-accelerated password recovery utility supporting WPA/WPA2 handshake cracking at millions of attempts per second.
Wireless Attacks
Wireless network detector, sniffer, and IDS for passive wireless monitoring and network discovery.
Wireless Attacks
GUI-based wireless security auditing tool for WEP/WPA/WPS cracking with visual network mapping.
Sniffing & Spoofing
Network protocol analyzer for deep packet inspection, traffic analysis, and protocol debugging.
Sniffing & Spoofing
Swiss army knife for network attacks and monitoring including WiFi, BLE, and LAN manipulation.
Wireless Attacks
WPS scanning tool to identify WPS-enabled access points before launching PIN attacks.
Wireless Attacks
WPS brute force attack tool with pixie dust support for WPS PIN recovery.
Password Attacks
WPA-PSK auditing tool for offline dictionary attacks on captured WPA handshakes.
Wifite displays a color-coded table of detected networks showing ESSID, BSSID, channel, encryption type, power (dBm), and number of clients. During attacks, it shows real-time status messages indicating the current attack method. Successfully cracked passwords appear in green text. WPS PIN results and WEP keys are also displayed upon successful recovery. The tool provides visual progress indicators and timestamp information throughout the attack lifecycle.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.