Exploration du système de surveillance intelligente de l’énergie d’un appartement neuf
- Dans le nouvel appartement où l’auteur a emménagé, l’immeuble est d’un âge raisonnable, ce qui apporte des avantages comme une bonne isolation thermique en hiver et des ports Ethernet dans chaque pièce.
- L’appartement comportait aussi un élément trop neuf et trop intelligent pour l’auteur : un appareil à écran tactile.
- Rien n’indiquait ce que cet appareil contrôlait, et même le propriétaire ne savait rien à son sujet.
Découverte du système de surveillance de l’énergie
- En parcourant divers manuels d’appareils liés à l’appartement, l’auteur a trouvé des informations sur l’écran tactile.
- L’appareil faisait partie d’un système de surveillance de l’énergie, capable d’indiquer la consommation actuelle et d’afficher des données historiques.
- Il existait aussi un second élément, appelé gestionnaire d’énergie, directement connecté au compteur électrique pour récupérer les informations de consommation.
Découverte de la communication sans fil
- Les deux appareils communiquaient en WiFi, ce qui a paru inhabituel à l’auteur.
- Selon un ami qui a développé des fonctions de smart home, c’est en réalité une approche courante dans l’IoT.
L’écran tactile s’est révélé être une tablette Android
- Pour allumer l’écran tactile, l’auteur a trouvé puis pressé un bouton caché, et le logo de démarrage Android est apparu.
- L’appareil était en réalité une ancienne tablette Android, avec Google Talk, Flash et d’autres éléments préinstallés.
Problème d’alimentation du gestionnaire d’énergie
- L’auteur a constaté que le gestionnaire d’énergie n’était pas alimenté et, en le comparant à d’autres gestionnaires d’énergie de l’immeuble, a identifié puis installé le fusible nécessaire.
Déception sur l’expérience utilisateur
- L’écran de suivi de la consommation s’est révélé décevant du point de vue de l’expérience utilisateur.
- En dehors de la consommation électrique, les autres valeurs dépendent du fournisseur d’énergie et ont pu changer depuis l’installation du moniteur.
- Les estimations de coût et d’émissions de CO2 ne peuvent pas être configurées par l’utilisateur.
Accès au serveur et extraction des données
- L’auteur a voulu se connecter directement au réseau WiFi du gestionnaire d’énergie afin d’extraire les données depuis le serveur.
- L’interface du serveur accessible via le navigateur était identique à la WebView de la tablette Android.
Exploration de la sécurité des appareils IoT
- L’auteur a exploré les failles de sécurité de l’appareil IoT en tentant un accès SSH, en effectuant des scans de ports et en étudiant le protocole
tcf-agent.
- Finalement, il a réussi à se connecter en SSH en laissant le mot de passe root vide.
Analyse du système et des applications de l’appareil
- L’auteur a confirmé que l’appareil exécutait Linux 3.10 et utilisait un CPU de la famille ARM9.
- Une application Node.js tournait sur l’appareil et affichait les données de consommation énergétique à l’utilisateur via une interface web.
L’avis de GN⁺
- Cet article propose une étude de cas intéressante sur la complexité des technologies de smart home et les vulnérabilités de sécurité des appareils IoT.
- La démarche de résolution de problème de l’auteur illustre bien la curiosité technique et la recherche de solutions créatives.
- Ce récit est à la fois amusant et instructif pour les personnes intéressées par la technologie, et aide à comprendre le fonctionnement réel des appareils intelligents ainsi que leurs problèmes potentiels.
1 commentaires
Avis Hacker News
Pour accroître la sensibilisation environnementale et réduire la consommation des services publics, il faut des données bien plus détaillées qu’un simple chiffre mensuel.
Étonnement face à la complexité technique des appareils électroménagers sous Linux.
Étonnement face à l’ajout d’une complexité inutile dans les appareils embarqués.
Il est mentionné que le nom de l’entreprise Netthings semble familier, avec le cas d’un serveur NTP codé en dur sur l’un de ses appareils qui a été bloqué, provoquant l’échec de la synchronisation de l’heure.
Avec une plaisanterie disant que, dans l’IoT, le « C » signifie « cost-effective », il est mentionné que les SoC (System on Chip) avec Wi-Fi intégré sont en réalité très bon marché.
La phrase « La date et l’heure sont toujours exactes et n’ont jamais besoin d’être ajustées » donne l’impression d’être tirée d’un livre de Philip K. Dick.
Partage d’une anecdote intéressante sur un projet IoT personnel, avec la remarque que les informations supplémentaires sur les vulnérabilités de NetThings constituent le point fort du billet.
Proposition d’héberger son article sur l’appareil lui-même, afin que l’information soit conservée même si le domaine disparaît avec le temps.
En mentionnant la nécessité d’un fusible de 3 A, il est souligné qu’un compteur d’énergie consommant une telle puissance passe à côté de son objectif.
Étonnement en voyant un service nommé Micromuse listé sur le port 1534.