Erkundung des smarten Energie-Monitoring-Systems in einer neuen Wohnung
- Die Wohnung, in die der Autor neu eingezogen ist, ist in einem Gebäude mit genau dem richtigen Alter: gut wärmeisoliert im Winter und mit Ethernet-Ports in jedem Zimmer.
- In der Wohnung gab es jedoch etwas, das dem Autor zu neu und zu smart vorkam: ein Touchscreen-Gerät.
- Auf dem Gerät war überhaupt nicht angegeben, was es steuert, und auch der Vermieter wusste nichts darüber.
Entdeckung des Energie-Monitoring-Systems
- Beim Durchsehen verschiedener Gerätehandbücher zur Wohnung fand der Autor Informationen über das Touchscreen-Gerät.
- Das Gerät ist Teil eines Energie-Monitoring-Systems, das den aktuellen Energieverbrauch anzeigt und historische Daten darstellen kann.
- Es gibt außerdem einen zweiten Teil namens Energy Manager, der direkt mit dem Stromzähler verbunden ist und so Verbrauchsdaten erhält.
Entdeckung der drahtlosen Kommunikation
- Die beiden Geräte kommunizieren über WiFi, was der Autor ungewöhnlich fand.
- Laut einem Freund, der Smart-Home-Funktionen entwickelt hat, ist das im IoT-Bereich tatsächlich eine gängige Vorgehensweise.
Der Touchscreen entpuppt sich als Android-Tablet
- Um den Touchscreen einzuschalten, fand der Autor einen versteckten Knopf und drückte ihn, worauf ein Android-Boot-Logo erschien.
- Das Gerät war tatsächlich ein altes Android-Tablet, auf dem unter anderem Google Talk und Flash vorinstalliert waren.
Stromproblem des Energy Managers
- Der Autor stellte fest, dass der Energy Manager keinen Strom bekam, und fand durch den Vergleich mit den Energy Managern in anderen Wohnungen die nötige Sicherung, die dann eingesetzt wurde.
Enttäuschende User Experience
- Der Bildschirm zur Überwachung des Energieverbrauchs war aus Sicht der User Experience enttäuschend.
- Abgesehen vom Stromverbrauch hängen die anderen Werte vom Energieversorger ab und können sich seit der Installation des Monitors geändert haben.
- Schätzwerte für Kosten und CO2-Emissionen lassen sich vom Nutzer nicht einstellen.
Serverzugriff und Datenextraktion
- Der Autor verband sich direkt mit dem WiFi-Netzwerk des Energy Managers, um Daten vom Server zu extrahieren.
- Die über den Browser erreichbare Serveroberfläche war identisch mit der WebView auf dem Android-Tablet.
Untersuchung der Sicherheit des IoT-Geräts
- Der Autor untersuchte die Sicherheitslücken des IoT-Geräts und probierte unter anderem SSH-Zugriff, Port-Scans und die Analyse des
tcf-agent-Protokolls aus.
- Schließlich gelang der SSH-Zugriff, nachdem das Root-Passwort geleert worden war.
Analyse von System und Anwendung des Geräts
- Der Autor bestätigte, dass das Gerät Linux 3.10 ausführt und eine CPU aus der ARM9-Familie verwendet.
- Auf dem Gerät lief eine Node.js-App, die die Energieverbrauchsdaten über ein Web-UI für den Nutzer anzeigt.
Meinung von GN⁺
- Der Beitrag liefert eine interessante Fallstudie zur Komplexität von Smart-Home-Technik und zu Sicherheitslücken in IoT-Geräten.
- Der Problemlösungsprozess des Autors zeigt anschaulich technische Neugier und die Suche nach kreativen Lösungen.
- Die Geschichte ist für Technikinteressierte unterhaltsam und lehrreich und hilft dabei, die tatsächliche Funktionsweise smarter Geräte und ihre potenziellen Probleme besser zu verstehen.
1 Kommentare
Hacker-News-Kommentare
Um das Umweltbewusstsein zu stärken und den Verbrauch von Versorgungsleistungen zu senken, werden deutlich detailliertere Daten benötigt als ein einzelner Monatswert.
Es wird Verwunderung über die technische Schwerfälligkeit Linux-basierter Haushaltsgeräte geäußert.
Es wird Verwunderung darüber geäußert, dass eingebetteten Geräten unnötige Komplexität hinzugefügt wurde.
Es wird angemerkt, dass der Firmenname Netthings bekannt vorkommt, und ein Fall wird erwähnt, in dem ein fest einkodierter NTP-Server in einem Gerät dieser Firma blockiert wurde, wodurch die Zeitsynchronisierung fehlschlug.
Mit dem Scherz, dass das "C" in IoT für "cost-effective" steht, wird erwähnt, dass SoCs (System on Chip) mit integriertem Wi-Fi tatsächlich sehr günstig sind.
Der Satz „Datum und Uhrzeit sind immer korrekt und müssen nicht angepasst werden“ klingt wie ein Zitat aus einem Buch von Philip K. Dick.
Es wird eine interessante persönliche Erfahrung mit einem IoT-Projekt geteilt, und es wird angemerkt, dass die zusätzlichen Informationen über die Schwachstellen von NetThings der Höhepunkt des Artikels sind.
Es wird vorgeschlagen, den eigenen Artikel direkt auf dem Gerät selbst zu hosten, damit die Informationen auch dann erhalten bleiben, wenn die Domain im Lauf der Zeit verschwindet.
Unter Hinweis darauf, dass eine 3A-Sicherung erforderlich ist, wird angemerkt, dass ein Energiemesser mit einem derart hohen Stromverbrauch seinen Zweck verfehlt.
Beim Anblick eines auf Port 1534 aufgeführten Dienstes namens Micromuse wird Verwunderung ausgedrückt.