ब्रिटेन की ट्रेन के टॉयलेट की हैकिंग
- ब्रिटेन की "IntercityExpress" कहलाने वाली Class 800 ट्रेन में सफर किया।
- यह ट्रेन पुरानी HST(InterCity 125) को बदलने के लिए डिज़ाइन की गई थी।
- ब्रिटेन की आधुनिक ट्रेनों में इलेक्ट्रिक दरवाज़ों वाले सुलभ टॉयलेट होते हैं।
टॉयलेट दरवाज़ा नियंत्रण state machine (पुरानी ट्रेनें)
- पहले के मॉडल के टॉयलेट दरवाज़ों में अंदर 'खोलें', 'बंद करें', 'लॉक' बटन होते थे।
- 'बंद करें' बटन दबाकर दरवाज़ा बंद होने के बाद 'लॉक' दबाना पड़ता है।
- 'खोलें' बटन दबाने पर दरवाज़ा अपने-आप अनलॉक होकर खुल जाता है।
- यह डिज़ाइन denial-of-service हमलों को रोकने के लिए था, लेकिन बहुत से लोग state machine को समझ नहीं पाते थे और भ्रमित हो जाते थे।
ट्रेन के सुलभ टॉयलेट के अंदर का नियंत्रण उपकरण (Class 800)
- नई ट्रेन के सुलभ टॉयलेट में दरवाज़ा लॉक करने के लिए हिलाने वाला एक lever होता है।
- यह lever सीधे लॉकिंग mechanism से जुड़ा हुआ 'असली' lever नहीं, बल्कि microcontroller के लिए एक input है।
- सवाल उठा कि जब lever की स्थिति और दरवाज़े की स्थिति मेल न खाए, तो microcontroller इसे कैसे संभालता है।
हैकिंग का प्रयास और नतीजा
- कुछ ब्रिटिश ट्रेन मॉडलों में ऐसा डिज़ाइन है कि अगर दरवाज़ा खुला हो और कोई lever को 'लॉक' स्थिति में ले जाने की कोशिश करे, तो lever वापस 'अनलॉक' स्थिति में लौट आए।
- लेकिन Hitachi ने अलग रणनीति अपनाई: जब lever को 'लॉक' में नहीं जाना चाहिए, तब एक छोटा धातु pin बाहर निकल आता है।
- अगर lever को 'लॉक' स्थिति में ले जाने से ठीक पहले पकड़ लिया जाए और फिर दरवाज़ा खोल दिया जाए, तो लॉक pin हवा में निकला रहता है और lever को 'लॉक' स्थिति में ले जाना संभव हो जाता है।
- दरवाज़ा बंद करने पर पुष्टि हुई कि वह तुरंत लॉक हो जाता है।
- इससे पता चला कि ट्रेन के टॉयलेट में denial-of-service(DoS) vulnerability है।
- इस समस्या का प्रदर्शन करने वाला एक वीडियो पोस्ट किया गया।
- अगर lever को बिल्कुल सही स्थिति में रखा जाए, तो लॉक pin हवा में निकला हुआ दिखाई देता है।
- Class 800 में इस समस्या का परीक्षण यह दूसरी बार था।
- vulnerability परीक्षण के दौरान टॉयलेट door controller भ्रमित हो गया और 'खराबी' मोड में चला गया।
- ट्रेन से उतरते समय टॉयलेट फिर से काम कर रहा था; यह अपने-आप reset हुआ या किसी ने reset किया, यह पता नहीं चला।
- पहले भी ट्रेनों में DoS vulnerability खोजी जा चुकी है।
GN⁺ की राय
- ट्रेन के सुलभ टॉयलेट के door lock system में मौजूद vulnerability को खोजने का अनुभव security research और system design के महत्व को रेखांकित करता है।
- intuitive न होने वाला user interface यह दिखाता है कि तकनीकी डिज़ाइन में user experience को ध्यान में रखना क्यों ज़रूरी है।
- यह लेख तकनीकी जिज्ञासा रखने वाले लोगों के लिए दिलचस्प हो सकता है और सार्वजनिक सुविधाओं की security vulnerabilities के बारे में जागरूकता बढ़ाने में मदद कर सकता है।
1 टिप्पणियां
Hacker News राय