USB से जुड़े उपकरणों से लैपटॉप की सुरक्षा


11

पिछले कुछ महीनों में मैंने USB के माध्यम से प्रोग्रामिंग डेवलपमेंट इलेक्ट्रॉनिक्स के माध्यम से 2 पूरी तरह से अच्छे लैपटॉप को नष्ट करने में कामयाबी हासिल की है। मैं सोच रहा था कि इसे रोकने के लिए क्या किया जा सकता है। विचारों की एक जोड़ी मैं (व्यावहारिक नहीं है यकीन है कि):

  1. यूएसबी कनेक्टर / हब बिजली और डेटा लाइनों पर 5V जेनर डायोड को क्लैंप करने के साथ
  2. USB कनेक्टर / डेटा लाइनों पर ऑप्टो-आइसोलेटर्स के साथ हब
  3. बाहरी बिजली स्रोत के साथ USB कनेक्शन की आपूर्ति पहले से उल्लेखित विचार

इन विचारों के साथ संयोजन में शायद 5v D + और D- लाइनों पर प्रतिरोधों को 200mA (वर्तमान में मेरे द्वारा उपयोग किए जाने वाले अधिकांश उपकरणों के लिए पर्याप्त) को सीमित करने के लिए कहा जाता है।

बस आश्चर्य है कि इन विचारों और उनके व्यावहारिक निहितार्थों के बारे में खुद से अधिक अनुभवी इंजीनियरों ने क्या सोचा?


1
वे विशेष रूप से इस उद्देश्य के लिए ऑप्टोइसोलेटेड यूएसबी एडेप्टर बेचते हैं।
इग्नासियो वाज़क्वेज़-अब्राम्स

3
आपने इसे कैसे प्रबंधित किया? क्या आपका लैपटॉप पृथ्वी पर है और आपने जमीन पर वोल्टेज वाले उपकरण में प्लग लगाया है? क्या आपने 5 वी लाइन पर वापस पावर फीड किया?
ट्रांजिस्टर

1
@KingDuken: एक योजनाबद्ध पर्याप्त नहीं है। USB को प्रोटोकॉल को सही तरीके से रूट करने की आवश्यकता होती है, ताकि प्रोटोकॉल को गोल के ढेर में न बदल सके।
इग्नासियो वाज़केज़-अब्राम्स

1
मैं मुख्य रूप से वाशिंग मशीन और वेंडिंग मशीनों को नियंत्रित करने के लिए Arduino और PIC आधारित विकास इलेक्ट्रॉनिक्स के साथ काम करता हूं (यह एक ही उपकरण नहीं था जो दोनों लैपटॉप को नष्ट कर देता है)। जैसा कि मुख्य रूप से सिर्फ उच्च वोल्टेज का खतरा है जेनर डायोड का उपयोग एक सरल सस्ता समाधान होगा या यह चीजों के डेटा पक्ष के साथ गड़बड़ करेगा?
लेजीमोगी जूल

1
नहीं, यह नहीं होगा - इन डायोड को पूरी शक्ति का सामना करना होगा जो आपके उच्च-वोल्टेज स्रोत की आपूर्ति कर सकते हैं, या वे इसके माध्यम से जलाएंगे, और फिर लैपटॉप के संरक्षण डायोड अगले जला। यह सब मिल में होगा - अगर माइक्रोसेकंड नहीं, तो यह मानते हुए कि वाशिंग मशीन को स्थानांतरित करने के लिए मज़बूती से ड्राइव करने के लिए एक मांसल आपूर्ति की आवश्यकता होती है।
मार्कस मुलर

जवाबों:


10

असली समस्या असुरक्षित यूएसबी पोर्ट नहीं है, असली समस्या यह है कि आपका डिवाइस आपको और आपके उपकरणों को उच्च-वोल्टेज, अपेक्षाकृत उच्च-वर्तमान स्रोतों से जुड़े होने के जोखिम में डालता है।

आप क्लैम्पिंग डायोड के साथ क्षणिक ओवरवॉल्टेज को हल कर सकते हैं, लेकिन ये मदद नहीं करेंगे यदि आप बिजली की आपूर्ति पर्याप्त रूप से मजबूत हैं - तो वे बस विफल हो जाएंगे, और फिर आप पहले की तरह ही स्थिति में हैं, केवल मिलीसेकंड और जले हुए अर्धचालक की गंध।

आपकी समस्या कई कारणों से खराब है, और आपके लैपटॉप कम से कम हैं:

USB को मैन्युअल रूप से हैंडल किया जाना है (यह निरर्थक शब्द है), इसलिए यदि यह दोष आपके लैपटॉप को मारता है, तो मुझे सबसे मजबूत विश्वास नहीं है कि यह स्वाभाविक रूप से मानव बातचीत के लिए बचा है।

अच्छे कारण के लिए, सर्किट्री के लिए डिजाइन मानदंड है जिसमें कम वोल्टेज के साथ उच्च वोल्टेज स्विच करना शामिल है।

आम तौर पर: आपको ऑपरेशन और खतरनाक वोल्टेज के दौरान किसी भी मानव (यहां तक ​​कि एक सेवा तकनीशियन) के बीच गैल्वेनिक अलगाव की आवश्यकता होती है।

इसलिए, अपने USB नियंत्रक और स्विच की जाने वाली चीजों को सख्ती से अलग करें। ऑप्टोकॉपर्स का उपयोग करके आगमनात्मक या उच्च-वोल्टेज लोड को ड्राइव करना आम बात है, जिसका द्वितीयक पक्ष एक अलग बिजली आपूर्ति द्वारा संचालित होता है।

बोर्ड लेआउट को उच्च वोल्टेज क्षेत्रों को 5V / MCU वातावरण से अलग करना चाहिए। केवल ऑप्टोकोप्लर्स, ट्रांसफार्मर कोर और रिले को उस सीमा को पार करने की अनुमति दी जा सकती है। कोई समझौता नहीं।

एक विशिष्ट समस्या यह है कि आपके डिवाइस की बिजली आपूर्ति जमीन में USB जमीन की तुलना में पूरी तरह से अलग क्षमता है - हालांकि यह एक लैपटॉप के लिए एक मुद्दा नहीं होना चाहिए, जो खुद को गैल्वेनिक रूप से किसी और चीज से अलग होना चाहिए, बहुत सारे मामले हैं जहां आप भागते हैं उस के साथ समस्या (जैसे लैपटॉप जमीन ईथरनेट जमीन, ऑडियो जमीन, RS-232 जमीन पर समाप्त होता है ...)। नियंत्रक और नियंत्रित के बीच सख्त अलगाव (अलगाव) एक अंतर्निहित गैर-मुद्दा बनाता है।


3
"उदाहरण के लिए, लैपटॉप जमीन ईथरनेट ग्राउंड पर समाप्त होती है" ईथरनेट (माना जाता है) ट्रांसफार्मर युग्मित है। 10-बेस -2 के दिनों में उनके पास ये प्लास्टिक आस्तीन BNC जैक थे जो बैकप्लेन स्लॉट के बाहर चिपके रहते थे, विशेष रूप से चेसिस ग्राउंड को नहीं छूते थे।
क्रिस स्ट्रैटन

@ChrisStratton हाँ, सिग्नलिंग को ट्रांसफार्मर द्वारा ठीक से अलग किया जाता है, और अगर वहाँ PoE है, जो उन लोगों के प्राथमिक किनारों के केंद्र नल के माध्यम से होता है, वास्तव में। लेकिन: मेरे सामने एक अत्यंत सामान्य RTL8139 एनआईसी कार्ड है। आरजे 45 जैक में मेटल केस होता है, जो आरजे 45 कनेक्टर और इसलिए केबल शील्ड से संपर्क बनाता है। कार्ड की तरफ, जो सीधे चेसिस ग्राउंड से जुड़ा हुआ है। तो, उम ... मैं अपने गिगाबिट-ईथरनेट-टू-एसएफपी ट्रांसीवर को केबल परिरक्षण के लिए जाँच कर सकता हूं - चेसिस कनेक्टिविटी भी, यदि आप चाहते हैं। मेरा अनुमान है कि USB ईथरनेट डोंगल और लैपटॉप ऑन-बोर्ड NIC पर भी यही लागू होता है।
मार्कस मुलर

यह स्पष्ट रूप से स्पष्ट हो सकता है कि ऑप्टो-आइसोलेटिंग यूएसबी बोर्ड मौजूद हैं। एक उदाहरण यहाँ है adafruit.com/product/2107 - कोई संबद्धता नहीं, Google से पहला लिंक।
अबू जूल

@ बार-बार हालांकि मैं इस तथ्य से सहमत हूं कि ये बोर्ड मौजूद हैं, मैं फिर से दोहराता हूं: इस तरह के बोर्ड होने से गलत समस्या हल होती है
मार्कस मुलर

1
@ MarcusMüller कौन सा है, जैसा कि मैंने कहा, एक किनारे का मामला। आप व्यक्तिगत रूप से ज्यादातर एसटीपी के साथ बातचीत कर सकते हैं , लेकिन UTP अभी भी समग्र रूप से अधिक आम पसंद है, AFAIK। किसी भी स्थिति में, एसटीपी आमतौर पर केवल एक छोर पर होता है , इसलिए यह भी एक मुद्दा नहीं है।
बॉब

6

मैं मुख्य रूप से वाशिंग मशीन और वेंडिंग मशीनों को नियंत्रित करने के लिए Arduino और PIC आधारित विकास इलेक्ट्रॉनिक्स के साथ काम करता हूं (यह एक ही उपकरण नहीं था जो दोनों लैपटॉप को नष्ट कर देता है)। जैसा कि मुख्य रूप से सिर्फ उच्च वोल्टेज का खतरा है जेनर डायोड का उपयोग एक सरल सस्ता समाधान होगा या यह चीजों के डेटा पक्ष के साथ गड़बड़ करेगा?

अच्छा। चूंकि आप बीमार परिभाषित "उच्च वोल्टेज" से बचाने के लिए "जेनर डायोड के उपयोग" का उल्लेख करते हैं, इसलिए अब हमारे पास एक विश्वसनीय डेटा बिंदु है: आपको इस बारे में कोई पता नहीं है कि आप क्या कर रहे हैं।

इसलिए, आपको लैपटॉप पोर्ट को अपने आप से बचाने के लिए USB आइसोलेटर की आवश्यकता है। मुझे उस लैपटॉप के लिए खेद है, btw।

मेरा मतलब है, लैपटॉप बिजली की आपूर्ति नहीं होने के कारण जमीन से अलग-थलग हैं। तो, एक लैपटॉप के USB पोर्ट को उड़ाने की तरह है ... मुश्किल ... आप वास्तव में इसे कैसे प्रबंधित करते हैं? क्या आपने USB पोर्ट या कुछ और के लिए मेन्स वोल्टेज भेज दिया?


2
+1 के लिए "कोई विचार नहीं है", और मैं एक और +1 देना चाहता हूं "लैपटॉप के यूएसबी पोर्ट को उड़ाने जैसा है ... मुश्किल ..."
Ale..chenski

ठीक है, अगर जो माइक्रो प्रोग्राम किया जा रहा है वह मेन से लाइव कैपेसिटर ड्रॉपर या किसी प्रकार की गैर-पृथक आपूर्ति द्वारा संचालित होता है ... मुझे यकीन नहीं है कि यूएसबी पोर्ट फूंक जाएगा, लैपटॉप का आंतरिक मैदान बस मेन पर होगा वोल्टेज (और बहुत खतरनाक!) अब, अगर माइक्रो का उपयोग वाशिंग मशीन (यानी, बड़ा आगमनात्मक भार) को नियंत्रित करने के लिए किया जाता है, तो ठीक है, अन्य चीजें भी गलत हो सकती हैं!
peufeu

"लैपटॉप बिजली की आपूर्ति नहीं होने के कारण जमीन से अलग-थलग हैं।" सच नहीं है (कम से कम एक वास्तविक उदाहरण में)। एक प्रमुख विक्रेता से एक लैपटॉप का उपयोग करते समय, और एक प्रतिष्ठित प्रतिस्थापन एडाप्टर (पहले एक की मृत्यु हो गई), मेरा यूएसबी ग्राउंड धरती से जुड़ा था। मुझे केवल इस बात का पता चला जब मैंने परीक्षण के तहत सर्किट की जांच करने की कोशिश की, जो जमीन से जुड़े एक दायरे के साथ भी था, लेकिन ग्राउंड क्लिप के साथ गलती से USB ग्राउंड से अलग नोड पर। लैपटॉप की आपूर्ति को डिस्कनेक्ट करना और बैटरी को बंद करना इस सब को ठीक करता है।
नानोफारड

6
संदेश के 80% के लिए विज्ञापन- hominem और व्यंग्य। मुझे पता है कि इलेक्ट्रॉनिक्स चर्चा में एक मेम है, लेकिन कृपया।
AnoE

1
@AliChen ऐसा नहीं है। मैंने अपने सर्किट में एक फ्यूज उड़ा दिया था, इससे पहले कि एक मौजूदा मॉनीटर जो कि सर्किट का हिस्सा था (और ग्राउंड लूप में था) ने एक बहुत बड़ा क्षणिक रिकॉर्ड किया। यह निश्चित रूप से मिलिम्प श्रेणी में नहीं था।
नानोफारड

2

चूंकि आप एक आधार के रूप में Arduino का उपयोग कर रहे हैं, समाधान आसान है .... प्रोग्रामिंग और डीबगिंग के लिए एक डिस्पोजेबल प्रोसेसर का उपयोग करें। Arduino विकास का वातावरण रास्पबेरी पाई पर अच्छी तरह से फिट बैठता है जिसे आप अपने एम्बेडेड वातावरण से शक्ति प्रदान कर सकते हैं और अपने शेष लैपटॉप या शायद डेस्कटॉप से ​​वायरलेस पर बात कर सकते हैं।

यह आपको रास्पबेरी पाई को तलने से नहीं रोकेगा, लेकिन यह सर्किट विफलता की लागत को लगभग $ 35 तक कम कर देगा।


2
मुझे लगता है कि जब तक लैपटॉप के बंदरगाहों को उड़ाने का मूल कारण स्थापित नहीं हो जाता, तब तक कोई भी सलाह समय से पहले होगी। हम नहीं जानते कि वॉशिंग मशीन हुकअप कितना पागल हो सकता है, काले और सफेद तारों की अदला-बदली हो सकती है, और पृथ्वी का मैदान ढीला लटक सकता है। तो यह कुछ भी भून सकता है, पाई या नहीं। मुझे उम्मीद है कि ओपी के पास अच्छा जीवन बीमा है ...
अले..चेंस्की

मैं असहमत हूं .... किसी भी सलाह से जो पर्यावरण से समझौता करने की संभावना को कम करता है, उस पर निश्चित रूप से विचार किया जाना चाहिए।
जैक क्रीज

2
यह वास्तव में एक उपन्यास विचार है - अनिवार्य रूप से तर्क है कि एक पाई ($ 5 + $ 5 कार्ड + $ 5 वाईफाई की तरह) शायद अब एक यूएसबी आइसोलेटर से सस्ता है। हालांकि, इस प्रणाली में संभावित खतरों के बारे में कुछ भी नहीं किया जा सकता है जो इंजीनियरिंग चरण से परे बनी रह सकती है।
क्रिस स्ट्रैटन

1
@ChrisStratton यह केवल जोखिम प्रबंधन के बारे में है। एक ऐसी प्रणाली में जहाँ आपके पास भयावह विकासात्मक विफलताएँ हो सकती हैं, आप किसी भी संभावित विफलता जोखिम से उपकरण और मानव दोनों को अलग कर देंगे। आप पेशेवर उपकरण खरीद सकते हैं या आपको स्वयं रोल कर सकते हैं ... मैंने बस एक व्यवहार्य रोल का सुझाव दिया था। अली चेन की आलोचना IMO अमान्य है क्योंकि विकास के दौरान कई विफलताओं के लिए मूल कारण अलग हो सकता है। एक बार आग लगने के बाद बहुत देर हो चुकी होती है।
जैक क्रीज

मेरा कहना यह है कि यदि इस विशेष मामले में पावर वायरिंग को आदर्श से अलग नहीं किया जाता है, तो लैपटॉप के सामने पाई की कोई भी राशि बंदरगाहों और उपयोगकर्ताओं के लिए सुरक्षित नहीं होगी। मेरा बस यही मतलब है।
अले..चेंस्की

0

ठीक है, स्पष्टीकरण और विभिन्न प्रस्तुत मामलों की भीड़ के बाद, मुझे समस्या का समाधान करने की पेशकश करनी चाहिए कि लैपटॉप को फील्ड सर्विसिंग के वातावरण में फ्राइंग से कैसे बचाया जाए:

  1. हमेशा अपने टेस्ट / डायग्नोस्टिक इक्विपमेंट को सर्विस ऑब्जेक्ट से पहले कनेक्ट करें, और चीज़ को पावर दें।

  2. उपकरणों को लैपटॉप से ​​कनेक्ट करने से पहले, डीसी-एसी और मोड दोनों में, DUT पोर्ट और लैपटॉप पोर्ट के बीच, कम-प्रतिबाधा (मानक 10-20k) DMM का उपयोग करके USB शील्ड्स के बीच किसी भी संदिग्ध वोल्टेज की जाँच करें।

  3. यदि एक महत्वपूर्ण वोल्टेज पाया जाता है (5 - 10 - 50 वी), एक छोर पर एक सच्चे अलगाव ट्रांसफार्मर का उपयोग करें ।


0

WiFi पर Pi / Beaglebone / Tinkerbox का उपयोग करना सस्ता और आसान होगा। CHIP अच्छा दिखता है, https://getchip.com/pages/chip देखें । प्रति उपकरण 5-9 $। आप 1 Pi3 की कीमत के लिए 7 CHIP की हत्या कर सकते हैं। स्पष्ट रूप से आपको अभी भी उस समस्या को संबोधित करने की आवश्यकता है जो किल-वोल्टेज यूएसबी पोर्ट तक पहुंचते हैं, लेकिन कम से कम आपका कार्य केंद्र सुरक्षित होगा। हालांकि, अपने लैन से इसे ईथरनेट से न जोड़ें।

फाइलों को ट्रांसफर करना बस की-बेस्ड पासवर्डलेस ssh ऐक्सेस का उपयोग करते हुए पाइ / फाइल्स को अपलोड करने के लिए रिमोट शेल और अपलोड करने के लिए एक रिमोट शेल का मामला है। Arduino के लिए, Arduino-mk पैकेज है, और PIC के लिए समान उपकरण हैं। इसमें कोई संदेह नहीं है कि आप अपनी फ़ाइलों को एक निर्यात SMB / CIFS शेयर पर भी सहेज सकते हैं, और इसे अपने बोर्डों पर बनाने और अपलोड करने के लिए दूरस्थ शेल का उपयोग कर सकते हैं।

यदि एक किल-वोल्टेज फिर से होता है, तो आप केवल 30-35 $ खो देंगे।

मुझे अभी तक यह पता नहीं चला है कि ये वोल्टेज कभी आपके MCU को पार करने और USB पोर्ट में प्रवेश करने का प्रबंधन कैसे करते हैं। क्या यह छोटा है? यह कहां से आता है? मैंने कई अर्दीनो क्लोनों को नष्ट कर दिया है, और ईमानदारी से उत्सुक हूं।

इसके अलावा, यूएसबी पोर्ट आमतौर पर मध्यम वोल्टेज के खिलाफ पॉलीफ़्यूज़ होते हैं। आपको वास्तव में पोर्ट (या जीएनडी पिन को सकारात्मक), नियंत्रक और शायद मदरबोर्ड को मारने के लिए 5 वी पिन पर एक नकारात्मक वोल्टेज लगाने की आवश्यकता है। आप दो लैपटॉप की हत्या कैसे कर रहे हैं? यह काम पर वर्तमान बारी का जादू हो सकता है?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.