whatisgithub

What is wifite?

derv82/wifite — explained in plain English

Analysis updated 2026-05-18

3,619PythonAudience · ops devopsComplexity · 4/5LicenseSetup · hard

In one sentence

Wifite is an old, unmaintained Python script that automates wireless network security audits on Linux by chaining together aircrack-ng and related tools.

Mindmap

mindmap
  root((Wifite))
    What it does
      Automates wifi auditing
      Chains aircrack-ng tools
    Tech stack
      Python
      aircrack-ng
    Use cases
      Wireless pentesting
      WPS router testing
    Audience
      Security testers
      Kali Linux users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automate a sequence of wireless network auditing steps on a penetration testing Linux distribution.

USE CASE 2

Scan for and test WPS-enabled routers using the bundled reaver integration.

USE CASE 3

Study an older, simpler wireless auditing script before moving to its maintained successor, Wifite2.

What is it built with?

Pythonaircrack-ng

How does it compare?

derv82/wifitekennethreitz/responderlanqian528/chat2api
Stars3,6193,6193,619
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a Linux box with a wireless card in monitor mode, Python 2.7, and the aircrack-ng suite installed.

GPLv2 license: you can use and modify the code, but any distributed version must also stay open source under GPL.

So what is it?

Wifite is a Python script for Linux that automates wireless network auditing. Rather than requiring you to run a series of separate tools manually, it strings together a collection of existing Linux security programs and runs them in sequence, handling the repetitive steps of scanning for networks and attempting to capture authentication data without requiring you to type many commands yourself. The README opens with a prominent notice that this repository tracks the older version 1, which is no longer actively maintained and has known bugs. A newer version called Wifite2 exists in a separate repository and is the recommended choice for anyone starting fresh. For the older version described here, the requirements are a Linux system, Python 2.7, a wireless card with drivers that support monitor mode and packet injection, and the aircrack-ng suite of tools. Several optional programs can also be detected and used if present, including reaver for attacking WPS-enabled routers and pyrit for GPU-accelerated password cracking. The tool is designed for use on dedicated security testing Linux distributions such as Kali Linux. The README notes it must be run as root and recommends running it from a bootable live environment rather than a permanent installation, both for security reasons and because virtual machines typically cannot access wireless hardware directly. The project is licensed under the GNU General Public License version 2 and was developed between 2010 and 2012. Given its age and the existence of the maintained successor project, this repository is primarily of historical interest.

Copy-paste prompts

Prompt 1
Explain what requirements I need before running Wifite on Kali Linux.
Prompt 2
Walk me through why Wifite must run as root and the security tradeoffs of that.
Prompt 3
Compare what this old Wifite v1 script does versus its successor Wifite2.

Frequently asked questions

What is wifite?

Wifite is an old, unmaintained Python script that automates wireless network security audits on Linux by chaining together aircrack-ng and related tools.

What language is wifite written in?

Mainly Python. The stack also includes Python, aircrack-ng.

What license does wifite use?

GPLv2 license: you can use and modify the code, but any distributed version must also stay open source under GPL.

How hard is wifite to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is wifite for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.