Назад

Дослідження Secure Boot від Leo Smith показує запозичення shim і реєстрацію MOK
SiTech AI Team2 хв читання

Дослідження Secure Boot від Leo Smith показує запозичення shim і реєстрацію MOK

У блозі Leo Smith пояснює, як сторонні ключі Microsoft, shim і реєстрація MOK можуть використовуватися для завантаження ОС із ключем, зареєстрованим користувачем; підтримку p3ng0s V2 заплановано.

Leo Smith опублікував допис у блозі про дослідження Secure Boot і тизер p3ng0s V2. У дописі описано, як сторонні ключі Microsoft, shim і реєстрація MOK можуть використовуватися для завантаження операційної системи, ключ якої зареєстровано користувачем.

Хибні уявлення про Secure Boot

Smith каже, що раніше він вважав, ніби Secure Boot обмежує, яка операційна система може працювати. Він стверджує, що справжня мета полягає в забезпеченні цілісності операційної системи під час завантаження, а не націлювання на споживачів чи фізичний доступ, і що це було призначено для зупинки EFI-шкідливого ПЗ. Microsoft Corporation UEFI CA 2011 підписує сторонні операційні системи, а користувачі, які мають доступ до налаштувань BIOS, можуть реєструвати власні ключі.

Shim і реєстрація MOK

У дописі пояснюється, що підписані Microsoft shim-и обробляють зміну завантажувального ПЗ, тоді як ключі залишаються стабільними. Якщо образ GRUB підписано невпізнаним ключем, shim завершується помилкою і завантажує програмне забезпечення MOK, де можна вибрати відповідний ключ. Smith зазначає, що це створює шлях для завантаження ОС на обладнанні з увімкненим Secure Boot.

Запозичення та встановлення shim-ів

Smith описує пошук пакетів shim-signed на pkgs.org і запозичення підписаного Microsoft shim. Кроки встановлення включають генерування ключів MOK, підписування ядра та GRUB, перейменування EFI-файлів, розміщення shim як BOOTx64.EFI, додавання mmx64.efi і перетворення сертифіката у формат DER.

Зловживання Secure Boot і p3ng0s

З підготовленого накопичувача користувач може вибрати його в меню пристроїв завантаження, не пройти перевірку підпису GRUB, зареєструвати ключ через програмне забезпечення MOK, а потім продовжити завантаження. Smith також каже, що користувачі p3ng0s можуть використовувати гілку V2, розмістивши файли shim і менеджера MOK у overlay/airootfs/etc/p3ng0s/shim.

Джерела: leosmith.wtf

Поділитися цифровим досвідом

SiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.