HailHound auf dem ESP32-CYD: Vom Einsteiger zum Pentester – Eine vollständige Bauanleitung

von DerSchneider


Einleitung: Was ist das hier eigentlich?

Stellen Sie sich vor, Sie könnten für den Preis eines guten Abendessens ein Gerät bauen, das WLAN-Netzwerke analysiert, Funkbefehle aufzeichnet und Bluetooth-Geräte aufspürt – alles steuerbar über einen Farb-Touchscreen. Genau das ermöglicht die Kombination aus einem „Cheap Yellow Display“ (CYD) und der quelloffenen Firmware HailHound.

Dieser Artikel ist eine vollständige, nachvollziehbare Anleitung für Einsteiger. Wir beginnen bei Null, erklären jedes Werkzeug, jeden Schritt und jede Entscheidung. Am Ende werden Sie nicht nur wissen, wie man HailHound installiert, sondern auch, was da eigentlich passiert und warum manche Dinge wichtig sind.

Das Ziel ist ehrlich und differenziert: HailHound ist ein mächtiges Werkzeug – aber mit großer Macht kommt große Verantwortung. Wir werden auch die rechtlichen Grenzen klar benennen.


Teil 1: Die Hardware – Was ist ein „Cheap Yellow Display“?

1.1 Der Ursprung des Namens

Der CYD (offizielle Bezeichnung: ESP32-2432S028 oder ESP32-2432S028R) ist eine ESP32-Entwicklungsplatine mit integriertem Touchscreen. Den Namen „Cheap Yellow Display“ prägte der Entwickler Brian Lough – ein humorvoller Verweis auf die auffällig gelbe Leiterplatte (Platine) und den niedrigen Preis (meist 15–25 €) .

Die Besonderheit: Display, Touch-Controller und Mikrocontroller sind bereits fest verdrahtet. Das spart lästige Einzelverkabelung – ideal für Einsteiger.

1.2 Technische Daten im Überblick

KomponenteTechnische AngabeWas bedeutet das für mich?
MikrocontrollerESP32-WROOM-32Zwei Kerne mit bis zu 240 MHz – ausreichend Rechenleistung 
Arbeitsspeicher (RAM)520 KBKnapp bemessen, aber für die meisten Funktionen ausreichend
Flash-Speicher4 MB (Standard) – 16 MB (empfohlen)Hier wird die Firmware gespeichert; 16 MB sind zukunftssicherer 
Display2,8″ TFT, 320×240 PixelGut ablesbar, farbig
TouchResistiv (XPT2046)Funktioniert mit Finger oder Stift; muss kalibriert werden 
FunkWi-Fi 802.11 b/g/n, Bluetooth 4.2 BLEVerbindet sich mit WLAN und Bluetooth-Geräten
USB-AnschlussMicro-USB oder USB-C (je nach Version)Zum Programmieren und Strom
SD-Karten-SlotMicroSD (SPI)Speichert aufgezeichnete Daten (PCAPs, Logs)
RGB-LEDGPIO 4 (rot), 16 (grün), 17 (blau)Aktive Zustandsanzeige (leuchtet bei LOW-Pegel) 
Helligkeitssensor (LDR)GPIO 34Misst Umgebungslicht (analoger Eingang)
LautsprecheranschlussGPIO 262-poliger JST-Stecker für kleinen Lautsprecher

Wichtig für Einsteiger: Der CYD ist kein „fertiges Produkt“, sondern eine Entwicklungsplatine. Man muss ihn selbst programmieren (flashen) – aber das ist einfacher, als es klingt.

1.3 Wo kauft man einen CYD?

Der CYD ist auf Amazon, Aliexpress und bei Elektronik-Distributoren erhältlich. Die Preise schwanken stark – meist zwischen 15 und 25 Euro. Achten Sie auf:

  • ESP32-2432S028 (Micro-USB) oder ESP32-2432S028R (USB-C, manchmal mit PSRAM)
  • Ein Datenkabel (nicht jedes Ladekabel überträgt Daten!)
  • Optional: Varianten mit 16 MB Flash (erweiterter Speicher für komplexe Projekte)

Teil 2: Die Software – Was ist HailHound?

HailHound (vollständiger Name: ESP32-DIV HaleHound Edition for Cheap Yellow Display) ist eine angepasste Version eines ursprünglichen ESP32-Sicherheits-Toolkits. Die Portierung auf den CYD fügte die Touchscreen-Navigation und CYD-spezifische Optimierungen hinzu .

Die aktuelle Version ist v3.2.0 CYD Edition (Stand März 2026) .

2.1 Was kann HailHound eigentlich?

Das Toolkit ist in mehrere Angriffsmodule unterteilt. Eine vollständige Übersicht:

KategorieFunktionKurze Erklärung
WiFi-AngriffePMKID-CaptureFangt den 4-Wege-Handshake eines WLANs ab (zur späteren Passwortanalyse)
EAPOL-CaptureAlternative Methode zum Abfangen des Handshakes
Deauthentication-AngriffZwingt Geräte, sich vom WLAN zu trennen (erzeugt neue Handshakes)
Karma-AngriffGibt sich als bekanntes WLAN aus; Geräte verbinden sich automatisch
WardrivingLoggt WLANs mit GPS-Position (Kartierung von Netzwerken)
BluetoothBLE-ScannerListet Bluetooth-Geräte in der Umgebung auf
Whisper Pair DetectErkennt Pairing-Anfragen
RSSI-HunterFindet das stärkste Signal eines Geräts (Ortung)
2,4 GHz (NRF24)JammerStört 2,4-GHz-Kommunikation (WLAN, Bluetooth, Zigbee)
MouseJack-ScannerFindet anfällige Funkmäuse/Tastaturen
Sub-GHz (CC1101)Signal CaptureZeichnet Funkbefehle auf (z. B. von Garagentoröffnern, 433 MHz)
Signal ReplaySpielt aufgezeichnete Befehle ab
WerkzeugeUART-Serial-MonitorDirekte Kommunikation mit seriellen Schnittstellen (Hardware-Hacking)
Beacon SpammerSendet gefälschte WLAN-Netzwerknamen
IoT-ReconErkundet IoT-Geräte im Netzwerk

Alle Module sind über das Touch-Menü erreichbar – keine Tastatur, keine komplizierten Befehle .

2.2 Die Einschränkungen – Ehrlich bleiben

Ein wichtiger Punkt: Nicht alle Funktionen sind mit der Grundplatine nutzbar. Für volle Funktionalität werden zusätzliche Funkmodule benötigt:

Benötigtes ModulWofür?Kosten (ca.)
CC1101 (Sub-GHz)300–928 MHz – Signalaufzeichnung/-wiedergabe5–10 €
NRF24L01+PA+LNA (2,4 GHz)Jammer, MouseJack, 2,4-GHz-Sniffer3–8 €
GPS-Modul (GT-U7 oder NEO-6M)Wardriving mit Positionsaufzeichnung10–15 €

Ohne diese Module können nur WiFi- und Bluetooth-Funktionen genutzt werden.


Teil 3: Vorbereitung – Was Sie brauchen (Checkliste)

Bevor wir loslegen, hier eine vollständige Checkliste:

Hardware:

  • 1× ESP32-2432S028 (CYD) – je nach Wunsch mit USB-C oder Micro-USB
  • 1× Datenkabel (USB-A auf Micro-USB oder USB-C) – kein reines Ladekabel!
  • 1× Computer mit Windows, Mac oder Linux
  • Optional: CC1101-Modul, NRF24-Modul, GPS-Modul, MicroSD-Karte (FAT32 formatiert)

Software & Treiber:

  • CH340-Treiber (für den USB-Serial-Wandler auf dem CYD) – Download via GitHub 
  • Moderner Webbrowser (Chrome, Edge oder Brave – Firefox funktioniert nicht für WebSerial)
  • ESP Web Flasher (Webseite, keine Installation nötig)

Benötigte Dateien (vom GitHub-Release):

  • bootloader.bin
  • partitions.bin
  • boot.app.bin
  • hailhound.cyd.bin

Teil 4: Treiber-Installation (Windows – Schritt für Schritt)

Viele Einsteiger scheitern bereits an den Treibern. Hier die klare Anleitung:

4.1 Warum braucht man einen Treiber?

Im CYD ist ein CH340C-Chip verbaut, der USB-Signale in serielle Signale umwandelt, die der ESP32 versteht. Windows kennt diesen Chip nicht automatisch – daher muss ein Treiber installiert werden .

4.2 Schritt-für-Schritt für Windows 11

  1. Treiber herunterladen: Besuchen Sie das GitHub-Repository jayfourjavier/INSTALL-CH340-ON-WINDOWS-11 und laden Sie die ZIP-Datei herunter .
  2. ZIP entpacken: Klicken Sie mit der rechten Maustaste → „Alle extrahieren“.
  3. Als Administrator ausführen: Klicken Sie mit der rechten Maustaste auf CH341SER.EXE → „Als Administrator ausführen“.
  4. Installieren: Klicken Sie auf „Install“ und warten Sie auf „Installation Success“.
  5. CYD anschließen: Verbinden Sie den CYD mit einem Datenkabel mit Ihrem Computer.
  6. Gerätemanager prüfen: Suchen Sie nach „USB-SERIAL CH340 (COMx)“ – die Nummer (z. B. COM4) merken Sie sich.

Für Mac- und Linux-Nutzer: Der CH340-Treiber ist meist bereits integriert. Der CYD erscheint als /dev/ttyUSB0 oder /dev/tty.wchusbserial....


Teil 5: Firmware flashen – Die Kernanleitung

5.1 Die Dateien beschaffen

  1. Öffnen Sie das GitHub-Repository von HailHound-CYD (Suche nach „JesseCHale/HaleHound-CYD“).
  2. Klicken Sie rechts auf „Releases“ und wählen Sie die neueste Version (z. B. v3.2.0).
  3. Laden Sie alle vier Binärdateien herunter:
    • bootloader.bin
    • partitions.bin
    • boot.app.bin
    • hailhound.cyd.bin
  4. Erstellen Sie auf Ihrem Desktop einen Ordner „HailHound“ und verschieben Sie die Dateien dorthin.

5.2 Den ESP Web Flasher öffnen

  1. Gehen Sie zu spacehuhn.com/tools/web-esptool (kein https nötig, die Seite ist sicher).
  2. Sie sehen eine blaue Oberfläche mit „Connect“, „Program“ usw.

5.3 Den CYD in den Boot-Modus versetzen

Der ESP32 muss beim Flashen in einen speziellen Modus versetzt werden – den Download-Modus. So geht’s:

  1. Halten Sie die BOOT-Taste gedrückt (die kleine Taste auf der Rückseite, meist mit „BOOT“ beschriftet) .
  2. Halten Sie zusätzlich RESET gedrückt (die andere kleine Taste).
  3. Lassen Sie RESET los (halten Sie BOOT weiter).
  4. Lassen Sie nach 1–2 Sekunden auch BOOT los.

Jetzt sollte der CYD im Boot-Modus sein.

5.4 Verbinden und Flashen

  1. Klicken Sie im Web Flasher auf „Connect“.
  2. Wählen Sie den COM-Port aus (z. B. COM4 unter Windows, /dev/ttyUSB0 unter Linux/Mac).
  3. Klicken Sie auf „Connect“ – die Schaltfläche wechselt zu „Disconnect“, und unten erscheint eine Log-Ausgabe.
  4. Nun die Flash-Addressen eintragen (das ist der kritischste Schritt!):
DateiFlash-Adresse
bootloader.bin0x1000
partitions.bin0x8000
boot.app.bin0xE0000
hailhound.cyd.bin0x10000

*Kleine Hilfe: Die Adressen sind hexadezimal. 0x1000 = 4096, 0x8000 = 32768, 0xE0000 = 917504, 0x10000 = 65536.*

  1. Klicken Sie auf „Program“.
  2. Warten Sie etwa 1–2 Minuten. Der Fortschritt wird im Log angezeigt.

5.5 Erster Start

  1. Trennen Sie den CYD vom USB-Kabel.
  2. Stecken Sie ihn wieder ein – normales Anstecken, keine Tasten drücken.
  3. Der Bildschirm sollte aufleuchten und eine Aufforderung zur Touch-Kalibrierung anzeigen.
  4. Berühren Sie die Fadenkreuze nacheinander in jeder Ecke.
  5. Nach erfolgreicher Kalibrierung speichern Sie (meist „Save“) und drücken die BOOT-Taste, um das Menü zu öffnen.

Falls die Farben komisch aussehen (invertiert oder zu hell/zu dunkel): Gehen Sie in die Einstellungen (Settings) und suchen Sie nach „Display Invert“ oder ähnlich.


Teil 6: Externe Module anschließen (Für Fortgeschrittene)

Wer die vollen Fähigkeiten von HailHound nutzen möchte, muss die externen Funkmodule verdrahten. Das erfordert etwas Geschick mit JST-Steckern oder Kabeln.

6.1 Die SPI-Bus-Architektur verstehen

Der CYD hat zwei unabhängige SPI-Busse :

BusVerwendungPins
HSPIDisplay (ILI9341)MOSI=13, MISO=12, SCK=14, CS=15
VSPISD-Karte + CC1101 + NRF24 (geteilt)MOSI=23, MISO=19, SCK=18, CS variiert

Die externen Module teilen sich den VSPI-Bus mit der SD-Karte. Es kann immer nur ein Gerät aktiv sein – die Firmware verwaltet das automatisch, indem sie vor jeder SPI-Übertragung den richtigen Chip-Select (CS) auf LOW zieht .

6.2 CC1101 (Sub-GHz) – Verdrahtung

CC1101-PinCYD-GPIOFunktion
VCC3.3VStrom
GNDGNDMasse
SCKGPIO 18SPI-Takt
MOSIGPIO 23Daten zum Modul
MISOGPIO 19Daten vom Modul
CS (CSn)GPIO 27Chip-Auswahl
GDO0GPIO 22Datenrichtung (TX) 
GDO2GPIO 35Datenrichtung (RX) – Eingang-only

Achtung: In älteren Anleitungen sind GDO0 und GDO2 manchmal vertauscht. Die HailHound-Dokumentation korrigiert dies .

6.3 NRF24L01+PA+LNA (2,4 GHz) – Verdrahtung

NRF24-PinCYD-GPIOFunktion
VCC3.3VStrom
GNDGNDMasse
SCKGPIO 18SPI-Takt
MOSIGPIO 23Daten zum Modul
MISOGPIO 19Daten vom Modul
CSNGPIO 4Chip-Auswahl (früher RGB-Rot)
CEGPIO 16Chip Enable (früher RGB-Grün)
IRQ (optional)GPIO 17Interrupt (früher RGB-Blau)

Wichtig: Die RGB-LED wird dadurch deaktiviert (die Pins werden umgewidmet). In der Firmware ist CYD_HAS_RGB_LED = 0 gesetzt .

Power-Tipp: Das +PA+LNA-Modell zieht kurzfristig viel Strom. Löten Sie einen 10 µF-Kondensator direkt an den VCC/GND-Pins des NRF24-Moduls, sonst kann der ESP32 reseten .

6.4 GPS-Modul (GT-U7 / NEO-6M) – Verdrahtung

GPS-PinCYD-P1 (JST)GPIO
VCCVIN
GNDGND
TXRXGPIO 3
RX (optional)TXGPIO 1

Konfliktbeachtung: GPIO 3 ist auch der RX-Pin des CH340-USB-Serial-Wandlers. Wenn das GPS aktiv ist, ruft die Firmware Serial.end() auf, um GPIO 3 freizugeben. Die Debug-Ausgabe funktioniert trotzdem (über TX auf GPIO 1) .


Teil 7: Die Bedienung – So navigieren Sie im Menü

Die Touch-Navigation ist intuitiv. Das Hauptmenü ist wie folgt aufgebaut :

text

Hauptmenü
├── WiFi Attacks
│   ├── PMKID Capture
│   ├── EAPOL Capture
│   ├── Deauth Attack
│   ├── Karma Attack
│   └── Wardriving
├── Bluetooth
│   ├── BLE Scanner
│   ├── Whisper Pair Detect
│   └── RSSI Hunter
├── NRF24 (2.4 GHz)
│   ├── Jammer
│   ├── MouseJack Scanner
│   └── Sniffer
├── Sub-GHz (CC1101)
│   ├── Signal Capture
│   ├── Signal Replay
│   └── Raw TX
├── Tools
│   ├── UART Serial Monitor
│   ├── Beacon Spammer
│   └── IoT Recon
└── Settings
    ├── Display (Helligkeit, Invertierung)
    ├── Radio Power
    └── SD Card

Navigation: Einfach auf den gewünschten Menüpunkt tippen. Zurück geht es meist über einen „Back“-Button oben links. Die Bildschirme sind selbsterklärend.


Teil 8: Realer Nutzen – Was kann ich damit wirklich anfangen?

Hier eine ehrliche, differenzierte Betrachtung der praktischen Anwendungen:

8.1 Legitime Einsatzszenarien

SzenarioBeschreibungRechtliche Einordnung
Eigenes Heimnetz testenÜberprüfen, ob Ihr WLAN-Passwort sicher ist (PMKID-Capture + Analyse am PC)Erlaubt (eigenes Eigentum)
Funkfernbedienung analysierenAufzeichnen und Wiederholen des Signals Ihrer eigenen Garagentor-Fernbedienung (nur zum Verständnis)Erlaubt (eigenes Eigentum)
Schulung / AusbildungIn einem abgeschotteten Labor mit schriftlicher ErlaubnisErlaubt mit Genehmigung
Bluetooth-Geräte findenVerlegtes Bluetooth-Headset mit RSSI-Hunter ortenErlaubt (eigenes Gerät)
ForschungAnalyse von Schwachstellen in eigenen ProduktenErlaubt (eigenes Eigentum)

8.2 Illegale oder ethisch problematische Szenarien

SzenarioWarum problematisch?
Fremdes WLAN deauthentifizierenStörung von Telekommunikation – strafbar (z. B. § 148 TKG in Deutschland)
Funkfernbedienung eines Nachbarn kopierenUnbefugtes Öffnen fremder Tore/Türen – Einbruchsvorbereitung
WLAN-Passwort eines fremden Netzwerks knackenUnbefugter Zugang zu einem fremden Netzwerk – strafbar
Jammer im öffentlichen Raum einsetzenStörung von Funkdiensten (Notrufe, BOS-Funk) – hohe Strafen

Die klare Aussage: HailHound ist ein Werkzeug für Bildung und eigene Sicherheitsanalyse. Jeder Einsatz außerhalb des eigenen Eigentums oder ohne ausdrückliche Erlaubnis ist nicht nur unethisch, sondern strafbar.


Teil 9: Problemlösung – Typische Fehler und Lösungen

ProblemWahrscheinliche UrsacheLösung
CYD wird nicht im Web Flasher erkanntKein Datenkabel / Falscher TreiberDatenkabel verwenden; CH340-Treiber installieren 
„Connecting…“ bleibt hängenCYD nicht im Boot-ModusBOOT + RESET-Sequenz wiederholen 
Nach dem Flashen schwarzer BildschirmFalsche Flash-AdressenAdressen prüfen: bootloader=0x1000, partitions=0x8000, boot.app=0xE0000, hailhound=0x10000
Touch reagiert nicht oder falschNicht kalibriert / falsche KalibrierungTouch-Kalibrierung im Menü wiederholen (Settings → Calibrate)
Displayfarben sind invertiertFalsche Display-EinstellungSettings → Display → „Invert“ umschalten
NRF24 wird nicht initialisiertSpannungsproblem10 µF Kondensator an VCC/GND des Moduls löten 
CYD startet nach Flash immer wieder neuFalsche PartitionsgrößeSicherstellen, dass Sie die richtige partitions.bin für Ihre Flash-Größe (4 MB oder 16 MB) verwenden
Kein Sub-GHz-EmpfangGDO0/GDO2 vertauschtVerdrahtung prüfen: GDO0→GPIO22, GDO2→GPIO35 

Fazit: Ein mächtiges Werkzeug mit klaren Grenzen

Der CYD mit HailHound ist ein beeindruckendes Projekt – ein vollwertiges Sicherheits-Toolkit für unter 50 €, das über einen Touchscreen bedient wird. Die Installation ist mit den richtigen Anleitungen auch für Einsteiger machbar, erfordert jedoch Geduld bei der Treiber- und Boot-Modus-Prozedur.

Die wahre Stärke liegt in der Kombination aus WiFi-, Bluetooth- und optionalen Funkmodulen – ein All-in-One-Gerät für die Analyse verschiedenster drahtloser Technologien.

Aber: Dies ist kein Spielzeug. Die mitgelieferten Angriffsmodule sind real und wirksam. Wer sie unüberlegt einsetzt, macht sich strafbar. Die Verantwortung liegt vollständig beim Nutzer.

Für alle, die sich ethisch und legal mit Netzwerksicherheit beschäftigen möchten, ist HailHound auf dem CYD eine der kostengünstigsten und leistungsfähigsten Einstiegsmöglichkeiten, die es derzeit gibt.


Quellen

  1. HaleHound-CYD Dokumentation v3.2.0 – svonberg.org (2026) 
  2. ESP32 Cheap Yellow Display Pinout and GPIO Guide – ESP32s.com (2026) 
  3. Sunton ESP32-2432S028 Board Details – CircuitPython.org 
  4. CH340 Driver Installation Guide – GitHub / jayfourjavier 
  5. ESP32-Cheap-Yellow-Display Hardware Overview – DeepWiki / witnessmenow 
  6. ESP32-2432S028 Pinout Reference – esp3d.io 
  7. ESP32 Boot Mode and Flashing Procedure – Microsoft Q&A / Zendure Community 
  8. ESP32-2432S028 Technical Specifications – nikom.biz / East Supplier Platform 

Kommentar abschicken