2 points par GN⁺ 2024-05-28 | 1 commentaires | Partager sur WhatsApp

Surveillance de masse à l’aide d’un système de suivi de localisation basé sur le Wi‑Fi

Aperçu du système de positionnement basé sur le Wi‑Fi (WPS)

  • Système de positionnement basé sur le Wi‑Fi (WPS) : système qui détermine la position d’un appareil mobile à l’aide des points d’accès Wi‑Fi (AP) à proximité.
  • WPS d’Apple : ce système peut entraîner des menaces pour la vie privée à l’échelle mondiale.

Méthode d’attaque et résultats

  • Méthode d’attaque : présentation d’une méthode permettant à un attaquant non autorisé de collecter en seulement quelques jours les positions géographiques des BSSID Wi‑Fi.
    • Exploitation de zones denses de l’espace d’adresses MAC.
  • Résultats : localisation précise de plus de 2 milliards de BSSID dans le monde sur une période d’un an.

Études de cas d’atteinte à la vie privée

  • Collecte de données à long terme : une collecte sur longue durée permet de suivre les trajets d’un appareil.
    • Points d’accès Wi‑Fi fixes : la plupart des AP Wi‑Fi ne se déplacent pas pendant de longues périodes.
    • Appareils mobiles : il est possible de suivre des appareils conçus pour être déplacés, comme les routeurs de voyage.
  • Études de cas :
    • Suivi en zone de guerre : suivi d’appareils en déplacement en Ukraine et dans la bande de Gaza.
    • Analyse de l’impact de catastrophes naturelles : analyse des effets des incendies de Maui.
    • Possibilité de suivi individuel : il est possible de suivre une personne précise via des points d’accès sans fil.

Recommandations pour protéger la vie privée

  • Opérateurs de WPS et fabricants d’AP Wi‑Fi : recommandations fournies pour protéger la vie privée de millions d’utilisateurs.
  • Divulgation responsable des vulnérabilités : vulnérabilités signalées à Apple et aux fabricants d’AP Wi‑Fi, et certaines mesures d’atténuation ont été mises en œuvre.

L’avis de GN⁺

  • Gravité de l’atteinte à la vie privée : le fait qu’un système de suivi de localisation basé sur le Wi‑Fi puisse entraîner des atteintes massives à la vie privée en fait un problème sérieux.
  • Vulnérabilité technique : l’attaque exploitant des zones denses de l’espace d’adresses MAC est techniquement simple, mais très efficace.
  • Nécessité de renforcer la sécurité : les opérateurs de WPS et les fabricants d’AP Wi‑Fi doivent adopter de toute urgence des mesures de sécurité renforcées.
  • Sensibilisation des utilisateurs : les utilisateurs ordinaires doivent eux aussi prendre conscience de ces menaces pour la vie privée et renforcer leurs paramètres de sécurité.
  • Examen de technologies alternatives : il est nécessaire d’envisager des technologies plus sûres en alternative aux systèmes de suivi de localisation basés sur le Wi‑Fi.

1 commentaires

 
GN⁺ 2024-05-28
Avis sur Hacker News
  • Supernetworks développe un routeur Wi‑Fi sécurisé par défaut. Notre logiciel permettait déjà de définir des MAC par interface et, en réponse à cette étude, nous avons aussi ajouté la randomisation des MAC dans la branche de développement ; elle sera disponible pour tous dans la prochaine version (https://github.com/spr-networks/super)
    Beaucoup de cartes prenant en charge WDS/AP-VLAN n’ont pas non plus de problème avec le renouvellement du BSSID. Même utilisé comme routeur de voyage, l’interface permet de randomiser facilement le BSSID/MAC de l’AP ainsi que l’interface cliente Wi‑Fi servant à l’uplink Internet

    • La plupart des firmwares de baseband Wi‑Fi laissent « gentiment » fuiter l’adresse MAC réelle inscrite dans l’EEPROM dans des trames de gestion, des beacons, etc. : https://news.ycombinator.com/item?id=13839540
      En 2017, les auteurs de l’article ci-dessus avaient trouvé des fuites de MAC sur 96 % des téléphones Android ; pour les 4 % restants, il n’était pas prouvé qu’il n’y avait pas de fuite, seulement qu’ils n’en avaient pas observé jusqu’au moment de la rédaction. Si le firmware de baseband n’est pas entièrement open source, comme avec ath9k_htc, il n’existe pratiquement aucun moyen d’empêcher cette fuite ni d’être certain qu’elle se produit ou non : https://wiki.debian.org/ath9k_htc/open_firmware
      Avec un firmware de baseband open source, on peut garantir que le baseband n’a même pas accès à l’adresse MAC matérielle et, si on le souhaite, reflasher l’EEPROM de l’adresse MAC à chaque démarrage
    • En plus du matériel RPi, ce serait bien de prendre en charge les SoC Rockchip RK3399/RK3588, qui ont peu de blobs binaires. Ils peuvent utiliser le démarrage sécurisé avec l’Arm Trusted Firmware (TF-A) open source, ce qui permet de garantir que seuls l’OS et le firmware approuvés par le propriétaire s’exécutent sur l’appareil
      Je me demande aussi si des cartes Wi‑Fi M.2 comme les Qualcomm Atheros QCA6174 Wi‑Fi 5 et Qualcomm Atheros QCNFA765 Wi‑Fi 6 prennent en charge AP/VLAN et le renouvellement du BSSID
    • Je ne sais pas si j’ai bien compris ce projet, mais je me demande s’il peut résoudre le problème du suivi des personnes via la position de leur téléphone. Quoi qu’il en soit, c’est un super projet
      En tant que Danois, je pense que si l’on veut vraiment empêcher la surveillance de masse via le Wi‑Fi, il faut des lois et de la régulation. Autrefois, le suivi des personnes était légal ici, mais heureusement ce n’est plus le cas. Je me souviens encore de la réaction de petites municipalités lorsqu’elles n’ont plus eu le droit de suivre les gens dans les rues commerçantes piétonnes. Presque toutes les villes danoises ont ce type de centre commerçant, et les grandes villes en ont plusieurs
      Les petites villes suivaient les gens pour voir quels tronçons étaient populaires ou non. Ce n’était pas uniquement malveillant : elles font face au problème de la « désertification des centres-villes », les gens allant dans de grands centres commerciaux. Elles essayaient donc de créer des aires de jeux ou des équipements culturels, ou de subventionner les loyers des boutiques pour dynamiser l’ensemble de la rue commerçante. Mais, quelles que soient les bonnes intentions, cela restait de la surveillance de masse
    • Je me demande si la randomisation des MAC suivra l’orientation proposée par l’IEEE : 802.11bh pour des services améliorés utilisant des adresses MAC aléatoires, et 802.11bi pour la protection de la confidentialité des données
      https://standards.ieee.org/beyond-standards/data-privacy-and...
    • Si ce routeur avait simplement un boîtier correct, il pourrait capter une grande partie du marché prosumer et devenir une sorte d’« UniFi version vie privée »
      En tant qu’utilisateur domestique ordinaire, cette interface et ces fonctionnalités sont vraiment attirantes, mais il faudrait un matériel plus esthétique. C’est le fameux coût d’approbation par le conjoint
  • Sur mon téléphone Android 12, j’ai désactivé la position, l’amélioration de la précision de la position, le scan Wi‑Fi, le scan Bluetooth, la précision de la position Google, l’historique des positions Google et le partage de position Google ; au niveau des autorisations des apps, aucune n’est réglée sur « toujours autoriser »
    Les seules autorisées uniquement pendant l’utilisation de l’app sont à peu près Maps, Lyft, Uber et Uber Eats. Ce qui est amusant, c’est qu’en cherchant « location » dans les paramètres, les éléments « Google ... » n’apparaissent pas : il faut aller les chercher soi-même sous Position/Services de localisation
    J’active parfois brièvement la position, mais la plupart du temps je saisis l’adresse directement dans l’app et je ferme les demandes d’accès à la position. Bien sûr, tout ce qui a accès à Internet peut estimer ma position uniquement à partir de l’adresse IP publique utilisée pour se connecter à un serveur. Un VPN peut aider, mais il faut alors lui faire confiance aussi

    • Malgré tout, les opérateurs mobiles vendent des données de localisation obtenues par triangulation des antennes-relais
      https://krebsonsecurity.com/2024/04/fcc-fines-major-u-s-wire...
    • En plus du fait qu’un service ayant accès à Internet peut estimer la position à partir de l’adresse IP publique, les navigateurs de la famille Chrome fournissent volontiers aux sites qui demandent la localisation une localisation basée sur le Wi‑Fi
      Même avec le GPS désactivé et un VPN, un site web peut connaître ma position. On peut désactiver cela, mais le site peut alors vous bloquer. Il y a quelques mois, j’ai essayé de contourner des restrictions d’un casino en ligne au niveau de l’État, et ce n’était pas du tout agréable
    • Apple fait quelque chose de similaire. Appuyer sur Bluetooth ou Wi‑Fi dans le widget du Centre de contrôle ne les désactive pas complètement, cela ne fait que les désactiver temporairement ; il faut aller dans les réglages pour les couper
      La localisation non plus ne peut pas être désactivée sans passer par les réglages
    • J’ai fait exactement la même chose. C’est très frustrant que les systèmes d’exploitation modernes n’aient pas la notion de dégradation gracieuse
      Par exemple, Google Pay sur Android pourrait fonctionner même si la localisation est désactivée, mais à chaque lancement de l’app il demande l’autorisation de localisation avant même le déverrouillage par empreinte digitale ou mot de passe que j’ai configuré
    • Pour être sûr à 100 %, il suffit de laisser son smartphone à la maison. Pour des choses comme WhatsApp, le consulter une fois par jour suffit largement
  • J’ai récemment réfléchi à l’inverse de cette attaque. Comme des voleurs entrent souvent dans un entrepôt, je me suis demandé si l’on ne pouvait pas diffuser plusieurs SSID de la zone environnante et voir à quels réseaux leurs téléphones essaient de se connecter automatiquement
    Avec cette information, on pourrait estimer les endroits où les voleurs sont susceptibles de passer souvent du temps, puis transmettre cela à la police ou régler le problème soi-même

    • Quand un téléphone n’est pas connecté au Wi‑Fi, il cherche les réseaux Wi‑Fi connus. On peut surveiller et enregistrer ce trafic
      Beaucoup de smartphones modernes randomisent l’adresse MAC avant la connexion, mais il y a quelques années, cette méthode permettait aussi d’identifier les visiteurs récurrents
    • Par pure curiosité, je me demande quelle valeur a été volée. Moi aussi, après m’être fait voler pour 60 000 dollars de matériel et avoir vu la police ne rien faire, je suis devenu presque parano pendant des mois
      Mais là, on dirait que la situation se répète. Le stress quotidien peut finir par vous tuer, vous ou quelqu’un d’autre, et ce n’est probablement pas quelque chose qui vaille la peine d’aller en prison
    • Supposons que tu découvres que le voleur se connecte automatiquement au Wi‑Fi de McDonald’s. Et ensuite, tu fais quoi ? Tu vas planquer près du McDonald’s du coin juste parce qu’il pourrait s’y trouver ?
      Les gens gardent leur téléphone pendant des années et effacent rarement leur liste de réseaux Wi‑Fi ; cette information dit seulement qu’ils ont visité cet établissement à un moment donné. Elle ne signifie pas qu’ils y vont souvent
    • Les beacons occupent pas mal de bande radio, donc si tu comptes en diffuser beaucoup, mieux vaut le faire sur un canal que tu n’utilises pas toi-même
  • Je pense que les téléphones devraient avoir une fonction de Wi‑Fi basé sur la localisation. Probablement la même chose pour le Bluetooth
    L’idée serait d’activer le Wi‑Fi quand on est chez soi, et de le désactiver sinon. Malheureusement, Apple, Google et les opérateurs ont tout intérêt à rendre nos appareils très faciles à connecter à leur environnement, pour les services de localisation, la publicité/surveillance ou le délestage vers le cellulaire

    • Certains téléphones Samsung ont ce genre de fonction sous le nom Intelligent Wi‑Fi : https://docs.samsungknox.com/admin/knox-platform-for-enterpr...
      Intelligent Wi‑Fi propose la commutation de réseau, Auto Wi‑Fi, la détection de hotspots suspects et une économie d’énergie améliorée. Auto Wi‑Fi active et désactive le Wi‑Fi en fonction de la localisation, mémorise les habitudes de connexion de l’utilisateur et ses réseaux préférés, l’active lorsqu’un réseau préféré est présent, puis le désactive automatiquement quand l’utilisateur quitte la zone et que le réseau n’est plus disponible
    • Cet article porte sur la surveillance de la localisation des AP, c’est-à-dire des hotspots, pas des appareils qui s’y connectent. Du côté des appareils clients, la randomisation des adresses MAC fait qu’il n’y a en gros pas de gros problème par défaut
      Dire qu’on veut une fonction basée sur la localisation, puis affirmer aussitôt que ce type de fonction rend les appareils « trop ouverts », semble contradictoire
    • On pourrait sans doute automatiser cela en touchant un tag de proximité NFC en entrant ou en sortant, par exemple avec une vieille carte de transport
      Le NFC n’a pas besoin de s’appuyer sur la géolocalisation réseau
    • Ce serait une bonne fonctionnalité, je pense. En dehors de chez moi et du travail, les endroits où j’utilise le Wi‑Fi se limitent aux aéroports/avions, hôtels, et parfois d’autres bureaux ou chez des connaissances
      Il n’y a pas vraiment besoin de continuer à diffuser en permanence quand on conduit ou qu’on marche
    • Sur iOS, on peut le configurer avec les automatisations de l’app Apple Shortcuts, par exemple « activer le Wi‑Fi quand j’arrive à la maison »
  • Le titre de cet article, « surveilling the masses ... », me semble mal choisi, même s’il traite d’une découverte importante
    L’expression « surveillance de masse » est ambiguë, mais elle évoque généralement l’idée d’intercepter ou de lire les conversations privées de la société, ou de pouvoir déterminer en temps réel la position exacte de tout le monde. La découverte réelle est plutôt que cette méthode peut servir d’indicateur statistique indirect supplémentaire pour estimer les déplacements de population et les pannes/destructions d’infrastructure
    Et, avec toute une série d’hypothèses — que le BSSID n’a pas été usurpé, qu’un smartphone donné a vu ce BSSID, que l’on connaît le BSSID de la cible surveillée, que ce BSSID est bien utilisé par la cible et n’a pas été vendu ou transmis à quelqu’un d’autre, que la cible se trouve près du BSSID, que le BSSID est allumé, etc. — on peut révéler l’emplacement passé d’une personne et, dans certains cas, son emplacement actuel

    • On dirait une attaque contre un homme de paille
      L’article dit que « l’objectif principal de l’attaquant que nous considérons est de collecter des données de localisation et de déplacement de nombreux appareils dans le monde entier ou dans une région d’intérêt donnée »
  • En plus, certains réseaux comme Spectrum ne se contentent pas d’afficher toutes les adresses MAC connectées dans le panneau réseau local : ils les remontent à distance dans la base de données de Spectrum. Il n’y a plus de panneau réseau Spectrum, seulement une app
    Cela signifie qu’un acteur étatique, à savoir les États-Unis, peut voir en temps réel, à la minute près, qui se trouve actuellement sur ce réseau et quels appareils y étaient récemment. Spectrum l’a conçu ainsi dans le firmware
    Dans l’app, en allant dans Services > Devices on Network > Manage, on voit toutes les adresses MAC connectées et celles récemment connectées. C’est possible même à distance, sans être connecté au réseau
    L’app permet aussi de voir le mot de passe du routeur en clair. C’est dans Services > Your WiFi Network. Cela signifie qu’un acteur étatique pourrait aussi se connecter à distance au réseau à l’insu de l’utilisateur, et des mots de passe de millions de foyers stockés en clair ne sont pas une bonne chose pour la sécurité
    En conclusion, même si Apple finit par corriger ce problème, l’autre versant du pistage possible par un acteur étatique existe au niveau du firmware des FAI. Pour empêcher ce type d’attaque, il n’y a guère que l’autorisation des firmwares ouverts ou une nouvelle loi. La question de savoir quand une loi sur la vie privée a vraiment été adoptée est encore un autre problème

    • Ou alors, on pourrait randomiser toutes les adresses MAC au niveau client et aveugler toute la chaîne en amont. Bien sûr, cela risque de générer beaucoup de faux positifs à cause des collisions de MAC randomisées
  • Il y a quelques années, j’ai publié un outil open source pour aider à cartographier le monde du Wi‑Fi : https://github.com/calebmadrigal/trackerjacker

  • « Why Your Wi‑Fi Router Doubles as an Apple AirTag », 100 commentaires : https://news.ycombinator.com/item?id=40430603
    Fin mars 2024, Apple a discrètement mis à jour son site web pour indiquer que chacun pouvait refuser que l’emplacement de son point d’accès Wi‑Fi soit collecté et partagé par Apple en ajoutant « _nomap » à la fin du nom du point d’accès Wi‑Fi (SSID). Ajouter « _nomap » au nom du réseau Wi‑Fi bloque aussi l’index de localisation de Google.
    Même si vous n’avez pas de produit Apple, si vous avez un point d’accès et qu’une personne à proximité possède un appareil Apple, ce BSSID se retrouve dans la base de données d’Apple. Le point important est que tous les points d’accès sont collectés par défaut, que vous utilisiez ou non un appareil Apple. Les routeurs de voyage couramment utilisés accroissent encore le risque potentiel pour la vie privée.
    La chaîne de refus de Google/Apple, « _nomap », doit se trouver à la fin du SSID, tandis que celle de Microsoft, « _optout », peut se trouver n’importe où dans le SSID. Pour refuser les deux, l’ordre devient SSIDName_optout_nomap.

    • Le fait qu’il s’agisse d’un opt-out et non d’un opt-in pourrait bien devenir le terreau d’une vaste action collective si les bonnes personnes s’en saisissent.
    • J’aimerais que nous ne nous pliions pas à une exigence aussi absurde. Votre futur vous remerciera.
  • Il existe depuis longtemps un site qui rassemble les routeurs Wi‑Fi et leurs emplacements.
    https://www.wigle.net/

  • Source d’origine : https://news.ycombinator.com/item?id=40454706
    Article lié : https://news.ycombinator.com/item?id=40464184