Microsoft ADK 10.1.26100.1, новый сертификат и Черный Лотос

Вопрос или проблема

При использовании последней версии ADK (10.1.26100.1), в которой обновление безопасности для уязвимости Black Lotus, когда я создавал образ WinPE, я заметил, что в образе все еще подписан сертификат Microsoft Windows Production PCA 2011. Где я ошибся в своем понимании? Я думал, что в образе будет новый сертификат Windows UEFI CA 2023, или он сможет пройти изменения с помощью bcdboot.exe, чтобы в дальнейшем иметь последний сертификат, как указано в статье базы знаний?

Что я протестировал:

Я создал WinPE с помощью ADK и просто заменил файл WinPE bootx64.efi в директории EFI\Boot\ на тот, который имеет сертификат Windows UEFI CA 2023.

Я думал, что BCDBOOT сделает это, потому что я скопировал ту же команду, что была в статье базы знаний. Однако при тестировании возникла ошибка, сообщающая, что bcdboot.exe не имеет флага /bootex. Может быть, это связано с версией PowerShell или версией bcdboot.exe?

Ответ или решение

Когда вы работаете с последней версией Windows Assessment and Deployment Kit (ADK) 10.1.26100.1 и используете ее для создания образа WinPE, важно понимать, как сертификаты и процессы, связанные с ними, влияют на конечное изображение. В вашем случае, образ WinPE по-прежнему подписан сертификатом "Microsoft Windows Production PCA 2011", несмотря на установку обновления безопасности для уязвимости Black Lotus и ожидание, что он будет подписан новым сертификатом "Windows UEFI CA 2023".

Анализ проблемы

  1. Понимание сертификатов: Сертификаты предназначены для проверки подлинности и безопасности кода. Ваша задача состояла в том, чтобы убедиться, что ваш образ WinPE использует последний сертификат, который обеспечит безопасность в рамках текущих стандартов Microsoft.

  2. Процесс создания образа WinPE: Когда вы создаете WinPE-образ с помощью ADK, важно, чтобы все компоненты были правильно учтены, включая сертификаты. Если вы используете стандартную процедуру создания WinPE, образ обычно будет подписан старым сертификатом, пока вы не обновите его самостоятельно.

  3. Команда BCDBOOT: Указание на использование bcdboot.exe для изменения загрузочных файлов и привязки к новому сертификату имеет смысл. Однако важно отметить, что команда, которую вы пытались использовать, может быть частью более нового функционала, который не поддерживается в вашей версии bcdboot.exe.

Решение

  1. Использование нового сертификата: Если вы хотите, чтобы ваш образ WinPE использовал новый сертификат, необходимо вручную заменить файл bootx64.efi, как вы и сделали. Регулярно следите за документацией Microsoft, так как новые версии ADK могут подразумевать изменения в процедурах и требованиях.

  2. Проверка командной строки: Ошибка, связанная с отсутствием флага /bootex, может быть следствием несовпадения версии PowerShell или bcdboot.exe. Проверьте, что вы используете актуальные версии оных, и смотрите руководства по конкретной версии, так как флаги и возможности могут варьироваться.

  3. Обновление инструментов: Рекомендую обновить вашу версию ADK и инструментов командной строки, таких как PowerShell и bcdboot.exe, чтобы гарантировать, что все команды и функции доступны для корректного выполнения.

Заключение

Важно понимать, что создание образов с использованием ADK требует точного соблюдения всех шагов, особенно когда речь идет о безопасности. Поддерживайте свои инструменты и версии актуальными, проверяйте документацию и спецификации, чтобы избежать подобных недоразумений в будущем. Если у вас есть дополнительные вопросы или требуется дальнейшая помощь, пожалуйста, обращайтесь.

Оцените материал
Добавить комментарий

Капча загружается...