Raspberry Pi 4 mit 4 GB
Der Preis-Leistungs-Favorit für Home Assistant und ioBroker im Einstieg.

Stufe 3 · Kapitel 10 von 14
Du hast dein Smart Home abgesichert — aber weißt du auch, ob es wirklich sicher ist? Penetration Testing bedeutet, die gleichen Techniken wie Angreifer zu nutzen, um Schwachstellen zu finden — aber legal und in deinem eigenen Netzwerk. Hier lernst du, wie.
In 30 Sekunden
Partnerlinks: Die mit 🛒 markierten Links sind Affiliate-Links. Bei einem Kauf erhalten wir eine kleine Provision – ohne Mehrkosten für dich.
Penetration Testing (kurz: Pentest) ist der gezielte Versuch, in ein System einzudringen — mit ausdrücklicher Erlaubnis des Eigentümers. In deinem eigenen Smart Home bist du der Eigentümer, also darfst du dein Netzwerk und deine Geräte testen. Was du nicht darfst: fremde Netzwerke scannen oder Geräte angreifen, die dir nicht gehören. Das gilt auch für Nachbarn — auch wenn ihr WLAN-Signal bei dir empfangen wird.
Ein Pentest besteht typischerweise aus drei Phasen: Reconnaissance (Informationen sammeln), Enumeration (Schwachstellen identifizieren) und Exploitation (Schwachstellen ausnutzen, um zu prüfen, ob sie real sind). In einem Heim-Pentest gehst du typischerweise bis zur bestätigten Schwachstelle — ohne echten Schaden anzurichten. Nutze dafür am besten einen dedizierten Raspberry Pi mit Kali Linux.
Pro-Tipp
Dokumentiere jeden Testschritt. Wenn du eine Schwachstelle findest, notiere dir: Was hast du gemacht? Welches Tool? Welches Ergebnis? So kannst du den Test reproduzieren und später prüfen, ob das Fix funktioniert hat.
nmap ist das Standardwerkzeug für Netzwerk-Scans. Es zeigt dir, welche Geräte in deinem Netzwerk erreichbar sind, welche Ports offen sind und welche Dienste dahinter laufen. Das ist die wichtigste Grundlage jedes Pentests.
Mit nmap -sn 192.168.1.0/24 scannst du dein gesamtes Subnetz nach lebenden Hosts. Das zeigt dir sofort, ob unbekannte Geräte in deinem Netzwerk sind — ein starkes Indiz für Eindringlinge oder ein vergessenes Gast-Gerät.
Mit nmap -sV 192.168.1.10 scannst du einen bestimmten Host auf offene Ports und identifizierst die Dienstversionen. Typische Befunde: Telnet-Port 23 auf einer IP-Kamera (notorisch unsicher), offener SSH-Port 22 mit Passwort-Authentifizierung oder ein ungesicherter HTTP-Dienst auf Port 80 statt HTTPS auf Port 443.
Jeder unnötig offene Port ist ein potenzieller Angriffsvektor. Deaktiviere Telnet auf allen Geräten. Nutze SSH mit Schlüssel-Authentifizierung statt Passwörtern. Setze HTTPS statt HTTP ein, wo immer möglich. Schließe Ports, die du nicht brauchst — viele Smart-Home-Geräte öffnen mehr Ports als nötig. Wenn du nicht alle Ports kennst, recherchiere die Dokumentation des jeweiligen Geräts.
Dein WLAN ist die häufigste Eingangstür für Angreifer. Ein Wi-Fi-Audit prüft, ob deine Verschlüsselung aktuell ist, ob dein Passwort ausreichend stark ist und ob es in der Nähe Access Points gibt, die dein Netzwerk imitieren (Rogue-APs).
Prüfe, ob dein WLAN auf WPA3 oder zumindest WPA2 läuft. WPA (ohne 2 oder 3) und WEP sind unsicher und müssen deaktiviert werden. Du kannst das mit einem einfachen Scan deines WLAN-Adapters prüfen: Unter Linux mit iwconfig oder nmcli, unter Windows im Eigenschaften-Dialog des WLAN-Adapters.
Ein WPA2/3-Passwort sollte mindestens 20 Zeichen lang sein und aus einer zufälligen Zeichenkombination bestehen — nicht aus einem Wörterbuch-Wort. Tools wie Hashcat können WPA2-Handshakes offline knacken, und mit einer modernen GPU schafft das mehreren Milliarden Versuche pro Sekunde bei kurzen Passwörtern. Mit einem 20+ Zeichen Passwort bist du auch gegen solche Angriffe sicher.
Ein Rogue-AP ist ein Access Point, der die SSID deines WLANs verwendet, um Geräte anzulocken. Scanne mit einem Tool wie Kismet oder der AirPort-App nach Access Points mit deiner SSID aber einer anderen BSSID (MAC-Adresse). Wenn du einen findest, den du nicht kennst, ist das ein starker Hinweis auf einen Evil-Twin-Angriff.
Wusstest du schon?
Viele Smart-Home-Geräte unterstützen kein WPA3. Wenn du dein Haupt-WLAN auf WPA3-only umstellst, verlieren diese Geräte die Verbindung. Lösung: Ein separates IoT-WLAN mit WPA2 und VLAN-Isolation, während dein Haupt-WLAN WPA3 verwendet.
MQTT ist das Rückgrat vieler Smart-Home-Installationen — und gleichzeitig ein häufiges Sicherheitsproblem. Ein ungesicherter MQTT-Broker erlaubt jedem im Netzwerk, alle Topics zu lesen und zu schreiben. Das bedeutet: Jeder kann deine Sensordaten mitlesen und deine Geräte steuern.
Prüfe deinen Mosquitto-Broker: Gibt es eine password_file in der Konfiguration? Wenn nicht, akzeptiert der Broker anonyme Verbindungen — ein kritisches Sicherheitsrisiko. Lösung: Erstelle eine Passwort-Datei mit mosquitto_passwd und setze allow_anonymous false in der Konfiguration.
Selbst mit Benutzernamen und Passwort sollte nicht jeder Client alle Topics lesen und schreiben dürfen. Mit ACLs (Access Control Lists) definierst du, welcher Benutzer auf welche Topics zugreifen darf. Beispiel: Ein Temperatursensor darf nur auf sensoren/+/temperatur schreiben, aber nicht auf aktoren/+/schalter.
Ohne TLS werden MQTT-Nachrichten im Klartext übertragen. Jeder im selben Netzwerk kann sie mit einem einfachen Paket-Sniffer (Wireshark) mitlesen. Konfiguriere Mosquitto mit Zertifikaten — am einfachsten mit Let's Encrypt oder deinem eigenen CA. Innerhalb des Heimnetzes reicht ein selbstsigniertes Zertifikat, solange du es auf allen Clients vertraust.
Pro-Tipp
Teste deinen MQTT-Broker von einem anderen Gerät im selben Netzwerk:mosquitto_sub -h <broker-ip> -t "#" -v. Wenn du ohne Passwort alle Nachrichten siehst, ist der Broker ungesichert. Behebe das sofort.
Zigbee ist von Haus aus verschlüsselt (AES-128) — aber die Verschlüsselung bietet nur Schutz, wenn der Network Key geheim bleibt. Problem: Bei der Inbetriebnahme (Pairing) wird der Key im Klartext übertragen, wenn kein Install Code verwendet wird. Ein Angreifer in Reichweite kann den Key beim Pairing abfangen und danach den gesamten Zigbee-Verkehr entschlüsseln.
Mit einem CC2531-USB-Stick (ca. 10 Euro) und der Software ZigBeeSniffer oder KillerBee kannst du Zigbee-Frames aufzeichnen. Ohne Network Key siehst du nur die Metadaten (Source/Destination-Adressen). Wenn du den Network Key hast — z.B. weil du ihn beim Pairing abgefangen hast —, kannst du die Nutzdaten entschlüsseln. Das zeigt: Der Network Key ist das wichtigste Geheimnis in deinem Zigbee-Netzwerk.
Verwende Install Codes beim Pairing, wo möglich (Zigbee 3.0 unterstützt das). Ändere den Network Key nach dem anlernen aller Geräte — das ist in Zigbee2MQTT coming soon als „Network-Key-Update“-Funktion verfügbar. Halte dein Zigbee-Netzwerk-Passwort genauso geheim wie dein WLAN-Passwort. Regelmäßig prüfen: Welche Geräte sind in deinem Zigbee-Netzwerk angemeldet? Unbekannte Geräte deauthentifizieren.
Nach einem Pentest bist du mit einer Liste von Schwachstellen konfrontiert. Hier sind die wichtigsten Fixes, priorisiert nach Risiko:
Wusstest du schon?
Die meisten Smart-Home-Sicherheitslücken sind keine Zero-Day-Exploits, sondern Konfigurationsfehler: offene Ports, fehlende Passwörter, veraltete Verschlüsselung. Ein systematischer Pentest deckt genau diese Fehler auf — und die meisten lassen sich mit wenigen Minuten Arbeit beheben.
Der Preis-Leistungs-Favorit für Home Assistant und ioBroker im Einstieg.
Enterprise-Grade Router fr fortgeschrittene Heimnetzwerke (VLANs, Sicherheit).