Исследователь обходит Secure Boot на корпоративных ноутбуках, «позаимствовав» подписанный Microsoft shim

Borrowing a Microsoft-signed shim to abuse Secure Boot on corporate hardware

Исследователь обходит Secure Boot на корпоративных ноутбуках, «позаимствовав» подписанный Microsoft shim

Автор разбирает, как на самом деле работает Secure Boot: он проверяет лишь наличие подписи загрузчика в базе, а не блокирует конкретную ОС. Взяв из репозиториев Linux подписанный Microsoft shim и менеджер MOK, можно подписать собственный загрузчик и ядро своими ключами, загрузить их через экран регистрации MOK на машине с включённым Secure Boot — без пароля BIOS. Техника проверена на корпоративном железе с предустановленными сторонними сертификатами Microsoft.

Если я могу просто зарегистрировать собственные ключи, в чём же тогда безопасность?
  1. Graziano_M

    Что я делаю, так это привязываю ключ шифрования диска к PCR 7 (среди прочих), так что даже если он безопасно загрузится, то без загрузки через grub, проверенный конкретным ключом, он не сможет расшифровать диск.

  2. huslage

    Это не взлом. Это работает как задумано.

  3. p4p1

    Регистрация MOK в Secure Boot позволяет вам зарегистрировать произвольные ключи без пароля BIOS. Взяв shim с подписью Microsoft из такого пакета, как shim-signed в Ubuntu, вы можете загрузить любую ОС на корпоративной машине, где установлены сторонние сертификаты — а они установлены на большинстве.

Ещё за этот день

2026-11-09