मोबाइल फ़ोन से shopping cart के पहियों को नियंत्रित करना (2021)
(begaydocrime.com)- Gatekeeper Systems के पहियों को lock या unlock करने के लिए मोबाइल फ़ोन के speaker से एक खास आवाज़ चलाने का तरीका बताया गया है
- ज़्यादातर इलेक्ट्रॉनिक shopping cart wheels 7.8 kHz सिग्नल को पहचानकर काम करते हैं
- management remote भी 7.8 kHz पर अलग-अलग सिग्नल भेजकर पहियों को नियंत्रित करता है
- 7.8 kHz audio frequency band में आता है, इसलिए इसे smartphone speaker से भी भेजा जा सकता है
- DEFCON 29 conference talk video और संबंधित audio files का उपयोग किया जा सकता है
परिचय
- नीचे दी गई audio files को मोबाइल फ़ोन के speaker पर चलाने के बाद उसे Gatekeeper Systems के पहिए के पास ले जाएँ, तो lock या unlock किया जा सकता है
- अधिक जानकारी के लिए Twitter @stoppingcart देखा जा सकता है
तरीका
- ज़्यादातर इलेक्ट्रॉनिक shopping cart wheels ज़मीन के नीचे लगी wire से आने वाले 7.8 kHz सिग्नल को पहचानकर तय करते हैं कि lock होना है या unlock
- manager द्वारा इस्तेमाल किया जाने वाला remote भी 7.8 kHz पर अलग-अलग सिग्नल पहिए तक भेजता है, जिससे पहिए को नियंत्रित किया जा सकता है
- मुख्य बात यह है कि 7.8 kHz उस audio band में है जिसे मोबाइल फ़ोन speaker आउटपुट कर सकता है
- क्योंकि smartphone speaker से electromagnetic induction (EMF) पैदा होती है, specially crafted audio file चलाकर उसी तरह का सिग्नल भेजा जा सकता है
संदर्भ सामग्री
- DEFCON 29 प्रस्तुति वीडियो लिंक
- audio files डाउनलोड की जा सकती हैं
1 टिप्पणियां
Hacker News की राय
नीदरलैंड में shopping cart wheel lock system लगभग होता ही नहीं है। पहले ज़्यादातर जगहों पर cart अलग करने के लिए 1 euro coin डालना पड़ता था, लेकिन COVID के बाद बहुत से लोग cash लेकर नहीं चलते, इसलिए कई दुकानों ने यह system पूरी तरह हटा दिया। नतीजा यह है कि बिना किसी खास समस्या के चीज़ें और बेहतर चलती दिखती हैं। Cart खोना महंगा ज़रूर है, लेकिन इतना बार-बार नहीं होता कि wheel lock जैसी overengineered solution cost-effective हो।
University of Michigan का student dorm Kroger store से लगभग 0.8km दूर था, और 2009 में wheel lock न होने के कारण बहुत से student carts को dorm तक ले जाते थे। इस वजह से store को समय-समय पर truck किराए पर लेकर carts वापस लानी पड़ती थीं, और एक cart बदलने की लागत $500~$1000 होने से नुकसान बड़ा था। बाद में मामला इतना बढ़ गया कि उन्होंने geolocking system लगा दिया, जिसमें cart तय area से बाहर जाते ही lock हो जाती थी। लेकिन parking lot के कोनों जैसी जगहों पर malfunction होने से कई carts parking area में ही फंसी रह जाती थीं। उस समय मेरी girlfriend जिस foreign grocery store में काम करती थी, वह तो Big Lots से cart चुराकर इस्तेमाल भी करता था, और Big Lots के कर्मचारी truck चलाकर उन्हें वापस इकट्ठा करते थे। Big Lots low-margin business था, इसलिए शायद उसने geolock नहीं लगाया, लेकिन उसके लिए incentive काफी था।
स्वीडन के बड़े stores भी नीदरलैंड की तरह coin system अपनाते हैं, लेकिन हाल में इसका इस्तेमाल घट रहा है और बिना lock वाले carts बढ़ रहे हैं। स्वीडन में cash कम इस्तेमाल होने के कारण store के अंदर free plastic token भी बांटे जाते हैं। मजेदार बात यह है कि इस system का मकसद coin वापस पाने के लिए cart लौटाने को प्रेरित करना है, लेकिन free token बांटने से वही मकसद कुछ हद तक खत्म हो जाता है। आखिरकार यह एक अच्छा उदाहरण है कि customer convenience, पूरे security system के उद्देश्य से ज्यादा महत्वपूर्ण समझी जाती है।
अमेरिका के Aldi stores में coin system (quarter डालकर cart अलग करना) लागू है, लेकिन इसका मकसद चोरी रोकना कम और cart को store के सामने वापस लाने के लिए प्रेरित करना ज्यादा है। इससे staff को हर बार carts वापस लाने बाहर नहीं जाना पड़ता। लेकिन आजकल quarter लेकर कौन चलता है—cash साथ न रखने वालों के लिए यह असुविधाजनक है। लगता है कि जल्द ही card या mobile payment से छोटा deposit लेकर, cart लौटाने पर refund देने वाला system आ जाएगा।
coin insert करने वाला तरीका cart return को बढ़ावा देने की strategy है, चोरी रोकने का तरीका नहीं।
टोरंटो के upscale shopping mall Bayview Village के एक grocery store में यह system इसलिए लगाया गया था कि carts mall parking lot से बाहर न जा सकें। वजह यह थी कि carts shopping mall की aesthetics खराब कर सकती थीं। 2005 में store खुलने के समय यह एक शर्त थी। बाद में policy बदली या नहीं, यह पता नहीं।
ऐसे locking cart system का एक अनचाहा side effect यह है कि lock होने के बाद घिसटते हुए wheel का एक हिस्सा चपटा हो जाता है, और फिर वह store में घूमते हुए 'ठक-ठक-ठक' जैसी आवाज करता है। ऐसी cart मिल जाए तो वह भी बहुत परेशान करती है।
इस तरह की hacking technique वही classic hacker spirit है जो मुझे पसंद है। इससे cnlohr का LoLRa project याद आता है, जिसमें LoRa radio transceiver के बिना signal भेजने का experiment किया गया था।
पता नहीं original site owner यह देखेगा या नहीं, लेकिन उस site का counter(counter12.com) Malwarebytes में phishing के रूप में classify किया गया है, और पहले भी fake virus popup दिखाने का इतिहास रहा है। संबंधित report जानकारी
यह presentation (hacking case) सच में बहुत प्रभावशाली थी। इसकी वजह से अब मैं असली store में ऐसा system ढूंढकर देखना चाहता हूँ।
अब मैं ईमानदारी से कह सकता हूँ कि 2003 में college के दौरान मैंने RF signal से ऐसा prank किया था। पूरा grocery store अफरा-तफरी में था, और आखिर में power circuit overheat हो गया। Signal transmitter छाती पर लगाए हुए मेरे दोस्त को तेज जलन हुई और उस पर काफी शक भी गया।
मुझे ऐसे wheels सच में बहुत नापसंद हैं। 15 साल पहले मैंने Target store parking lot के दूर वाले हिस्से में lunch किया, फिर cart में एक newborn और एक दो साल के बच्चे को बैठाकर shopping की। कार की तरफ लौटते समय सड़क के बीच में ही wheel lock हो गया और cart आगे बढ़ ही नहीं सकी। ट्रैफिक के बीच मुझे बच्चों और groceries को खुद उठाकर कार तक ले जाना पड़ा। मैंने Target store से शिकायत की, लेकिन manager को कोई फर्क नहीं पड़ा। समझ नहीं आता कि सड़क के बीच में wire (lock system) क्यों था। मन करता है कोई अपने जूते में Bluetooth speaker लगाकर सभी carts lock कर दे, ताकि store यह system हटाने पर मजबूर हो जाए।
मेरे दोस्तों ने 2005 के आसपास Harvard के पास Shaws market में ऐसा ही prank किया था। Hardware configuration अलग रही होगी, लेकिन signal range इतनी बड़ी थी कि सारी carts एक साथ lock हो गई थीं।
cart के लिए croc speaker search
सोचता हूँ कि अगर यह signal store के PA (public address) system से चलाया जाए तो क्या यह काम करेगा। संबंधित Hackaday article, और वैसे PWM signal इस्तेमाल हो तो इसे Arduino से भी बनाया जा सकता है।
पास के grocery store ने पूरे parking lot को geofence में शामिल किया, लेकिन दूर वाले bicycle rack और वहां तक जाने वाले रास्ते को बाहर छोड़ दिया। एक बार इससे बहुत सारी खरीदी हुई चीजें ले जाना खासा मुश्किल हो गया था।
मुझे लगता है कि यही wheel system एक बड़ा कारण है कि मैं Costco ही जाना पसंद करता हूँ।
लेखक के profile में "flat mooner" लिखा देखकर मैं काफी देर तक हंसता रहा।
यह जानने की उत्सुकता है कि moving walkway या shopping cart track पर cart lock होने का mechanism भी क्या इसी तरह signal-based होता है। Menards नाम का एक hardware store cart lane में moving walkway इस्तेमाल करता है। जब cart ढलान पर जाती है, तो वह floor में fixed हो जाती है (जैसे lock हो गई हो), जिससे वह सुरक्षित तरीके से चलती है, और नीचे पहुंचकर फिर खुल जाती है। यह हमेशा से दिलचस्प लगा।
एक छोटी-सी टिप्पणी: अगर page के सबसे ऊपर हल्के हरे background पर गहरे हरे रंग में warning लिखी जाए, तो कोई उसे ठीक से नहीं देखता, इसलिए वह warning की तरह काम ही नहीं करती।