- Ban-Rays est un dispositif expérimental pour détecter des smart glasses avec caméra intégrée, en combinant deux approches : la réflexion optique et l’analyse de signaux réseau
- L'approche optique consiste à projeter de l’infrarouge sur la lentille pour détecter les caractéristiques de réflexion du capteur CMOS (effet cat-eye), mais avec le matériel actuel le signal reste faible et instable
- L'approche réseau utilise les annonces Bluetooth Low Energy (BLE) pour identifier les appareils Meta Ray-Ban, et la détection est possible via l'ID fabricant (0x01AB) et l'UUID de service (0xFD5F)
- Les signaux BLE sont détectés principalement seulement au pairing ou lorsque l’appareil est mis sous tension ; pour une détection en temps réel pendant l’usage, des techniques supplémentaires sont nécessaires, comme le suivi des paquets CONNECT_REQ
- Le projet est une tentative expérimentale de technologie de reconnaissance de dispositifs de surveillance et de protection de la vie privée, qui suggère une détection plus précise à l’avenir via des améliorations matérielles et l’apprentissage des motifs de signal
Aperçu du projet
- Ban-Rays est un dispositif en forme de lunettes pour détecter des smart glasses avec caméra intégrée, avec deux approches expérimentales
- Optique : classifier la lentille de caméra en utilisant la réflexion de la lumière
- Réseau (Networking) : analyse des signaux Bluetooth et Wi-Fi
- À ce stade, l'empreinte d’appareil basée sur BLE est considérée comme l’approche la plus simple et la plus fiable
- Le premier prototype joue un effet sonore de « découverte secrète » de The Legend of Zelda dès qu’une publicité BLE Meta Ray-Ban est détectée
Détection optique
- En projetant de l’infrarouge (IR) sur la lentille d’une caméra, il est possible d’identifier la caméra grâce à la « rétrodiffusion » (rétro-réflectivité) du capteur CMOS
- Une recherche de 2005 présentait un cas d’usage de ce principe pour implémenter des « environnements résistants à la capture »
- Une recherche de 2024 propose une méthode pour classer des caméras individuelles via leur motif de réflexion de lentille
- La plupart des études antérieures nécessitent une caméra, du machine learning et des angles contrôlés, mais Ban-Rays développe en cours un classifieur basé sur les données de signal, en évitant l’usage de sa propre caméra
- Résultats des essais
- La caméra arrière d’un smartphone montre une onde de type pic court et élevé, tandis que l’écran montre une onde plus douce
- Lors des tests Meta Ray-Ban, le signal est faible et instable, rendant la distinction difficile avec le matériel actuel
- Les LED 940 nm et 850 nm ne montrent presque aucune différence
- Idées d’amélioration
- Scanner la cible selon un motif « gauche-droite-haut-bas » pour collecter les formes d’onde
- La comparaison entre Meta Ray-Ban et des lunettes de soleil classiques (aviator) valide le concept, mais nécessite des tests supplémentaires
- Composition du circuit IR
- Utilisation d’un Arduino Uno, de LEDs IR 940 nm/850 nm, d’une photodiode et d’un transistor 2222A
- Expériences à venir
- Tests de motifs de balayage
- Combinaison de données par longueur d’onde
- Vérification de la collimation du faisceau
Détection basée sur le réseau
- Tentative d’identification par empreinte des appareils Meta Ray-Ban à partir des annonces BLE
- Le trafic BLE n’est actuellement détectable que pendant le pairing, au démarrage, ou lors du retrait du boîtier
- Pour détecter la communication pendant l’usage, il faudrait suivre les paquets CONNECT_REQ, mais l’ESP32 utilisé actuellement ne prend pas en charge cette fonctionnalité
- L’utilisation d’un module nRF Sniffer pourrait améliorer la situation
- La détection du trafic Bluetooth Classic (BTC) nécessite un matériel coûteux
- Exemple d’annonce BLE détectée
- ID fabricant : Meta (0x01AB)
- UUID de service : Meta (0xFD5F)
- RSSI : -59 dBm
- L’adresse MAC est randomisée et n’apporte pas d’aide significative à la détection BLE
- Références fournies : Bluetooth Assigned Numbers, code source du dissector Wireshark, données Netify MAC brand
- Travaux ultérieurs prévus
Remerciements
- Remerciements pour les conseils sur l’optique et le BLE à Trevor Seets et Junming Chen,
- remerciements à Sohail pour la fourniture d’un Meta Ray-Ban de test
1 commentaires
Avis Hacker News
Et le jeu de mots « le cœur de cette approche, c’est le sound (son) — en réalité, la light (lumière) » m’a vraiment marqué
Je me demande ce qu’on ressent quand quelqu’un tient son téléphone dans ma direction, à un angle qui laisse penser qu’il est peut-être en train de filmer
Je viens d’une génération d’avant l’omniprésence des smartphones, donc au début je faisais attention à toutes les « caméras » autour de moi, mais maintenant je finis simplement par les ignorer
Est-ce que ça pourrait aussi fonctionner contre des lunettes-caméras ? En saturant le capteur avec une forte lumière IR
La raison est simple : si Meta ajoutait cette fonction à ses lunettes, je pourrais presque les acheter rien que pour ça, en désactivant tout le reste. Mais ils pourraient aussi racheter votre entreprise et supprimer la fonction. Il vous faut donc un partenaire capable d’inspirer la confiance du public
Par exemple avec des alertes d’approche de route, la détection d’obstacles, la recherche d’objets, etc., pour améliorer la qualité de vie
Parmi les deux approches proposées, celle du blocage/brouillage des signaux sans fil serait intéressante si elle était faisable