Побудувати відкритий апаратний ноутбук без Intel Management Engine (ME)


5

The Фонд вільного програмного забезпечення пропонує a ноутбук, який є 100% відкритим обладнанням

Libreboot T400 є оновленим і оновленим ноутбуком на базі Lenovo ThinkPad T400 ... для того, щоб досягти рекомендацій RYF Фонду вільного програмного забезпечення, Minifree повинна була замінити прошивку низького рівня ... Система завантаження вільного програмного забезпечення Libreboot і завантажувач GNU GRUB 2 був адаптований для заміни запасу прошивки, яка включала BIOS і мікропрограму керування Intel.

Це звучить дуже легко домогтися на будь-якому ноутбуці, чи не так? Чому FSF сертифіковано лише трьома пристроями?

Які кроки потрібні для звільнення ноутбука від Intel ME, BIOS і UEFI?


Intel ME - це ризик для безпеки, тому рішенням у світі є велике підвищення безпеки
rubo77

" Intel ME є ризиком для безпеки ": це твердження здається дуже думкою і контекстом. Intel ME є функцією, а не вразливістю, тим, що вам не потрібна ця функція і тому волієте відключити її, щоб зменшити вашу експозицію - це ще одна історія. тут компроміс безпеки, оскільки, наприклад, вбудований чіп TPM, швидше за все, більше не може бути використаний (або принаймні не повинен використовуватися для узгодження з псевдо 100% політикою з відкритим кодом, я кажу псевдо через інші не- прошилися прошивки типу жорсткого диска і т.д.).
WhiteWinterWolf

Незважаючи на те, що ця тема може призвести до цікавих питань безпеки, це, або я повинен сказати ці Питання (Чи легко це зробити? Чому так мало пристроїв? Як це зробити?) не є безпосередньо на тему для цього сайту. Наприклад, чому ми рекомендуємо використовувати правильно налаштований маршрутизатор для захисту вашої домашньої мережі з міркувань безпеки, який маршрутизатор вибиратиме і як налаштувати точну модель, яку ви вибрали, тут не в темі. Отже, хоча те, що ви згадуєте, може мати переваги / недоліки безпеки в деяких конкретних ситуаціях, я думаю, що питання, які ви задаєте тут, краще підходять для Супер користувач .
WhiteWinterWolf

Я почав перевіряти, як блокувати Intel ME після того, як почув це: hackaday.com/2015/12/28/32c3-towards-trustworthy-x86- ноутбуки
rubo77

IMEI за замовчуванням вимкнено на всіх комп'ютерах, які потребують драйверів. IMEI має бути ввімкнено вручну, і якщо він увімкнено, то так, це може бути ризиком для безпеки. IMEI є версією IPMI серверної плати.
JW0914

Відповіді:


2

Більшість (або, можливо, всі) процесори Intel приблизно з 2008 року поставляються з Intel ME. Ймовірно, є щось таке список процесорів тут що дозволяє їм видалити Intel ME. Я припускаю, що пізніші моделі / покоління від Intel не мають такої здатності.

Причиною є лише три моделі, які, ймовірно, є відносно низьким попитом, в значній мірі частково тому, що вони використовують 8-річне обладнання.

Ось керівництво на миготливий T400.


1

Заміна прошивки далеко не проста, принаймні як загальне правило. Проблема в тому, що прошивка обов'язково написана спеціально для однієї материнської плати, або хоча б один чіпсет - прошивка для чіпсету А швидше за все буде зависати, або принаймні працювати погано, якщо встановлена ​​на чіпсеті B. У мене немає точного Рахунок, але там повинні були сотні (може бути, тисячі) чіпсетів ПК, вироблених протягом багатьох років. Пошук в NewEgg, я бачу, що вони перераховують 20 чіпсетів для доступних в даний час материнських плат Intel і ще 12 для наявних на сьогодні материнських плат AMD.

На даний момент прем'єра рішення для відкритих джерел (або близьких до неї) замінних прошивок CoreBoot. Це забезпечує набір інструментів для створення простого апаратно-ініціалізаційного ядра, на вершині якого можна підібрати будь-який з декількох "корисних навантажень" для забезпечення функціональності - наприклад, BIOS з відкритим вихідним кодом, відкритий джерело UEFI, GRUB або ядро ​​Linux. CoreBoot Список підтримуваних материнських плат досить малий у порівнянні з загальною історією x86 ПК. (Звичайно, CoreBoot, ймовірно, буде працювати на більш широкому діапазоні апаратних засобів, ніж офіційно підтримуваний список, але ви будете прослідкувати, якщо ви хочете спробувати його на щось, що не в списку.)

Це, звичайно, проблема для таких, як Річард Столлман, який ідеологічно виступає проти власного програмного забезпечення; більшість комп'ютерів залежать від фірмового програмного забезпечення, навіть якщо вони працюють з повністю відкритим кодом ОС і стеком програм. Хоча CoreBoot є можливістю для деяких, це досить неясне, недостатньо перевірене і достатньо обмежене на підтримуваних комп'ютерах, що це суттєво обмежить ваш вибір обладнання і, ймовірно, вимагає багато додаткових зусиль, якщо ви наполягаєте на його використанні. Більшість людей не піклуються достатньо, щоб перейти до будь-яких клопотів, щоб позбутися власної прошивки. Для тих, хто це робить, обмеження CoreBoot є питання; ви не можете просто впустити CoreBoot як замінник способу вилучення Linux на комп'ютер в якості заміни для Windows.


0

Я не знаю про інші речі у вашому списку, але я знаю, що ви можете видалити критичні біти керуючого механізму Intel (ядро, мережний стек тощо) за допомогою скрипта Python під назвою me_cleaner. Ось посилання: https://github.com/corna/me_cleaner

Як тільки ви позбудетеся від тих важливих частин мене Intel, ви можете бути досить впевнені (якщо не зовсім впевнені), що прошивка вашого ноутбука є безпечною.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.