Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
wifisting — GTK4 wireless security toolkit with 57 standalone shell modules for Wi-Fi, Bluetooth, RF, Zigbee, NFC and router-side attacks, plus MITM, recon, capture analysis and killchain automation. | Kitploit
Tools/GitHubGitHub/yslxotwod/wifisting
Vulnerability ScannersWi-Fi AuditingBluetooth SecurityIoT SecurityRFID/NFC ToolsInformation GatheringNetwork SecurityWireless SecurityPenetration TestingCommand and ControlHardware & IoT SecurityRed Teaming
3241 day agoNot yet reviewed
GitHubyslxotwod/wifisting

wifisting

GTK4 wireless security toolkit with 57 standalone shell modules for Wi-Fi, Bluetooth, RF, Zigbee, NFC and router-side attacks, plus MITM, recon, capture analysis and killchain automation.

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
image

wifisting

A GTK4 wireless security toolkit for Linux. 57 modules covering Wi-Fi, Bluetooth, RF, router-side and network MITM work behind one interface.

Every module is a standalone shell script. The GUI is a view over them, not a container — nothing is locked behind the interface.

image

Early development. Tested thoroughly on one machine with one adapter. The section What actually works is honest about what that means, and it is worth reading before you file a bug.


Why this exists

Most wireless tooling is deep in one lane. aircrack-ng is Wi-Fi. bettercap is network MITM. BlueZ tooling is Bluetooth. An assessment means five tools, five config formats, and no shared view of the target.

wifisting is wide on purpose — across layers and protocols, in one place. It also wraps Responder, mitm6, ntlmrelayx, mdk4 and hcxdumptool rather than reimplementing them, so the specialist tools stay underneath where they belong.

The other thing it does differently: most tools tell you they worked. This one is built to tell you when they didn't. A module that reports OK while the target is untouched is worse than one that fails loudly, so there is a --selftest per module and the hardware-gated ones say what's missing instead of returning an empty result.


Modules

System

ModuleDescription
00_depsInspect installed tools and install missing packages
01_ifaceDiscover wireless interfaces and control monitor mode

Wi-Fi

ModuleDescription
02_reconLive scan, target selection, CSV parsing
03_attackDeauth, WPA/WPA2 handshake capture and PMKID
04_eviltwinRogue AP with captive portal and credential capture
08_pmkid_offlineOffline PMKID extraction and hashcat conversion
09_wardriveGPS-tagged scanning for coverage mapping
10_rogue_dhcpMalicious DHCP server for interception
11_krack_kr00kKRACK and Kr00k key reinstallation
17_wps_attackPixie Dust and WPS PIN
20_karmaAnswer every probe request to ensnare clients
21_beacon_floodBeacon and auth floods, WIDS confusion, Michael countermeasures
22_wifi_directP2P devices, services and group owner negotiation
23_captive_portal_builderRender captive portal HTML from templates
34_pmf_bypass802.11w management frame protection posture per AP
35_wifi6_attacksHE elements, BSS colour collisions, TWT, spatial reuse
47_wpa3_attackTransition downgrade, Dragonblood, SAE capture and dictionary
48_wep_attackFake auth, ARP replay, ChopChop, fragmentation, key recovery
53_jammingFrame-level jamming via the modwifi driver
54_client_isolationGateway bounce, port stealing, broadcast reflection, inter-NIC relay
55_ssid_overflowOversized SSID past the 32-byte limit, with injection in the same bytes

MITM and network

ModuleDescription
07_arpARP spoofing and MITM capture
13_802.1x_relayRADIUS relay for 802.1X
32_resolver_poisonLLMNR/NBT-NS/mDNS poisoning, NTLM relay, mitm6, Router Advertisement
49_usb_mitmUSB Ethernet MITM over RNDIS
50_router_lanTR-064, HNAP, UPnP/SSDP, SNMP, DNS rebinding, CSRF
51_router_webDiagnostic-page injection, rom-0 disclosure, default credentials
52_router_consoleRecovery-mode TFTP, UART/U-Boot guidance, offline flash parsing

Bluetooth

ModuleDescription
05_bt_reconDevice enumeration and fingerprinting
06_bt_attackBLE spoofing and Bluetooth attack primitives
12_hid_injectionBluetooth HID keystroke injection
24_bt_meshBLE Mesh sniffing and attacks
36_ble_tracker_huntAirTag/SmartTag/Tile detection and following detection
37_bt_classic_sspSecure Simple Pairing models and HCI log reconstruction
38_ble_adv_forgeiBeacon, Eddystone and Fast Pair payload building
39_ble_fuzzMalformed BLE payload corpus generation

802.15.4

ModuleDescription
26_zigbeeZigbee sniffing and attacks (CC2531 / nRF52840)
57_threadThread mesh analysis and border router discovery

RF and physical

ModuleDescription
25_rf_spectrumSDR spectrum sweeps, IQ capture, channel occupancy
40_wifi_csiChannel state information parsing and motion analysis
42_subghzSub-GHz OOK pulse train decoding and band reference
43_nfc_rfidNDEF codec and MIFARE tag structure analysis
44_lora_loraWANLoRa and LoRaWAN
45_drone_remote_idASTM F3411 Remote ID decode and build

Scanners and analysis

ModuleDescription
14_wifi_idsPassive monitoring and wireless intrusion detection
15_wifi_cve_scanProbe networks for known Wi-Fi CVE exposure
16_bt_cve_scanProbe Bluetooth devices for known CVE exposure
18_capture_analysispcap browsing, hash extraction, hashcat driving
19_wordlist_managerDownload, compose and manage wordlists and rules
27_firmware_iotFirmware extraction, credential harvesting, CVE scan
27b_fw_update_auditFirmware update audit
28_live_trafficLive traffic view
30_fingerprintClient identification, random MAC detection, correlation
41_wifi_geolocatePosition estimate from BSSID and RSSI
46_public_wifi_auditGrade APs for open, WEP, downgrade and evil-twin risk

Automation

ModuleDescription
29_killchainChain multi-step attacks into reusable runs
31_remote_nodeManage a fleet of remote nodes (Pi / VM / PC)

Hardware

You need an adapter that can inject.

  • Works: Atheros AR9271 — TP-Link WN722N v1, Alfa AWUS036NHA, Technoethical N150
  • Does not work: anything Intel. The iwlwifi driver accepts every command and transmits nothing. The app detects it and refuses with an explanation.

Monitor mode alone is not enough. With an Intel card you can browse the interface and read captures, but most modules will refuse to run.

Some modules need more: an SDR for RF work, a Bluetooth adapter, NFC hardware, a CC2531 or nRF52840 for Zigbee and Thread. The GUI marks which ones.


How to run it

After extracting the archive, in your terminal:

cd native
meson setup builddir && meson compile -C builddir

That builds the GUI. Then, from the project root:

./wifisting.sh

The app asks for your password when a module needs root — that is pkexec, and it prompts per action rather than once at startup.

Or launch the built binary directly:

./native/builddir/wifisting-gui

Dependencies

Operating system: Linux. Developed on Arch-family and Ubuntu derivatives. It will not run natively on Windows — see Windows below.

Required: GTK4 (4.14+), meson, ninja, a C compiler, python3 with scapy.

# Debian / Ubuntu
sudo apt install build-essential meson ninja-build libgtk-4-dev python3-scapy

# Arch
sudo pacman -S base-devel meson ninja gtk4 python-scapy

If the build fails, the error names the missing dependency. Install it and re-run meson compile -C builddir.

First run

Download Tool