Un objet connecté est aussi une porte d’entrée
Un objet connecté (caméra, serrure, thermomètre, prise intelligente) relie un appareil du quotidien à un réseau. Cela le rend utile, et cela ouvre aussi une porte : quelqu’un d’autre peut l’atteindre.
Les risques principaux sont quatre. Un mot de passe resté celui de l’usine. Une absence de mises à jour. Une liaison non chiffrée. Un objet qui cesse de marcher quand Internet tombe.
À la fin de cette leçon
Remarque
Je peux nommer les principaux risques d’un objet connecté et vérifier ses réglages.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Mot de passe par défaut | celui fixé à l’usine, connu de tout le monde | admin |
| Mise à jour | une nouvelle version du logiciel de l’objet, qui corrige des failles | |
| Chiffrement | une transformation qui rend les messages illisibles en route | |
| Authentification | la preuve de son identité, par un nom et un mot de passe | |
| Mode hors ligne | le comportement d’un objet quand le réseau est coupé |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Ce que le labo ne montre pas
Un vrai objet se connecte à un courtier à travers un réseau. Il s’identifie avec un nom et un mot de passe, ou avec un certificat, et la liaison est chiffrée.
Ce labo laisse tout cela de côté. Son courtier laisse n’importe qui, dans votre copie, lire et écrire n’importe quel sujet. C’est sans danger ici seulement parce que rien en dehors de votre copie ne peut l’atteindre.
Lire deux messages sans donner d’identité
docker exec broker mosquitto_sub -t 'home/#' -v -C 2 -W 5Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
Lire l’état de la porte
docker exec broker mosquitto_sub -t home/door/state -v -C 1 -W 5Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
Un message révèle des habitudes
Ces deux commandes n’ont demandé ni nom ni mot de passe. Les valeurs dépendent de l’instant, mais la forme est la même : un sujet, puis une charge utile.
Une porte open ou closed paraît anodine. Lue sur plusieurs jours, elle dit à quelle heure la maison est vide. Les messages d’un objet sont donc des données personnelles à protéger.
Trois risques reviennent le plus souvent
Le premier est le mot de passe par défaut : la liste des mots de passe d’usine circule, et des programmes les essaient tous. Il faut le changer dès l’installation.
Le deuxième est l’absence de mises à jour : une faille connue reste ouverte tant que l’objet n’est pas corrigé. Le troisième est une liaison non chiffrée : toute personne sur le chemin peut lire les messages.
Exemple : ce qui se passe, et quoi faire
| Risque | Ce qui peut arriver | La parade |
|---|---|---|
| Mot de passe par défaut | Quelqu’un se connecte comme propriétaire | Le changer dès le premier jour |
| Pas de mises à jour | Une faille connue reste ouverte | Activer les mises à jour, ou remplacer l’objet |
| Liaison non chiffrée | Un voisin lit les messages en route | Utiliser une connexion chiffrée |
| Objet inutile hors ligne | Une porte reste bloquée quand le réseau tombe | Prévoir un mode de secours local |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Vérifier les réglages d’un objet en Python
# Une caméra connectée, vérifiée avec trois questions.
MOTS_DE_PASSE_PAR_DEFAUT = ["admin", "1234", "0000", "password", ""]
camera = {"nom": "camera du couloir", "mot_de_passe": "admin", "mise_a_jour": False, "chiffre": True}
problemes = []
if camera["mot_de_passe"] in MOTS_DE_PASSE_PAR_DEFAUT:
problemes.append("mot de passe par défaut")
if camera["mise_a_jour"] == False:
problemes.append("plus de mises à jour")
if camera["chiffre"] == False:
problemes.append("connexion non chiffrée")
print(camera["nom"], ":", len(problemes), "problème(s)")
for probleme in problemes:
print("-", probleme)
# Changez le mot de passe en "k7R!mQ2x" puis relancez.
Une erreur fréquente
Attention
On croit souvent qu’un petit objet sans importance ne risque rien. Un objet piraté sert à écouter la maison, et parfois d’appui pour attaquer d’autres appareils. Protégez chaque objet comme s’il était un ordinateur.
Que fait l’objet quand le réseau tombe ?
Un objet qui dépend d’un serveur lointain cesse de marcher dès que la connexion tombe. Une serrure ou un thermostat devrait garder un fonctionnement de base hors ligne.
Posez trois questions avant d’acheter : que fait-il sans Internet ? Qui fournit les mises à jour, et jusqu’à quand ? Où partent mes mesures ?