जब कोई अपने कंप्यूटर पर हमले की कल्पना करता है, तो वे किसी दूरस्थ रूप से इंस्टॉल वायरस के बारे में सोचते हैं जो सॉफ्टवेयर स्तर पर सभी प्रकार के बुरे सामान कर सकता है। वे कभी अनुमान नहीं लगाएंगे कि CPU खुद सभी तरह के अजीब और अप्रिय तरीकों से काम करना समाप्त कर सकता है। इसका इंटेल CPU वाले कंप्यूटर वाले लोगों के लिए क्या मतलब है, और यह हम सभी को भविष्य में कैसे प्रभावित कर सकता है? और, इससे भी महत्वपूर्ण बात, आप अपनी रक्षा के लिए क्या कर सकते हैं?
हमला कैसे काम करता है?
लक्ष्य CPU, प्रति से, नहीं है, बल्कि वह बुनियादी ढांचा है जो इंटेल के मैनेजमेंट इंजन (ME) के माध्यम से इसका समर्थन करता है। स्काईलेक और काबी लेक प्रोसेसर में "प्लेटफॉर्म कंट्रोलर हब" (PCH) के रूप में जाना जाने वाला चिप्स का एक विशेष सिस्टम होता है, जो आपके सामने जो दिखता है उसकी छाया में चलने वाले एक अन्य सिस्टम की तरह हैं। इसका अपना (रूडिमेंटरी) ऑपरेटिंग सिस्टम MINIX कहलाता है, इसका अपना छोटा CPU, और अन्य सहायक घटक जो कॉर्पोरेट प्रशासकों को उनके कार्यालयों में कंप्यूटर तक पहुंच प्राप्त करने और उन्हें सीमित क्षमता में नियंत्रित करने में मदद करते हैं।
यहाँ किकर है: MINIX वास्तव में इंटेल के स्वामित्व या लाइसेंस प्राप्त नहीं है। उन्होंने बस इसे अपने चिप्स की सपोर्ट संरचनाओं में इसके निर्माता के ज्ञान के बिना डाल दिया। माइक्रोकर्नेल ऑपरेटिंग सिस्टम का मूल उद्देश्य कॉलेज के छात्रों को इसके आंतरिक कामकाज पर शिक्षित करना था ताकि वे बेहतर ढंग से समझ सकें कि अपने स्वयं के लो-लेवल सॉफ्टवेयर का निर्माण कैसे करें।
तो, इंटेल ने यह सारी परेशानी क्यों उठाई और इस ME को लागू किया जो आपके प्रोग्राम चलाने के लिए उपयोग किए जाने वाले के समानांतर चल रहा है?
PCH विशेष रूप से हजारों कंप्यूटरों वाले बड़े व्यवसायों के लिए सहायक है, जो किसी भी समय काम करना बंद कर सकते हैं और अन्यथा एक सिसएडमिन को प्रत्येक पर जाने और प्रत्येक समस्या को व्यक्तिगत रूप से हल करने की आवश्यकता होगी। यह सिर्फ एक प्रशासक को स्वीपिंग परिवर्तन करने देता है जब सिस्टम बूट भी नहीं कर सकते।
इसके साथ समस्या यह है कि गैर-प्रशासक (जैसे हैकर्स) वही काम कर सकते हैं।
इंटेल के ME को प्रशासित करने के लिए जॉइंट टेस्ट एक्शन ग्रुप (JTAG) इंटरफेस तक पहुंचने के लिए एक साधारण BIOS परिवर्तन, एक USB डोंगल, और इसके शीर्ष पर कुछ छोटी ट्रिक्स की आवश्यकता होती है ताकि कंप्यूटर के हार्डवेयर तक लो-लेवल पहुंच प्राप्त की जा सके। एक बार जब आप अंदर होते हैं, तो आप मूल रूप से गॉड मोड में होते हैं, किसी भी एंटी-मैलवेयर एप्लिकेशन को अलर्ट किए बिना अपनी इच्छा से कोड निष्पादित करने में सक्षम।
यह उन हजारों व्यवसायों के लिए आपदा का कारण बन सकता है जो इंटेल उत्पादों का उपयोग करते हैं।
मुझे CPU हैकिंग के बारे में चिंतित क्यों होना चाहिए?
आपके कंप्यूटर पर चलने वाली हर चीज, आपके ऑपरेटिंग सिस्टम से लेकर जिस ब्राउज़र का उपयोग आप इस लेख को देखने के लिए कर रहे हैं, को कार्य करने के लिए किसी को बॉस करना पड़ता है। वह "कोई" CPU है। एक कंप्यूटर को बिल्कुल भी काम करने के लिए, उसे उस बड़े पुराने चिप को निर्देश भेजने की आवश्यकता होती है जो हर दूसरे हार्डवेयर से स्पॉटलाइट लेता है।
एक बार जब आप चिप को प्रशासित करने वाले पेरिफेरल सिस्टम का नियंत्रण प्राप्त कर लेते हैं, तो आपके पास उस कंप्यूटर पर जो कुछ भी आप करना चाहते हैं उसे करने के लिए कार्टे ब्लैंच है, जिसमें इसके सबसे संवेदनशील डेटा को चुराना शामिल है (जब तक कि यह एन्क्रिप्टेड न हो)। इसके बारे में सबसे बुरी बात यह है कि एक बार जब कोई पहुंच प्राप्त कर लेता है तो आप इसके बारे में कुछ नहीं कर सकते।
अपनी रक्षा कैसे करें
ME से पूरी तरह से छुटकारा पाने के लिए, आपको उन चीजों को करना होगा जो आपके कंप्यूटर को नुकसान पहुंचा सकती हैं। यदि आप अपने व्यक्तिगत उपकरणों की रक्षा करने की कोशिश कर रहे हैं, तो बस किसी अज्ञात व्यक्ति को अपने USB पोर्ट में कुछ भी प्लग न करने दें।
दूसरी ओर, यदि आप अपने व्यवसाय की रक्षा करने की कोशिश कर रहे हैं, तो अपने IT स्टाफ को इस सोर्स रिपॉजिटरी की ओर इंगित करें जिसमें शोधकर्ताओं के एक समूह द्वारा प्रदान की गई प्राथमिक निष्कासन उपयोगिता शामिल है जिसने इंटेल के ME में भेद्यता पाई। आपको उन्हें इसकी ओर भी इंगित करना चाहिए, जो कंप्यूटर को तोड़े बिना जितना संभव हो उतना फर्मवेयर हटा देगा।
कृपया ध्यान दें: आप इनका उपयोग करके अभी भी जोखिम ले रहे हैं, और जैसे, हम आपके कंप्यूटर को इस कोड को चलाने के परिणामस्वरूप हुए किसी भी नुकसान के लिए जिम्मेदार नहीं हो सकते।
दोनों स्थितियों में करने के लिए अधिक आरामदायक बात यह है कि बस अपने USB पोर्ट के माध्यम से किसके पास आपके कंप्यूटर तक पहुंच है, इसकी निगरानी करें। इस भेद्यता का ठीक से फायदा उठाने के लिए, किसी को आपके कंप्यूटर तक भौतिक पहुंच होनी चाहिए। काफी आसान, है ना?
यदि इस शोषण से अपने सिस्टम की रक्षा के संबंध में आपके पास साझा करने के लिए कोई और विचार हैं, तो कमेंट में मदद करें!