Karma Captive
Lure devices with a fake open AP matching their saved SSID and capture credentials via captive portal
Karma Captive listens for probe requests from nearby devices and lures them by creating a fake open AP with the same SSID they are looking for, then serves a phishing portal to capture credentials.
For authorized penetration testing and research only. Deploying fake APs and captive portals without permission is illegal.
How It Works
- Sniff — Promiscuous mode captures 802.11 probe request frames from nearby devices
- Deploy — A fake open AP is created for each new SSID discovered
- Wait for connect — If no device connects within the waiting time, the SSID is blacklisted and the next is tried
- Wait for input — If a device connects but submits nothing within the input timeout, the SSID is blacklisted and the cycle continues
- Capture — When the victim submits the captive portal form, credentials are saved and a notification sounds
The SSID blacklist is session-only and clears when the attack is stopped and restarted.
Setup
- Go to WiFi > Karma Captive
- Save WiFi List — Toggle on/off; when enabled, all discovered SSIDs are saved to
/unigeek/wifi/captives/karma_ssid.txt - Captive Portal — Select a portal template from
/unigeek/web/portals/ - Waiting Time — How long (in seconds) to keep each fake AP active waiting for a device to connect (default: 15 s)
- Wait Input — How long (in seconds) to wait for form submission after a device connects (default: 120 s)
- Start — Launches the attack
Press BACK or SELECT to stop.
Status Bar
| Field | Description |
|---|---|
| AP | Total probe SSIDs captured |
| V | Portal page visits |
| P | Form submissions (POSTs) |
| Right side | Current SSID being attacked, or "Sniffing..." when listening |
Files
| Path | Description |
|---|---|
/unigeek/wifi/captives/karma_ssid.txt |
Saved probe SSIDs — one per line: {timestamp}:{ssid} |
/unigeek/wifi/captives/karma_<SSID>.txt |
Captured credentials per SSID |
/unigeek/web/portals/<name>/ |
Portal templates (shared with Evil Twin) |
Notes
- Works best against older devices, IoT gadgets, and laptops. Modern iOS/Android use randomized or hidden probes, reducing effectiveness.
- Cannot run simultaneously with other WiFi features (Evil Twin, EAPOL Capture, etc.) as they share the radio.
Achievements
| Achievement | Tier |
|---|---|
| Open Arms | Silver |
| Bait & Hook | Gold |
| Mass Trap | Platinum |
| Portal Warden | Platinum |
| Net Caster | Platinum |