इंटेल प्रबंधन इंजन के बिना एक ओपन हार्डवेयर लैपटॉप का निर्माण (ME)


5

फ्री सॉफ्टवेयर फाउंडेशन एक प्रदान करता है लैपटॉप जो 100% खुला हार्डवेयर है

लिबरेबूट टी 400 लेनोवो थिंकपैड टी 400 पर आधारित एक नवीनीकृत और अद्यतन लैपटॉप है ... फ्री सॉफ्टवेयर फाउंडेशन के आरवाईएफ प्रमाणन दिशानिर्देशों को प्राप्त करने के लिए, मिनीफ्री को निम्न-स्तर के फर्मवेयर को बदलना पड़ा ... लिबबूट का मुफ्त सॉफ्टवेयर बूट सिस्टम और GNU GRUB 2 बूटलोडर को स्टॉक मालिकाना फर्मवेयर को बदलने के लिए अनुकूलित किया गया था, जिसमें एक BIOS और इंटेल का प्रबंधन इंजन फर्मवेयर शामिल था।

यह किसी भी लैपटॉप पर प्राप्त करने के लिए बहुत आसान लगता है, है ना? एफएसएफ द्वारा प्रमाणित केवल तीन उपकरण क्यों हैं?

Intel ME, BIOS और UEFI से लैपटॉप को मुक्त करने के लिए क्या कदम उठाने की आवश्यकता है?


इंटेल एमई एक सुरक्षा जोखिम है, इसलिए यहां समाधान दुनिया की सुरक्षा का एक बड़ा हिस्सा है
rubo77

" इंटेल एमई एक सुरक्षा जोखिम है ": यह कथन अत्यधिक विचार और संदर्भ आधारित है। Intel ME एक विशेषता है और एक भेद्यता नहीं है, यह तथ्य कि आपको इस सुविधा की आवश्यकता नहीं है और इसलिए अपने जोखिम को कम करने के लिए इसे अक्षम करना पसंद करते हैं। यह दूसरी कहानी है। मुझे भी लगता है कि वहाँ उदाहरण के लिए, एक सुरक्षा व्यापार बंद है, उदाहरण के लिए, बंडल्ड टीपीएम चिप शायद सबसे उपयोगी नहीं होगी (या कम से कम छद्म 100% ओपन सोर्स पॉलिसी के अनुरूप रहने के लिए इस्तेमाल नहीं किया जाना चाहिए, मैं कहता हूं कि अन्य गैर के कारण छद्म हार्ड डिस्क इत्यादि की तरह चमकती फर्मवर)।
WhiteWinterWolf

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

मैंने यह सुनने के बाद इंटेल एमई को अवरुद्ध करने का तरीका जांचना शुरू किया था: hackaday.com/2015/12/28/32c3-towards-trustworthy-x86-laptops
rubo77

IMEI सभी पीसी पर डिफ़ॉल्ट रूप से अक्षम होता है, इसके लिए ड्राइवर की आवश्यकता होती है। IMEI को मैन्युअल रूप से चालू करना होगा, और यदि इसे चालू किया जाता है, तो हाँ, यह एक सुरक्षा जोखिम हो सकता है। IMEI एक सर्वर बोर्ड के IPMI का पीसी संस्करण है।
JW0914

जवाबों:


2

अधिकांश (या शायद सभी) इंटेल प्रोसेसर के बारे में 2008 के बाद से इंटेल एमई के साथ भेज दिया है। के बारे में संभावना कुछ है यहाँ प्रोसेसर की सूची इससे उन्हें Intel ME हटाने की अनुमति मिलती है। मुझे लगता है कि इंटेल से बाद के मॉडल / पीढ़ियों में यह क्षमता नहीं है।

कारण केवल तीन मॉडल हैं संभवतः यह है कि वे मांग में अपेक्षाकृत कम हैं, मोटे तौर पर भाग में क्योंकि वे 8 साल पुराने हार्डवेयर का उपयोग कर रहे हैं।

यहाँ एक गाइड है T400 चमकती पर।


1

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

फिलहाल, ओपन सोर्स (या इसके करीब) प्रतिस्थापन फर्मवेयर के लिए प्रीमियर समाधान है CoreBoot। यह एक सरल हार्डवेयर-आरंभीकरण कोर के निर्माण के लिए एक टूलकिट प्रदान करता है, जिसके ऊपर आप कार्यक्षमता प्रदान करने के लिए कई "पेलोड" में से किसी को भी फिट कर सकते हैं - उदाहरण के लिए, एक खुला स्रोत BIOS, एक खुला स्रोत UEFI, GRUB, या लिनक्स कर्नेल। द कोरबूट समर्थित मदरबोर्ड सूची x86 पीसी के कुल इतिहास की तुलना में छोटा है। (बेशक, कोरबूट आधिकारिक रूप से समर्थित सूची की तुलना में हार्डवेयर की एक विस्तृत श्रृंखला पर काम करने की संभावना है, लेकिन यदि आप सूची में नहीं होने पर इसे आज़माना चाहते हैं तो आप ट्रेल-ब्लाज़ करेंगे

यह निश्चित रूप से उन लोगों के लिए एक समस्या है, जैसे कि रिचर्ड स्टेलमैन, जो वैचारिक रूप से मालिकाना सॉफ्टवेयर के विरोधी हैं; अधिकांश कंप्यूटर मालिकाना फर्मवेयर पर निर्भर होते हैं, भले ही वे पूरी तरह से खुला स्रोत ओएस और एप्लिकेशन स्टैक चलाते हों। हालाँकि CoreBoot कुछ के लिए एक विकल्प है, यह पर्याप्त अस्पष्ट है, पर्याप्त नहीं है, और समर्थित कंप्यूटरों में पर्याप्त सीमित है कि यह आपके हार्डवेयर विकल्पों को गंभीर रूप से सीमित कर देगा और यदि आप इसे उपयोग करने के लिए जोर देते हैं तो संभवतः अतिरिक्त प्रयास की आवश्यकता है। अधिकांश लोग मालिकाना फर्मवेयर से छुटकारा पाने के लिए किसी भी परेशानी में जाने के लिए पर्याप्त देखभाल नहीं करते हैं। जो लोग करते हैं, उनके लिए CoreBoot की सीमाएँ कर रहे हैं एक मुद्दा; आप कोरबूट में एक प्रतिस्थापन के रूप में ड्रॉप नहीं कर सकते हैं जिस तरह से आप कंप्यूटर पर लिनक्स को विंडोज के प्रतिस्थापन के रूप में छोड़ सकते हैं।


0

मुझे आपकी सूची के अन्य सामान के बारे में पता नहीं है, लेकिन मुझे पता है कि आप इंटेल के प्रबंधन इंजन (कर्नेल, नेटवर्क स्टैक, इत्यादि) के महत्वपूर्ण बिट्स को हटा सकते हैं, जिन्हें me_cleaner कहा जाता है। यहाँ एक लिंक है: https://github.com/corna/me_cleaner

एक बार जब आप इंटेल के एमई के उन महत्वपूर्ण हिस्सों से छुटकारा पा लेते हैं, तो आप बहुत आश्वस्त हो सकते हैं (यदि पूरी तरह से आश्वस्त नहीं हैं) कि आपके लैपटॉप का फर्मवेयर सुरक्षित है।

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