explaingit

leadrogue/wiflux

Analysis updated 2026-05-18

311PythonAudience · ops devopsComplexity · 4/5LicenseSetup · hard

TLDR

A command line wireless security auditing tool that automates WiFi network scanning, handshake capture, and password cracking for authorized penetration testing.

Mindmap

mindmap
  root((Wiflux))
    What it does
      Scans nearby wireless networks
      Captures handshakes and PMKID
      Automates password cracking
    Tech stack
      Python
      aircrack-ng
      hashcat
      hcxdumptool
    Use cases
      Audit your own WiFi network
      Test WPS PIN vulnerabilities
      Run authorized penetration tests
    Audience
      Security professionals
      Penetration testers

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

Scan and prioritize nearby wireless networks by attack likelihood for an authorized audit.

USE CASE 2

Automate WPA handshake capture and layered password cracking on a test network.

USE CASE 3

Test whether a network's WPS implementation is vulnerable to Pixie Dust or PIN attacks.

USE CASE 4

Capture PMKID data on 2.4, 5, or 6 GHz bands without needing a connected client.

What is it built with?

Pythonaircrack-nghashcatreaverhcxdumptoolpixiewps

How does it compare?

leadrogue/wifluxgair-nlp/livetalksimonlin1212/tradingagents-astock
Stars311310312
LanguagePythonPythonPython
Setup difficultyhardhardmoderate
Complexity4/55/53/5
Audienceops devopsresearcherdeveloper

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 Wi-Fi adapter supporting monitor mode and packet injection, plus several external security tools.

MIT licensed, free to use, modify, and share for any purpose including commercial use.

In plain English

Wiflux is a command line tool for auditing the security of wireless networks, meant for people who own a network or have explicit permission to test it. It presents a live, colorful terminal display that scans nearby wireless networks and shows details like each network's name, signal band, channel, encryption type, WPS status, connected clients, and a priority score suggesting which networks are worth attacking first. The tool automates several known wireless attack techniques rather than requiring the user to run each step by hand. It can capture WPA handshakes using several different deauthentication tools, work with WPS PIN and Pixie Dust style attacks, capture PMKID data without needing a client connected, and attempt older WEP attacks too. Once it has captured something crackable, it moves through a tiered cracking process, starting with password guesses built from the network's own name and hardware vendor, then trying common vendor default passwords, then a large dictionary file, and finally hashcat rule based cracking, preferring a fast GPU when one is available. Cracking progress is saved so it can resume after an interruption instead of starting over. Installation is done either by downloading a prebuilt release and running an install script, installing directly with pip, or cloning the source code and installing it in editable mode. Running it requires a wireless adapter capable of monitor mode and packet injection, plus several external tools like aircrack-ng, reaver, hcxdumptool, and hashcat, some of which are optional depending on which attacks you want to use. The tool supports scanning across the 2.4, 5, and 6 gigahertz bands and includes many command line flags to control its behavior, from choosing specific channels to disabling individual attack stages. It also stores results in a local database so previously cracked networks can be skipped on future runs unless the user asks to re-attack them, and it ships with over one hundred automated tests that do not require live radio hardware. The README states this software is for educational and authorized penetration testing only, and that unauthorized access to computer networks is illegal, with the authors not responsible for misuse. It is written in Python and released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing Wiflux and its required system dependencies on Kali Linux.
Prompt 2
Explain the difference between the WPS, PMKID, and WPA handshake attack modes in Wiflux.
Prompt 3
Show me how to run an auto-attack scan restricted to the 5 GHz band.
Prompt 4
Help me configure Wiflux to prefer GPU cracking with hashcat.

Frequently asked questions

What is wiflux?

A command line wireless security auditing tool that automates WiFi network scanning, handshake capture, and password cracking for authorized penetration testing.

What language is wiflux written in?

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

What license does wiflux use?

MIT licensed, free to use, modify, and share for any purpose including commercial use.

How hard is wiflux to set up?

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

Who is wiflux for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.