Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Risiken vernetzter Geräte

Nach dieser Lektion: Ich kann die wichtigsten Risiken eines vernetzten Geräts nennen und seine Einstellungen danach prüfen.

Lektion, 50 Min.1 BefehlMQTT-Nachrichten-Lab: wie Geräte mit einem Broker sprechen, im Browser

Warum vernetzte Geräte ein Risiko sind

Ein vernetztes Gerät ist ein Gerät mit Chip, das Daten über ein Netz sendet oder empfängt, zum Beispiel eine Kamera oder ein Türschloss. Es ist nur so sicher wie seine schwächste Einstellung.

Ein Standardpasswort, fehlende Updates oder eine offene Verbindung können genügen, damit Fremde mitlesen oder mitsteuern. Sie lernen die vier häufigsten Risiken kennen und prüfen Einstellungen danach.

Am Ende dieser Lektion

Notiz

Ich kann die wichtigsten Risiken eines vernetzten Geräts nennen und seine Einstellungen danach prüfen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Standardpasswortein Passwort ab Werk, das für viele Geräte gleich istadmin
Updateeine neue Software, die Fehler im Gerät behebt
Anmeldungder Nachweis, wer sich mit dem Gerät verbindet
Verschlüsselungein Verfahren, das Daten auf dem Weg unlesbar macht
Offlineohne Verbindung zum Netz

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein Standardpasswort kennen viele

Viele Geräte verlassen die Fabrik mit demselben Passwort, zum Beispiel admin oder 1234. Diese Passwörter stehen in Anleitungen und sind öffentlich bekannt.

Wer das Passwort nicht beim ersten Start ändert, lässt jeder Person mit Zugang zum Netz die Tür offen. Das Risiko beginnt also mit dem Auspacken.

Geräte mit Standardpasswort finden

Code: python
# Eine Liste von Geräten und ihre Passwörter prüfen
geraete = [
    {"name": "kamera", "passwort": "admin"},
    {"name": "thermostat", "passwort": "k7!pQ2vx"},
    {"name": "tuerschloss", "passwort": "1234"},
]
zahl = 0
for geraet in geraete:
    if geraet["passwort"] == "admin" or geraet["passwort"] == "1234":
        print(geraet["name"], "hat noch ein Standardpasswort")
        zahl = zahl + 1
print("Geräte mit Standardpasswort:", zahl)
# Ändern Sie das Passwort des Türschlosses und starten Sie erneut.

Ohne Updates bleiben Fehler im Gerät

Jede Software hat Fehler. Der Hersteller behebt sie mit einem Update. Ein Gerät, das nie ein Update erhält, behält jeden bekannten Fehler, auch wenn es zehn Jahre läuft.

Fragen Sie vor dem Kauf, wie lange der Hersteller Updates liefert und ob das Gerät sie selbst einspielt.

Beispiel: drei Einstellungen für Updates

EinstellungWas geschiehtRisiko
automatischDas Gerät holt Updates selbstgering
manuellJemand muss daran denkenmittel, Updates werden vergessen
nieDas Gerät bekommt keine Updateshoch, Fehler bleiben für immer

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Das Lab-Netz verlangt weder Namen noch Passwort

Der Broker im Lab lässt jede Verbindung zu: ohne Namen, ohne Passwort und ohne Verschlüsselung. Das ist mit Absicht so und ist nur sicher, weil niemand außerhalb Ihrer Kopie das Lab erreicht.

Der nächste Befehl liest die Tür, ohne sich anzumelden. Die Antwort ist eine Zeile: home/door/state und dahinter open oder closed. Auf einem echten Gerät wäre das ein Fehler.

Eine Nachricht ohne Anmeldung lesen

Befehl
docker exec broker mosquitto_sub -t home/door/state -v -C 1 -W 5

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Anmeldung und Verschlüsselung schützen den Weg

Ein echtes Gerät meldet sich mit einem Namen und einem Passwort oder einem Zertifikat beim Broker an. Die Verbindung ist verschlüsselt, damit niemand auf dem Weg die Nachrichten liest oder ändert.

Das Lab lässt beides weg. Die Zeile allow_anonymous true in der Einstellung des Brokers erlaubt jedem im Lab das Lesen und Schreiben. Auf einem echten Broker steht dort false.

Ein häufiger Fehler

Warnung

Viele denken, ein Gerät im Heimnetz sei sicher, weil es hinter dem Router steht. Ein einziges Gerät mit Standardpasswort ist aber eine offene Tür im ganzen Netz. Das Lab ist nur sicher, weil es abgeschlossen ist. Bauen Sie so keinen echten Broker auf.

Ein Gerät sollte auch ohne Netz etwas tun

Netze fallen aus. Ein Türschloss, das ohne Netz nicht mehr öffnet, sperrt die Menschen aus. Ein Rauchmelder, der nur über das Netz warnt, warnt dann nicht.

Gute Geräte haben eine Rückfallregel für den Fall offline: Das Schloss öffnet mit der Taste am Gerät, der Melder piepst selbst.

Beispiel: Risiko und Gegenmaßnahme

RisikoGegenmaßnahme
StandardpasswortBeim ersten Start ein langes eigenes Passwort setzen
Keine UpdatesAutomatische Updates einschalten, Hersteller mit Laufzeit wählen
Offene VerbindungAnmeldung und Verschlüsselung einschalten
Ausfall ohne NetzEine Rückfallregel im Gerät selbst vorsehen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Über dieses Lab und seinen Quellcode: MQTT-Nachrichten-Lab: wie Geräte mit einem Broker sprechen, im Browser

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.