Comment améliorer la sécurité de votre balise

Table des Matières

Les balises sont des appareils sans fil compacts et discrets qui diffusent de manière répétée de minuscules paquets de données de localisation et de capteurs via des signaux Bluetooth Low Energy (BLE). À portée, les smartphones compatibles peuvent recevoir ces transmissions, permettant ainsi une multitude d'utilisations géolocalisées, de la publicité ciblée au traçage des contacts et au suivi des actifs. Pour toute entreprise déployant des balises, il est désormais impératif de s'assurer de la mise en place de protections de sécurité robustes.

Pourquoi la sécurité des balises est importante

Cette polyvalence a favorisé l'adoption rapide de la technologie des balises à l'échelle mondiale dans tous les secteurs, la taille du marché des balises intelligentes dépassant 127.4 milliards de dollars par 2032. Cependant, ce potentiel s'accompagne de risques accrus en matière de sécurité et d'utilisation abusive des données utilisateur. Des études suggèrent que la plupart des consommateurs s'inquiètent des balises.suivre chacun de vos mouvements» de l'infrastructure des balises ambiantes. Ces inquiétudes sont fondées : des failles dans l'infrastructure, les appareils ou l'utilisation des balises peuvent exposer les données sensibles des utilisateurs et de l'entreprise. Pour toute entreprise déployant des balises, il est désormais impératif de garantir la mise en place de protections robustes.

En outre, la mise en œuvre des balises passe rapidement de la phase d’introduction à une activité sérieuse impliquant davantage d’argent, de tiers et d’informations qui intéressent la plupart des gens.

Dans les objets connectés, la sécurité est le deuxième critère essentiel. Lorsqu'une balise est activée et correctement sécurisée, c'est le seul moment où elle remplit efficacement sa fonction, comme la localisation de proximité, la transmission de données via des canaux sécurisés ou l'interaction avec le monde réel qui l'entoure.

Pourquoi la sécurité de votre balise devrait-elle être une préoccupation ?

Fonctionnement des balises et risques de sécurité

Les balises utilisent la technologie BLE pour communiquer avec les smartphones et tablettes à proximité. Elles transmettent selon deux modes principaux :

  • Mode publicité: Diffuse de manière répétée un paquet générique unidirectionnel contenant uniquement l'ID de la balise.
  • Mode de connexion:Établit une connexion de données cryptée bidirectionnelle entre deux appareils.

La plupart des applications de vente au détail et de proximité utilisent le mode publicitaire pour détecter les smartphones des consommateurs. À portée, la balise identifie le téléphone, mais n'accède pas aux données privées. Ainsi, les balises purement émettrices ne peuvent pas « pister » les utilisateurs et collecter des informations. Cependant, un réseau de balises associé à l'application mobile d'une marque permet de surveiller les clients en magasin à des fins d'analyse et d'engagement. Les utilisateurs consentent à ce niveau de suivi via les conditions d'utilisation et les autorisations de l'application, comme l'activation du Bluetooth. Il est important de noter que vous pouvez désactiver les services de localisation et le Bluetooth sur votre appareil pour désactiver la détection par balise.

Examen d'un écosystème de balises typique  

Bien que les balises elles-mêmes soient des dispositifs de diffusion relativement simples, les écosystèmes plus larges construits autour d’elles comprennent de nombreux composants interconnectés :

Examen de l'écosystème d'une balise

Ces composants de l'écosystème Beacon varient considérablement en fonction du déploiement des produits. Des évaluations de sécurité continues de tous les points de contact d'un écosystème sont essentielles pour garantir la robustesse des défenses, même face à l'émergence de nouvelles menaces.

  • Dispositifs de balise matérielle embarqués – Les émetteurs BLE, fabriqués par des entreprises comme MOKOSmart et Kontakt.io, sont disponibles entre 5 et 30 $ l'unité. Il est essentiel de s'assurer que le matériel dispose de protections de sécurité contre les modifications de code et les attaques par interférence.
  • Services Web en nuage – Des référentiels centralisés où les entreprises gèrent les métadonnées des balises enregistrées (autonomie de la batterie, localisation, données des capteurs, etc.) et analysent la télémétrie agrégée. Il est essentiel de sécuriser correctement toutes les données stockées dans le cloud. Il est également important de s'assurer que toutes les fonctions de l'API sont correctement authentifiées et ne présentent aucune vulnérabilité permettant des attaques malveillantes ou l'accès à des données non authentifiées.
  • Logiciel de gestion de balises – Panneaux d'administration des fournisseurs permettant une configuration groupée des paramètres des balises plutôt qu'appareil par appareil. Les communications et le stockage des données doivent être chiffrés, tout en sécurisant les mises à jour du micrologiciel par liaison radio (OTA).
  • Applications mobiles pour utilisateurs finaux – Les applications sur smartphones et tablettes grand public détectent les signaux de balise transmis à proximité et exploitent les données de localisation pour permettre les interactions. Des tests rigoureux sont essentiels en matière d'authentification, de collecte de données, de chiffrement des communications, etc.

Exploits courants des balises : comment les balises sont attaquées   

Chaque communication via une balise Bluetooth est décodée et se déroule clairement. Les balises devenant rapidement des passerelles vers des connexions complexes, certaines personnes les utilisent de plus en plus de manières non prévues, ce qui peut donner lieu à des attaques. Les balises peuvent être attaquées par :

Piggybacking et clonage

Balises de superposition et de clonage

Le piggybacking se produit lorsque des pirates informatiques espionnent une balise, capturent ses UUID, ses identifiants majeurs et mineurs, et les ajoutent à leur application sans le consentement de son propriétaire. Les pirates peuvent s'appuyer sur l'infrastructure de la balise dans leur application, car la plupart des balises transmettent le même signal pendant plusieurs années. Bien qu'il soit gênant de partager gratuitement l'infrastructure de la balise avec des inconnus, cela n'a aucun impact négatif sur les clients et n'endommage pas l'application.

Lorsque des pirates informatiques s'emparent des informations d'une balise, ils peuvent facilement la cloner. Le clonage consiste à copier la configuration de la balise et à la configurer sur une autre application, induisant ainsi les utilisateurs en erreur. Cette pratique est dévastatrice, car le pirate contrôle où et quand une balise s'active, mais elle déclenche néanmoins des paiements.

Balises de piratage

Les balises sont configurées de manière à communiquer uniquement, mais sans chiffrer les informations qui leur sont envoyées. Ainsi, lorsqu'un pirate informatique accède au mot de passe utilisé pour se connecter à une balise, il peut l'utiliser ou le modifier, rendant toute connexion impossible. Le pirate informatique contrôle ainsi totalement votre balise, mettant en péril l'ensemble de votre infrastructure IoT.

Craquage des balises Bluetooth

Même lorsqu'une balise est protégée contre les attaques à distance, il est toujours possible d'en explorer la mémoire en la retirant physiquement du mur et en l'ouvrant. Bien que ce type d'attaque ait une faible probabilité de se produire, il est essentiel de protéger votre balise contre ce type d'attaque si elle contrôle des applications sensibles.

La lutte contre chacune de ces portes d’entrée d’attaque courantes nécessite une défense diligente entre les personnes, les processus et la technologie — en coordonnant la sécurité de la chaîne d’approvisionnement matérielle, la gouvernance de l’accès au cloud, les directives de configuration des balises et bien plus encore.

Comment rendre les balises plus sûres

Personne n'a réussi à sécuriser les balises contre les attaques, car la tâche est complexe. Bien que de nombreuses entreprises aient développé des stratégies pour protéger leurs balises contre le piggybacking et que les fabricants de puces aient mis en place des défenses pour protéger les appareils contre le piratage, ces efforts sont vains car ils ne couvrent pas l'intégralité de la chaîne de données. De plus, aucun mécanisme n'a été développé pour protéger les appareils contre le piratage. La technologie des balises étant d'une simplicité déconcertante, vous pouvez utiliser les mécanismes de sécurité suivants pour sécuriser efficacement vos balises contre tous types d'attaques.

Communication sécurisée

La communication sécurisée protège les balises contre le piratage. Ce protocole cybernétique utilise le Bluetooth Low Energy (BLE) et est compatible avec de nombreux appareils. L'intégralité du canal de communication est entièrement chiffrée, de la balise à l'appareil de gestion. Une balise personnalisée avec la connexion sécurisée est impossible à pirater grâce à son chiffrement de bout en bout et à l'absence de transmission de mot de passe entre le SDK et les balises. Ce canal de communication sécurisé est géré via le SDK ou l'API Proximity. Toute balise dotée de ce canal de communication est ainsi protégée efficacement contre toute attaque malveillante. L'appareil est ainsi efficacement protégé contre toute attaque malveillante susceptible d'être exploitée par des pirates informatiques.

Verrouillage du logiciel

Le verrou logiciel protège toutes nos balises contre le piratage direct. Toute tentative d'accès à la mémoire d'un appareil équipé d'un verrou logiciel efface toutes les données qu'elle contient. Bien que les configurations simples des balises restent disponibles, le pirate ne peut accéder à aucune autre information. L'installation d'un verrou logiciel sur votre balise garantit la sécurité de votre infrastructure. Initialement, ce service était disponible sur toutes nos balises, mais nous le proposons désormais uniquement lorsque nos clients en ont besoin, car certains développent eux-mêmes le firmware.

Utilisation d'un UUID sécurisé pour la publicité iBeacon

L'UUID sécurisé est un mécanisme de sécurité qui protège l'identifiant réel d'une balise. Il vous offre un meilleur contrôle sur l'accès au signal de la balise. Cette couche de sécurité supplémentaire facultative est recommandée pour tout déploiement de balise.

Lors de la fabrication, une clé de balise unique peut être attribuée à chaque balise. Cette clé n'est reconnue que par la balise ou par la plateforme cloud IoT. Lors du chiffrement et du déchiffrement de l'identifiant visible de la balise, les algorithmes UUID sécurisés utilisent une clé de balise et son horodatage de rotation le plus récent.

La balise étant responsable du chiffrement, elle crée un nouvel identifiant visible selon son intervalle de rotation unique. La balise transmet les nouveaux identifiants visibles dans un paquet iBeacon. Le déchiffrement s'effectue dans le cloud, qui résout la clé de la balise, permettant ainsi une reconnaissance exceptionnelle de la balise. Un appareil iOS/Android est interposé entre la balise et le cloud. Cet appareil écoute les identifiants visibles de la balise et se connecte au cloud pour en découvrir le véritable identifiant.

L'appareil n'agissant que comme proxy, il ne peut pas reconnaître la clé de balise. Par conséquent, une personne malveillante peut facilement supprimer la clé de votre application et déchiffrer ultérieurement l'identifiant visible de toute balise. Pour éviter cela, configurez le déchiffrement dans le cloud, même si l'UUID sécurisé doit disposer d'une connexion Internet active pour fonctionner.

Quelle est la prochaine étape pour protéger vos balises ?

Si vous cherchez un moyen de protéger vos balises contre toute attaque, vous êtes au bon endroit. MOKOSmart est un leader mondial de la sécurité et de la qualité. Balises BluetoothN'hésitez pas à nous rendre visite ou à nous contacter pour obtenir de l'aide.

Écrit par --
Photo de YK Huang
YK Huang
YK est un chef de produit expérimenté au sein du département R&D de MOKOSMART, fort de plus de dix ans d'expérience dans le développement d'appareils intelligents. Certifié PMP et NPDP, il maîtrise parfaitement la gestion d'équipes transverses. Fort de son expérience en électronique et en ingénierie, il a su exploiter les données pour lancer avec succès plus de 40 produits connectés.
Photo de YK Huang
YK Huang
YK est un chef de produit expérimenté au sein du département R&D de MOKOSMART, fort de plus de dix ans d'expérience dans le développement d'appareils intelligents. Certifié PMP et NPDP, il maîtrise parfaitement la gestion d'équipes transverses. Fort de son expérience en électronique et en ingénierie, il a su exploiter les données pour lancer avec succès plus de 40 produits connectés.
Partager cette publication
Renforcez votre besoin connecté avec les solutions d'appareils MOKOSmart IoT !