The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Обобщение опыта реализации UEFI SecureBoot в ALT Linux, opennews (ok), 25-Дек-13, (0) [смотреть все] –3

Сообщения [Сортировка по времени | RSS]


2. "Обобщение опыта реализации UEFI SecureBoot в ALT Linux"  +/
Сообщение от Xasd (ok), 25-Дек-13, 21:48 
про  PreLoader малова-то написано (а штука хорошая.. тестировал -- работало). но хорошо что хотя бы упомянули его :) .

в целом -- думаю документ будет полезным.

похвально вобщем!

# P.S.: правда там геморой в PreLoader -- при каждом обновлении ядра -- оно поднимает панику.. в случае если загрузка через EFISTUB

Ответить | Правка | Наверх | Cообщить модератору

4. "Обобщение опыта реализации UEFI SecureBoot в ALT Linux"  –7 +/
Сообщение от Michael Shigorinemail (ok), 25-Дек-13, 21:52 
> про PreLoader малова-то написано (а штука хорошая.. тестировал -- работало).

Он поздно появился в виде, который бы не только работал, но и был известен как прошедший через бинарекопателей в некрософте.  К тому времени проработка по shim уже дошла до удовлетворительного состояния.

Возможно, на него и gummiboot будет смысл посмотреть в следующем году, не знаю.

Ответить | Правка | Наверх | Cообщить модератору

8. "Обобщение опыта реализации UEFI SecureBoot в ALT Linux"  +/
Сообщение от Xasd (ok), 25-Дек-13, 22:17 
в PreLoader есть интересная "недоработка"..

весь пакет (в скомпилированном виде) состоит из трёх [неотъемлемых] частей:

"PreLoader.efi" -- главный исполняемый файл, который осущесвтляет дальнейшую загрузку (предватительно загрузив в память свой код для проверки образов загрузчиков).

"HashTool.efi" -- этот исполняемый файл запускается от инициативы "PreLoader.efi", если необходимо добавть hash-нового-образа как доверенный.
"HashTool.efi" может только ДОБАВЛЯТЬ хэши и больше ни чего (удалять или редактировать -- не может).

"KeyTool.efi" -- этот исполняемый файл запускается от "PreLoader.efi", если пользователь хочет например посмотреть и поудалять лишние (старые) hash-значения некоторых образов.

----------

но Майкрософт-сертификацию прошли только "PreLoader.efi" и "HashTool.efi" ("KeyTool.efi" -- не прошёл) ..

..при этом "KeyTool.efi" тоже работает, условно говоря, так как после "PreLoader.efi" работают уже все образы (с учётом процедуры добавления хэша как доверенный).

но судя по исходному коду -- ситуация с переполнением EFI-базы хэшей -- ни как не обрабатывается специальным образом. (такая ситуация лишь распознаётся и функция завершает свою работу с кодом ошибки).

в нормальном случае человек может добавлять новые доверенные хэши и удалять старые хэши из базы EFI. в нормальном случае -- это работает нормально.

однако если человек ВСЕГДА будет только добавлять новые хэши, и ни когда не будет удалять.. то в момент переполнения возможно может произойти следущая интересная штука:

1. очередной хэш не сможет добавиться. (EFI-база переполнилась).

2. нужно будет удалить какой-нибудь старый хэш.

3. для этого придётся выбрать опцию "редактировать EFI-базу хэшей".

4. "PreLoader.efi" попытается запустить утилиту "KeyTool.efi".

5. так как до этого хэши ни разу не удалялись -- то "KeyTool.efi" будет запускаться впервые, и тоже затребует добавить свой хэш в EFI-базу.

6. а база-то уже переполнена, так что пункт 5 уже не сможет выполниться :-)

ситуация конечно чисто теоретическая. так как EFI-база очень большая и на практике я этого не пробовал переполнять. только лишь исходники от PreLoader читал.

# P.S.: если бы Майкрософт серцифицировал бы "KeyTool.efi" -- то этого бы не случилось бы..

Ответить | Правка | Наверх | Cообщить модератору

121. "Обобщение опыта реализации UEFI SecureBoot в ALT Linux"  +/
Сообщение от Аноним (-), 28-Дек-13, 17:05 
> про  PreLoader малова-то написано (а штука хорошая.. тестировал -- работало)

А что конкретно там такого хорошего, кроме того, что оно работает?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

125. "Обобщение опыта реализации UEFI SecureBoot в ALT Linux"  +/
Сообщение от Xasd (ok), 29-Дек-13, 01:10 
> А что конкретно там такого хорошего, кроме того, что оно работает?

интересная идея реализации :) ..

и есть некоторая универсальность: например Shim не способен работать с Gummiboot, а PreLoader способен.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру