Repository navigation
Getting Started
- Linux. Developed and tested on Debian/Ubuntu. It should build on any distro with GTK 4.14 or newer
- A Wi-Fi adapter that can inject — for anything offensive. See Hardware. Without one you can still browse the interface and read captures
-
Root for anything touching a radio. The GUI prompts for it per action;
the CLI needs
sudo
You don't need any of that to build it or look around.
git clone https://github.com/yslxotwod/wifisting.git
cd wifisting
cd native
meson setup builddir
meson compile -C builddirIf meson is missing:
sudo apt install meson ninja-build libgtk-4-dev./wifisting.shThat launches the GUI. For the terminal interface:
sudo bash wifisting.shThe first launch checks dependencies and offers to install what's missing.
It also installs the icon set into ~/.local/share/icons, so the module
tiles render properly rather than showing placeholders.
The Dashboard is the module list, grouped by category. Click a tile to open that module.
At the top you'll see the current interface, mode, MAC and channel. If it
says IFACE None, you have no wireless adapter the app can see — open
Interface Manager to pick one.
Statistics tabs show graphs. Events logs everything the modules report, including failures — that's the first place to look when something doesn't behave.
Every module has a selftest that passes with no radio attached:
modules/03_attack.sh --selftest
modules/58_proximity.sh --selftestIf one of those fails on your machine, that's a bug worth reporting — the selftests are meant to work on a bare install.
- Hardware — what each adapter unlocks
- CLI Reference — driving modules without the GUI
- Modules — the full list