Contrôler les roues d’un chariot de supermarché avec un téléphone portable (2021)
(begaydocrime.com)- Explication d’une méthode consistant à lire un son spécifique via le haut-parleur d’un téléphone pour verrouiller ou déverrouiller les roues de Gatekeeper Systems
- La plupart des roues de chariot de supermarché électroniques fonctionnent en détectant un signal de 7,8 kHz
- La télécommande de gestion contrôle elle aussi les roues en envoyant différents signaux à 7,8 kHz
- 7,8 kHz se trouve dans la bande de fréquences audio, ce qui permet aussi sa transmission par le haut-parleur d’un smartphone
- Il est possible d’utiliser la vidéo de présentation à la DEFCON 29 et les fichiers audio associés
Introduction
- En lisant le fichier audio ci-dessous avec le haut-parleur d’un téléphone, puis en l’approchant d’une roue Gatekeeper Systems, il est possible de la verrouiller ou de la déverrouiller
- Pour plus de détails, voir Twitter @stoppingcart
Explication de la méthode
- La plupart des roues de chariot de supermarché électroniques déterminent si elles doivent se verrouiller ou se déverrouiller en détectant un signal de 7,8 kHz émis par un fil enterré
- La télécommande utilisée par l’administrateur peut elle aussi contrôler les roues en leur envoyant différents signaux à 7,8 kHz
- Le point essentiel est que 7,8 kHz fait partie de la bande audio que le haut-parleur d’un téléphone peut reproduire
- Comme le haut-parleur d’un smartphone génère une induction électromagnétique (EMF), la lecture d’un fichier audio spécialement conçu permet de transmettre un signal similaire
Références
- Lien vers la vidéo de présentation DEFCON 29
- Téléchargement possible des fichiers audio
1 commentaires
Commentaires Hacker News
Aux Pays-Bas, les systèmes de verrouillage des roues des chariots sont presque inexistants. À la place, auparavant, dans la plupart des magasins, il fallait insérer une pièce de 1 euro pour détacher un chariot, mais depuis le Covid, comme beaucoup de gens ne portent plus d’espèces, de nombreux magasins ont tout simplement désactivé ce système. Apparemment, tout fonctionne même mieux sans cela. Perdre des chariots coûte cher, mais ce n’est pas assez fréquent pour qu’une solution excessive comme le verrouillage des roues soit rentable.
Le dortoir étudiant de l’université du Michigan était à environ 0,8 km d’un supermarché Kroger, et en 2009, comme il n’y avait pas de verrouillage des roues, beaucoup d’étudiants emmenaient les chariots jusqu’au dortoir. À cause de cela, le magasin devait régulièrement louer un camion pour récupérer les chariots, et comme le remplacement d’un seul chariot coûtait entre 500 et 1000 $, les pertes étaient importantes. Plus tard, la situation est devenue suffisamment grave pour qu’un système de geolocking soit installé, verrouillant les roues dès qu’un chariot quittait une certaine zone. Mais il y avait des dysfonctionnements, par exemple dans les coins du parking, ce qui laissait plusieurs chariots bloqués sur des places de stationnement. L’épicerie étrangère où travaillait ma petite amie de l’époque allait jusqu’à voler des chariots chez Big Lots pour les utiliser, et les employés de Big Lots faisaient le tour en camion pour les récupérer. Big Lots avait sans doute des marges trop faibles pour mettre en place un geolock, mais ils avaient clairement intérêt à le faire.
Les grandes enseignes suédoises utilisent elles aussi, comme aux Pays-Bas, un système à pièce, mais son usage diminue récemment, et on voit de plus en plus de chariots simplement sans verrouillage. Comme la Suède utilise très peu d’espèces, les magasins distribuent parfois gratuitement des jetons en plastique. Ce qui est drôle, c’est que le principe de ce système est justement d’inciter au retour du chariot en récupérant sa pièce ; donner des jetons gratuits vide donc un peu le concept de son sens. C’est finalement un bon exemple du fait que la commodité du client passe avant l’objectif global du système de sécurité.
Dans les magasins Aldi aux États-Unis, un système à pièce est utilisé aussi : on insère un quarter pour détacher le chariot. Le but n’est pas tant d’empêcher le vol que d’inciter les clients à ramener leur chariot devant le magasin. Cela évite aux employés de devoir sortir en permanence pour les récupérer. Le problème, c’est qu’aujourd’hui, qui se promène encore avec un quarter ? Comme beaucoup de gens transportent peu de liquide, c’est contraignant. Je m’attends à voir bientôt apparaître un système où l’on paie un petit montant par carte ou mobile, remboursé au retour du chariot.
Le système à pièce est une stratégie pour encourager le retour des chariots, pas pour empêcher leur vol en soi.
Dans une épicerie du centre commercial haut de gamme Bayview Village à Toronto, ce système avait été installé pour empêcher les chariots de sortir du parking du centre. L’idée était que les chariots nuisaient à l’esthétique du lieu, et c’était une condition fixée à l’ouverture du magasin en 2005. Je ne sais pas si la politique a changé depuis.
Un effet secondaire involontaire de ces systèmes de verrouillage, c’est qu’un chariot bloqué peut glisser et aplatir une roue d’un côté, puis parcourir le magasin en faisant un bruit de « boum boum boum ». Et tomber sur un chariot comme ça, c’est pénible.
Ce genre de hack est exactement le type d’esprit hacker que j’adore. Ça me rappelle le projet LoLRa de cnlohr, une expérience consistant à envoyer un signal sans émetteur-récepteur radio LoRa.
Je ne sais pas si le propriétaire du site original verra ce message, mais le compteur du site en question (counter12.com) est classé comme phishing par Malwarebytes et a déjà eu par le passé des pop-ups de faux virus. Signalement connexe
Cette présentation de hack était vraiment impressionnante. Ça m’a donné envie de repérer ce type de système dans un vrai magasin.
Je peux le dire honnêtement maintenant : quand j’étais à l’université, en 2003, j’ai fait ce genre de bêtise avec un signal RF. L’épicerie entière était dans un chaos total, et au final, le circuit d’alimentation a surchauffé, si bien que mon ami, qui portait l’émetteur collé contre la poitrine, a ressenti une douleur cuisante tout en attirant énormément les soupçons.
Je déteste vraiment ce type de roues. Il y a 15 ans, j’ai déjeuné sur une place éloignée du parking d’un magasin Target, puis je suis allé faire les courses avec un nouveau-né et un enfant de deux ans dans le chariot. En retournant vers la voiture, la roue s’est bloquée au milieu de la route et il était impossible d’avancer. Avec la circulation autour, j’ai dû porter moi-même les enfants et les courses jusqu’à la voiture. J’ai protesté auprès du magasin Target, mais le manager n’en avait rien à faire. Je ne comprends toujours pas pourquoi il y avait un fil du système de verrouillage au beau milieu de la route. J’aimerais presque que quelqu’un fixe une enceinte Bluetooth à sa chaussure et bloque tous les chariots pour forcer le magasin à retirer le système.
Des amis avaient fait un tour similaire vers 2005 dans un supermarché Shaws près de Harvard. Le matériel était peut-être différent, mais la portée du signal était énorme et ils avaient fini par verrouiller tous les chariots d’un coup.
Recherche d’enceintes Crocs utilisables avec un chariot
Je me demande si diffuser le signal via le système de sonorisation du magasin fonctionnerait. Article Hackaday connexe. À noter qu’en utilisant un signal PWM, on pourrait aussi l’implémenter avec un Arduino.
Le supermarché près de chez moi incluait tout le parking dans sa geofence, mais avait oublié le parking à vélos au fond ainsi que le chemin pour y accéder, ce qui a déjà rendu le transport de grosses courses particulièrement pénible.
Je pense que c’est l’une des grandes raisons pour lesquelles je vais surtout chez Costco.
J’ai beaucoup ri en voyant « flat mooner » dans le profil de l’auteur.
Je me demande si le mécanisme qui bloque les chariots sur les tapis roulants inclinés ou les rails à chariots repose sur le même type de signal. Une enseigne de bricolage appelée Menards a des tapis roulants pour chariots dans ses allées, et je m’étais toujours demandé comment le chariot semblait se fixer au sol à l’entrée de la pente, puis se libérer en bas.
Petite remarque : si l’avertissement en haut de la page est écrit en vert foncé sur fond vert clair, quasiment personne ne le voit, donc il ne remplit pas son rôle d’avertissement.