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

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é une adoption mondiale rapide de la technologie des balises dans tous les secteurs, le marché des balises intelligentes devant dépasser les 127.4 milliards de dollars d'ici 2032. Cependant, ce potentiel s'accompagne de risques accrus en matière de sécurité et d'utilisation abusive des données des utilisateurs. Des études montrent que la plupart des consommateurs s'inquiètent du suivi de leurs moindres faits et gestes par les balises grâce à l'infrastructure ambiante. Ces inquiétudes sont justifiées : des failles dans l'infrastructure, les appareils ou l'utilisation des balises peuvent exposer des données sensibles, tant pour les utilisateurs que pour les entreprises. Pour toute entreprise déployant des balises, il est désormais impératif de mettre en place des 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.

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 :

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 :

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 une solution pour protéger vos balises contre toute attaque, vous êtes au bon endroit. MOKOSmart est un leader mondial des balises Bluetooth de haute qualité . N'hésitez pas à nous contacter ou à nous rendre visite pour obtenir de l'aide.

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.

Automatisation de la gestion de flotte : détection de cargaison en temps réel via des capteurs ToF

En matière de gestion de flotte, la visibilité en temps réel du statut des cargaisons est essentielle pour une planification optimale des opérations. Ainsi…

2 semaines

Des registres manuels à la cartographie en temps réel : comment le BLE résout le problème du suivi des flottes sur les terrains de golf

De nos jours, les opérations commerciales modernes sont de plus en plus dynamiques. Pour les entreprises, notamment celles qui opèrent sur de vastes territoires…

1 mois

Solution de sécurité BLE industrielle : Améliorer la sécurité des travailleurs dans les usines intelligentes

La sécurité du personnel est toujours une priorité absolue sur les lieux de travail, notamment dans les environnements industriels et de production…

2 mois

Exploiter les réseaux ambiants : une solution conjointe redéfinit la visibilité de la chaîne d’approvisionnement

Avec le développement rapide de l'industrie de l'IoT (Internet des objets), le parc mondial de Bluetooth…

2 mois

Gestion intelligente des bijoux : Traceur BLE pour la sécurité des actifs et l’inventaire

Dans le secteur de la joaillerie de luxe, la précision, la sécurité et la visibilité en temps réel sont primordiales. Garantir une localisation précise…

2 mois

Solution de gestion et de suivi de la sécurité des mineurs basée sur la technologie BLE

L'environnement minier souterrain est intrinsèquement dangereux en raison de ses nombreuses incertitudes, comme les aléas géologiques…

2 mois