Marauder Desktop 1.0.0
Marauder Desktop is a desktop controller for the ESP32 Marauder firmware — the same Compose Material 3 UI as the Marauder Mobile app. Plug an ESP32 in over USB and drive it headlessly: WiFi & Bluetooth sniffers, scanners and attacks, GPS tools, live analyzers and device lists — every command opens its own live results screen.
This build ships a ready-to-run Linux package (bundled Java runtime — nothing else to install).
Install (Linux)
One-line — recommended:
curl -fsSL https://raw.githubusercontent.com/0xsys/ESP32-Marauder-Desktop/main/install.sh | bash
Or download and run:
| Platform | File |
|---|---|
| Linux (portable, x64) | MarauderDesktop-linux-x64.tar.gz |
Extract it and run MarauderDesktop/bin/MarauderDesktop.
Windows
Windows packages (.msi and a portable .zip) are produced automatically by the
repo's GitHub Actions on each tagged release, or you can build one on Windows with
./gradlew packageMsi. See the README.
Highlights
- Full firmware menu tree mirrored from the device: WiFi (Sniffers / Scanners / Attacks / General), Bluetooth (Sniffers / Attacks), GPS, Device.
- Interactive by design — every command opens a live view (streaming console + auto-refreshing list + live counters + Stop).
- Live structured lists (APs, Stations, SSIDs, IPs, Probe Requests, AirTags) and live analyzers (Channel / Bluetooth / Channel Summary).
- Raw serial console, dark/light theme, attack-confirmation dialogs.
- Cross-platform USB serial via jSerialComm (115200 8N1, the firmware's
@JJSON protocol).
Notes
- Linux serial permissions: add yourself to
dialout(Debian/Ubuntu) oruucp(Arch/CachyOS), then log out and back in. - Requires an ESP32 running the Marauder firmware.