HaleHound-CYD v3.2.0 — VALHALLA Protocol, IoT Recon, RFID/NFC, Jam Detect
HaleHound-CYD v3.2.0 — VALHALLA Protocol + 4 New Modules
The biggest single release in HaleHound history. Four entirely new attack modules, a full defensive panic system, device PIN lock, and over 9,000 new lines of code.
VALHALLA Protocol — Scorched Earth Panic System
One-tap emergency response. Tap the VALHALLA banner on the home screen and hold to confirm:
- Wipes SD card — recursive delete, everything gone
- Locks all offensive tools — 17 offensive functions gated
- Enters Blue Team mode — device switches to defensive-only operation
- Legal disclaimer — EEPROM-persisted liability screen with scrollable text. Must accept before any offensive function will run. Cites 47 U.S.C. § 333 and 18 U.S.C. § 1030.
- Blue Team mode persists across reboots until you actively re-accept the disclaimer
New Modules
-
IoT Recon — Automated LAN attack suite. WiFi connect via on-screen keyboard, full network scan, service fingerprinting (HTTP, Telnet, SSH, MQTT, RTSP, FTP), credential brute forcing with 40+ default password combos, harvested credential storage. Core 0 scan task for responsive UI during deep scans. (Shoutout: @CircuitZ for reminding me to add IoT)
-
PN532 RFID/NFC — Five attack modes: Card Scanner (UID + type detection), Card Reader (full sector dump with default keys), Card Clone (copy UID to magic Gen1a cards), Key Brute Force (dictionary + sequential attack on all sectors), Card Emulate (replay captured UID). Software SPI to avoid bus conflicts. (Shoutout: @duggie162-cpu for the RFID recommendation)
-
Jam Detect — Defensive RF jamming detection across all 3 radios. (Shoutout: @valleytechsolutions for bringing up the idea)
- WiFi Guardian — 2.4 GHz deauth/disassoc frame counter with per-channel heatmap
- SubGHz Sentinel — CC1101 wideband energy monitoring across 315/433/868/915 MHz
- 2.4 GHz Watchdog — NRF24 spectrum-analyzer-style continuous sweep with threshold alerts
- Full Spectrum — All radios simultaneously, split-screen dashboard
-
Captive Portal Upgrade — PSK capture templates + Core 0 deauth task for continuous client disruption while serving portal pages. (Shoutout: @muffduncan for bringing it to my attention)
Renamed
- Stalkerware Detect has been renamed to Lunatic Fringe
Security
- PIN Lock — 4-digit device lock with configurable auto-lock timeout (30s to 10min or never). Skull animation on lock screen. Persisted in EEPROM.
Fixes & Improvements
- NRF24 SPI clock reduced to 4 MHz for reliability on noisy power sources
- IoT Recon timeout tuning + harvested credential persistence
- Jam Detect flicker elimination + WiFi Guardian full layout redesign
- PN532 software SPI fix for CYD GPIO conflicts
- IoT max devices reduced 64→48 to fix 3.5" CYD DRAM overflow
Community
Credit to the people who made this release happen:
- @muffduncan — For bringing the Captive Portal update to my attention
- @CircuitZ — For reminding me to add IoT
- @valleytechsolutions — For bringing up the Jam Detect idea
- @duggie162-cpu — For the RFID recommendation, Lunatic Fringe concept, and EAPOL bug reports
- @duggie162-cpu, @valleytechsolutions, @ TalkingSasquach, @Notorious-Squirrel, @Man-In-The-Mayhem, @Hamspiced — For the efforts and ideas that created the OPSEC of the HaleHound
Downloads
Easiest method: Flash the FULL.bin at offset 0x0
| File | Board | Size |
|---|---|---|
HaleHound-CYD-FULL.bin |
2.8" CYD (ESP32-2432S028) | 2.3 MB |
HaleHound-CYD-35-FULL.bin |
3.5" CYD (ESP32-3248S035) | 2.4 MB |
HaleHound-CYD-HAT-FULL.bin |
2.8" CYD + NM-RF-Hat | 2.3 MB |
Four-file method (if single-file gives black screen):
| File | Flash Address |
|---|---|
bootloader.bin |
0x1000 |
partitions.bin |
0x8000 |
boot_app0.bin |
0xe000 |
HaleHound-CYD.bin / HaleHound-CYD-35.bin / HaleHound-CYD-HAT.bin |
0x10000 |
Flash with ESP Web Flasher (Chrome/Edge/Opera) or esptool.
See flash_package/FLASH_INSTRUCTIONS.txt for step-by-step guide.