что такое версия tmp

Что такое TPM 2.0 для Windows 11

После анонса операционной системы Windows 11 многие пользователи начали интересоваться, что такое TPM модуль, который необходим для поддержки этой новой ОС.

В данной статье мы расскажем, что такое TPM 2.0, как проверить его наличие на компьютере, а также как установить и включить TMP модуль в настройках BIOS.

Что такое TPM модуль

TPM или Trusted Platform Module (Доверенный Платформенный Модуль) – это спецификация, которая описывает специальный процессор, предназначенный для безопасного хранения ключей шифрования и защиты информации. Например, в данном чипе могут храниться ключи для шифрования жесткого диска при помощи технологии Bitlocker.

Спецификация может быть реализована в виде отдельного физического процессора или в виде программной эмуляции на базе прошивки BIOS. Программная эмуляция TPM 2.0 присутствует на большинстве современных материнских плат для процессоров Intel и AMD.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Аппаратные TPM модули для материнских плат разных производителей.

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

Как проверить наличие TPM 2.0 для Windows 11

Для того чтобы проверить наличие TPM 2.0 на компьютере можно воспользоваться встроенной программой для работы с TPM, которая доступна на Windows 10. Для этого нужно нажать комбинацию клавиш Win-R и выполнить команду « tpm.msc ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

В результате откроется окно « Управление доверенным платформенным модулем на локальном компьютере ». Если на компьютере есть TPM модуль, то здесь будут доступны настройки TPM на локальном компьютере. В центральной части окна будет информация о модуле, а справа кнопки « Подготовить » и « Очистить ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Если TPM модуль отсутствует или он отключен в BIOS, то данном окне будет отображаться надпись « Не удается найти совместимый доверенных платформенный модуль ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

В этом случае нужно открыть настройки BIOS, включить модуль TPM и еще раз выполнить команду « tpm.msc », для того чтобы проверить состояние модуля.

Больше информации в статьях:

Как включить TPM 2.0 в BIOS

В большинстве современных материнских плат от Intel и AMD есть программная реализация TPM, которую можно включить в BIOS. Для этого нужно зайти в настройки BIOS, найти там соответствующую функцию и включите ее. Програмная реализация обычно называется:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Потом открыть раздел « Settings – Miscellaneous ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

И включить функцию « Intel Platform Trust Technology (PTT) ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

А потом перейти в раздел « Дополнительно – AMD fTPM configuration ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Здесь нужно включить опцию « AMD fTPM swich ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

После включения Intel PPT или AMD fTPM загрузитесь в Windows 10 и выполните команду « tpm.msc ». Если все было сделано правильно, то в окне окно « Управление доверенным платформенным модулем » должны появиться настройки.

Подробно о включении TPM 2.0 на:

Как установить TPM модуль

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Для начала нужно установить сам TPM модуль на материнскую плату. Для установки используется специальный разъем, который должен быть предусмотрен на материнской плате.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

После установки TPM модуля нужно включить компьютер и войти в BIOS. В случае материнской платы от ASUS нужно перейти в режим « Advanced Mode (F7) » и открыть раздел « Advanced – Trusted Computing ».

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Дальше нужно включить слудующие функции и сохранить настройки BIOS:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

После установки и включения TPM модуля загрузитесь в Windows 10 и выполните команду « tpm.msc ». Если модуль заработал, то в окне окно « Управление доверенным платформенным модулем » должны отобразиться настройки.

Возможно вам будет интересно:

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

хотел узнать на z97 есть ли етот тпм, оказалься что есть
спасибо

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Скорее всего, у вас есть только поддержка внешнего модуля, программная эмуляция Intel PTT вроде как только с 8 поколения Интел, а AMD fTPM с 1 поколения Ryzen.

Но, это пока не точно. Не получается найти информацию, с какого момента появилась программная эмуляция TPM.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

В России и Китае для работы Windows 11 он вроде так и не понадобится, но я все равно включил в Биосе (проц. Райзен 3100) TPM. Виртаулизацию тоже включил — вроде необходима для работы антивируса. Скажите, насколько TPM необходимая вещь?

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Пока неизвестно точно. Возможно, TPM будет отключен только для готовых компьютеров, которые продаются вместе с Windows, а для самостоятельной установки это требование останется.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Домашние пользователи ССД или винчестер не шифруют. Но будет ли полезна ТРМ для хранения браузером паролей например, и шифрованного Интернет соединения?

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

на m5a99x evo r2.0 как включить TPM.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Поддержку по конкретным моделям нужно уточнять в инструкции к материнской плате. Ищите в Google название платы, переходите на сайт производителя, дальше раздел «Поддержка — Руководства и документация». Там всегда есть инструкция (user manual) в формате PDF. Открываете и ищите по словам «TPM» и «PTT».

Источник

Что такое доверенный платформенный модуль (TPM)?

Доверенный платформенный модуль (TPM) используется для повышения безопасности компьютера. Он используется такими службами, как шифрование диска BitLocker, Windows Hello и другие, для безопасного создания и хранения криптографических ключей, а также для подтверждения того, что операционная система и встроенное ПО на вашем устройстве соответствуют указанным сведениям и не были изменены.

Как правило, это отдельная микросхема на системной плате, хотя стандарт TPM 2.0 позволяет изготовителям, например Intel или AMD, встраивать возможности доверенного платформенного модуля в набор микросхем.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Доверенный платформенный модуль используется уже более 20 лет и входит в состав компьютеров с 2005 г. В 2016 г. версия TPM 2.0 (текущая версия на момент написания этой статьи) стала стандартом для новых компьютеров.

Когда вы шифруете данные, чтобы защитить их от посторонних глаз, программа для шифрования берет фрагмент данных, который нужно зашифровать, и объединяет его с длинной случайной строкой символов, чтобы создать новый (зашифрованный) фрагмент данных. Длинная случайная строка символов, используемая программой для шифрования, является криптографическим ключом.

Примечание: Незашифрованные данные называются «открытым текстом». Зашифрованная версия этих данных называется «зашифрованным текстом».

Расшифровать такой текст и прочитать исходный фрагмент данных может только пользователь, у кого есть правильный криптографический ключ.

Имеется ли на моем компьютере доверенный платформенный модуль?

Существует высокая вероятность того, что на вашем компьютере уже есть доверенный платформенный модуль и, если ему менее 5 лет, это версия TPM 2.0.

Чтобы узнать, есть ли доверенный платформенный модуль на вашем компьютере с Windows 10, выберите Пуск > Параметры > Обновление и безопасность > Безопасность Windows > Безопасность устройства. Если он у вас есть, на экране будет отрезок Процессор безопасности.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Совет: Если вы не видите раздел Процессор безопасности, возможно, на вашем устройстве есть TPM, но она отключена. Чтобы узнать, как включить его, см. статью Включение TPM 2.0 на компьютере.

Далее нужно узнать, какая версия доверенного платформенного модуля есть на вашем компьютере. Выберите Сведения об обработчике безопасности и на появившемся экране найдите версию спецификации. Должна быть указана версия 1.2 или 2.0.

Важно: Для Windows 11 требуется TPM 2.0. Дополнительные сведения см. в статье Требования к системе для Windows 11.

Хотите узнать больше о доверенном платформенном модуле? См. статью Обзор технологии доверенного платформенного модуля.

Источник

Windows 11 и TPM 2.0: что это такое и как узнать, совместим ли ваш компьютер

Пробуем разобраться в ситуации.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

24 июня Microsoft представила Windows 11: обновление будет бесплатным только для пользователей Windows 10, но прямо сейчас многих волнует другое – TPM. Это один из самых неясных и спорных пунктов в списке минимальных системных требований.

Коротко о том, что такое TMP

Чипы TMP (Trusted Platform Module) – это модули шифрования информации, которые служат для повышения безопасности между различными аппаратными компонентами системы, обеспечивая их целостность. TPM проверяет при запуске, что оборудование компьютера не было изменено и, следовательно, не уязвимо для кибератак. Первоначально TPM применялись в профессиональном сегменте, где циркулирует большое количество конфиденциальной информации, но в последние годы они появились и на потребительском рынке.

Важно отметить, что TPM могут быть «вшитыми»: например, содержаться в прошивке UEFI. Такой подход, например, применяют Intel и AMD. Не все модули TPM одинаково безопасны: дискретные микросхемы более безопасны, чем встроенные, которые, в свою очередь, более безопасны, чем вшитые в микропрограмму.

Включение TPM в минимальные требования Windows 11 – один из самых тяжелых ударов, нанесенных экосистеме с точки зрения обратной совместимости. И это, пожалуй, один из первых случаев в истории, когда пользователи не смогут установить новую операционную систему не потому, что их компьютеры недостаточно мощны, а потому, что они недостаточно безопасны.

Windows 11 и TMP: что говорит Microsoft

На этой странице TPM 2.0 указан как минимальное требование, хотя изначально там было написано, что установить Windows 11 можно и на устройства с TPM 1.2, но это не рекомендуется. Вчера Microsoft отредактировала страницу, оставив там только TPM 2.0.

Как узнать, поддерживает ли компьютер TPM 2.0

Чтобы установить Windows 11 официальным способом, компьютер должен поддерживать TPM версии 2.0. Чтобы проверить, поддерживает ли ваш компьютер TPM 2.0:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Компьютер, на котором TPM нет (или он не активен)

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Компьютер с TPM версии 2.0

Microsoft также предлагает официальный инструмент для проверки совместимости системы с Windows 11: скачать ее можно здесь. Программа носит общий характер: в случае отрицательного результата не объясняется, какому требованию не отвечает компьютер.

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Microsoft признала несовершенство инструмента и пообещала существенно улучшить его в ближайшие две недели (первое обновление может появиться уже сегодня).

Что делать, если у вас нет TPM

Владельцы старых, но, безусловно, не устаревших ПК, могут обнаружить, что их системы не поддерживают TPM. Но прежде, чем вы впадете в отчаяние, вам стоит попробовать несколько вариантов.

Как уже я уже говорил, модуль TPM в той или иной форме реализован в подавляющем большинстве процессоров, прошивок и материнских плат, выпущенных в последние годы. Если процессор соответствует требованиям, упомянутым Microsoft (двухъядерный, 1 ГГц), то почти наверняка есть и поддержка TPM. Однако также вероятно, что эта функция отключена по умолчанию в UEFI (или что она была отключена вручную).

Проблему усложняет то, что структура UEFI значительно различается от одной модели к другой. Кроме этого, практически ни один производитель не использует аббревиатуру «TPM», а применяет другие сокращения или выражения. Например, в системах на базе процессоров Intel часто используется аббревиатура «PTT», а в системах на базе процессоров AMD – «PSP fTPM». Обычно соответствующая настройка спрятана в разделе Security («Безопасность»).

На материнскую плату можно установить выделенный модуль шифрования: теоретически покупка стоимостью около 2 тысяч рублей решит проблему. Модули шифрования подключаются к соответствующему разъему на материнской плате. Но есть проблема: не существует универсального стандарта для разъемов – каждый производитель делает то, что ему заблагорассудится, а совместимость с разными брендами не гарантируется.

На данный момент найти модули TPM в интернете непросто. Как только эта новость распространилась, цены на некоторые чипы взлетели до небес. Совет – не торопитесь покупать их: как я уже говорил выше, очень и очень вероятно, что включения TPM в UEFI будет более чем достаточно для прохождения проверки совместимости.

Microsoft продолжит обновлять Windows 10: в официальных заметках говорится, что поддержка «Десятки» будет прекращена в октябре 2025 года. К тому времени вы, скорее всего, уже успеете сменить компьютер.

Не исключено, что умельцы найдут способы обойти ограничения TPM. Однако общая проблема этих способов в том, что вы никогда не знаете, как долго они будут рабочими (Microsoft может закрыть брешь в любой момент), насколько они стабильны и имеют ли они скрытые негативные последствия.

Модели процессоров, которые поддерживает Windows 11

Предположим, вам повезло и в вашем компьютере есть TPM 2.0. Гарантирует ли это, что вы сможете установить Windows 11 официальным способом? Увы, нет. Microsoft опубликовала очень длинный список процессоров, официально поддерживаемых Windows 11: здесь связь тоже ясна не на все 100%.

Аналогичный список доступен по процессорам AMD: одни Ryzen второго поколения (2000) поддерживаются, другие – нет. Первое поколение (1000) не поддерживается. Более новые чипы – да.

Список содержит почти все SoC, используемые в подсистеме Windows on Arm, за исключением Snapdragon 835 самого первого поколения.

Официальный пресс-релиз гласит: «Все ПК Dell на базе Windows 10, приобретенные на сайте Dell.com, соответствуют системным требованиям Windows 11 и будут иметь право на бесплатное обновление, когда оно станет доступным».

HP подтвердила бесплатное обновление для всех Spectre, Envy и Pavillion, которые сейчас продаются, новых OMEN и Victus, а также некоторых моделей Elite и Pro, включая DragonFly G2, Z и ZBook Studio G8.

Источник

Модули TPM: что нужно знать эксперту-криминалисту

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

Что такое TPM и как он мешает исследовать компьютер

Trusted Platform Module (TPM) — система хранения криптографических ключей в персональных компьютерах. Она может быть реализована как в виде отдельного чипа, установленного на материнской плате компьютера, так и являться частью центрального процессора (технология Intel PTT). Отдельный чип TPM чаще всего распаян на материнской плате, но для некоторых плат поставляется отдельным модулем.

Чипы TPM Infineon Optiga:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Отдельный модуль TPM для материнских плат Asus:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Система состоит из криптографического процессора и встроенной памяти. Официально устройства с TPM в Россию не поставляются, так как содержат несертифицированные средства шифрования. Однако, наши российские коллеги регулярно сталкиваются с компьютерами, на которых этот чип присутствует. TPM обеспечивает генерацию, хранение и ограничение использования криптографических ключей. Операционные системы предоставляют разработчикам интерфейсы для работы с TPM, а также используют TPM для работы с ключами шифрования.

В этой статье я расскажу про Windows Bitlocker, который используется для шифрования дисков, и который может для этих целей использовать TPM модуль.

При проектировании системы шифрования дисков разработчики Windows использовали модель угроз, предотвращающую следующие события:

— Логин в операционную систему в обход пароля пользователя

— Перенос диска на другой компьютер и его анализ

— Изменение конфигурации компьютера с целью анализа диска

— Запуск на компьютере других операционных систем для доступа к диску

Но при этом для пользователя использование системы не представляет никаких неудобств, и в большинстве случаев ему достаточно просто включить компьютер и ввести свой пароль. Защиту можно усилить, установив на Bitlocker пин-код или сохранив секретный элемент на USB накопителе.

Как устроена защита

BitLocker использует симметричное шифрование диска, как и остальные подобные приложения. Шифрованием диска занимается центральный процессор. Основным секретным элементом является мастер-ключ, который может быть получен следующими способами:

1. Расшифрован паролем на диск, если используется такая защита.

2. Расшифрован ключом восстановления (Recovery Key). Ключ восстановления генерируется при создании любого контейнера или диска BitLocker и сохраняется пользователем либо в файл, либо в облако Microsoft. При некоторых условиях ключ сохраняется в облако Microsoft автоматически, без уведомления пользователя.

3. Извлечен из TPM модуля при соблюдении определенных условий.

Работа Bitlocker с системой TPM:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Работа TPM модуля очень напоминает блокчейн. Строится «цепочка доверия», которая сохраняется в регистрах PCR (Platform Configuration Register).

Рассмотрим работу TPM модуля по шагам:

1. Включаем компьютер. Управление передается первому «доверенному» модулю, который имеет название SRTM (Static root of trust for measures). Обычно этот модуль находится в ПЗУ материнской платы и не может быть изменен. Уязвимость в этом модуле может поставить под угрозу всю систему безопасности. Эффект подобной уязвимости можно наблюдать в эксплоите checkm8 для платформы Apple iOS. SRTM делает первую запись в цепочке: считает хеш от программного кода BIOS и записывает его в регистр PCR

2. Управление передается UEFI BIOS-у, который формирует дальнейшие компоненты цепочки. Анализируется конфигурация компьютера, разбивка жесткого диска, загрузчик (boot loader), загрузочные секторы диска (Master Boot Record) и множество других параметров. При этом в хешировании полученных данных участвует и предыдущий регистр PCR. Таким образом, все компоненты цепочки связаны между собой и любое нарушение приведет к изменению содержимого PCR регистров.

3. Заполнив несколько PCR регистров, BIOS передает управление загрузчику, который запускает код из MBR жесткого диска. Еще несколько записей в цепочке загрузки.

4. Наконец, запускается ядро операционной системы, которое тоже записывает в цепочку свои параметры.

Таким образом, при загруженной операционной системе мы получаем уникальный набор контрольных сумм, хранящихся в PCR регистрах модуля TPM. Модуль TPM не позволяет произвольным образом изменить содержимое PCR регистров; можно лишь добавить очередной компонент цепочки.

Загрузка компьютера с TPM модулем:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Итак, пользователь включил шифрование жесткого диска BitLocker. По случайному закону генерируется мастер-ключ, а также ключ восстановления. Мастер-ключ записывается в модуль TPM, а также шифруется при помощи ключа восстановления и в таком виде сохраняется в заголовке диска. При перезапуске компьютера происходит следующее:

1. Все PCR регистры обнуляются.

2. Происходит инициализация, запуск BIOS, bootloader, MBR, ядра операционной системы.

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

Таким образом, при выключенном компьютере мы можем получить ключ шифрования диска только в случае запуска оригинальной системы. Изменение любого компонента системы приведет к необходимости ввода Recovery ключа.

Как работать с защитой TPM

Чаще всего к нам в руки попадает выключенный компьютер, о конфигурации которого ничего неизвестно. Самый первый шаг, который необходимо сделать в этой ситуации – снять побайтовый образ диска. Это можно сделать, например, при помощи утилиты Elcomsoft System Recovery. Перед снятием образа мы увидим список разделов диска, а также способ их шифрования, если он присутствует. Если мы имеем дело с защитой диска при помощи TPM, программа сообщит, что диск зашифрован BitLocker-ом, но хеш пароля извлечь невозможно. Для расшифровки диска понадобится найти либо ключ восстановления, либо мастер-ключ, хранящийся в TPM модуле. В этой статье я не буду останавливаться подробно на механизмах получения ключа восстановления. Отмечу лишь, что он может быть сохранен пользователем в файл на другом диске, в Active Directory, а также в облако Microsoft. В следующих разделах мы рассмотрим различные способы получения мастер-ключа из модуля TPM.

Получение мастер-ключа из памяти компьютера

После снятия образа диска можно попробовать включить компьютер и загрузиться с основного диска, защищенного BitLocker-ом. Если пользователь не установил пароль на вход в операционную систему, либо этот пароль известен, диск расшифруется полученным из TPM ключом. Исключение составляет ситуация, когда доступ к модулю TPM защищен дополнительным PIN-кодом. При нескольких попытках неправильного ввода такого кода модуль TPM блокирует доступ к мастер-ключу и доступ к диску становится возможным только при вводе Recovery ключа. Если у нас получилось загрузить ОС и залогиниться, мастер-ключ BitLocker-а находится в памяти компьютера. Его можно найти, используя портативную версию Elcomsoft Forensic Disk Decryptor. Этой же программой можно подключить снятый образ диска для анализа.

Конечно же, в этом случае возможен и анализ загруженной системы с активной пользовательской сессией. Но получение мастер-ключа и работа с образом более надежна; помимо прочего, мы получаем абсолютно точный образ системы, которая была изъята, без изменений, произошедших при старте ОС. Наши иностранные коллеги называют такой подход “forensically sound”.

Атаки методами холодной загрузки и через порты FireWire/Thunderbolt

Если загрузка ОС произошла успешно, но невозможно войти в систему, так как неизвестен пароль пользователя, можно попробовать прочитать содержимое памяти компьютера. Существует два известных способа: прямой доступ к памяти через шину PCI и метод «холодной загрузки» (cold boot).

К сожалению, такой способ работает только для Windows 7 и 8. В более старших версиях Windows доступ DMA через Thunderbolt уже закрыт. Дамп памяти, сделанный в inception, можно загрузить в Elcomsoft Forensic Disk Decryptor и, как уже было описано выше, найти мастер-ключ, с помощью которого можно либо полностью расшифровать образ диска, либо подключить его к системе для анализа.

Еще один вид атаки основан на том, что содержимое оперативной памяти компьютера обнуляется не мгновенно, а лишь спустя несколько секунд после выключения питания. Многие модули памяти способны сохранять свое состояние в течение нескольких минут и иногда даже часов, если их охладить до отрицательной температуры. На этом их свойстве и основана атака методом «холодной загрузки» (cold boot). Для атаки нам потребуется любой баллончик с хладагентом, например, предназначенный для тестирования термонестабильных электронных компонентов.

Включаем исследуемый компьютер, замораживаем память при помощи баллончика, сразу отключаем питание (ни в коем случае нельзя делать штатный shutdown средствами операционной системы), перезагружаемся с USB накопителя с Linux, на котором установлено расширение ядра LiME.

Далее создаём дамп оперативной памяти. Признаюсь честно, в нашей лаборатории мы ни разу не делали этот тип атаки. Но некоторые наши партнеры рассказывали, что у них получалось воспроизвести такую атаку и получить дамп памяти. Если других способов не осталось, вполне можно попробовать!

Заморозка памяти ноутбука:

что такое версия tmp. Смотреть фото что такое версия tmp. Смотреть картинку что такое версия tmp. Картинка про что такое версия tmp. Фото что такое версия tmp

Атака на TPM модуль через Sleep Mode

В любых системах обеспечения безопасности встречаются уязвимости. Не избежали этой участи и модули TPM. В 2018 году корейские исследователи Seunghun Han, Wook Shin, Jun-Hyeok Park и HyoungChun Kim из National Security Research Institute представили на конференции Usenix научную работу под названием «Страшный сон».

Когда компьютер уходит в «спящий режим», TPM сохраняет свое состояние в NVRAM, а при выходе из этого режима восстанавливает его. И вот в этот момент некоторые модели модулей TPM позволяют подменить содержимое PCR регистров. Модуль TPM также ведет свой внутренний журнал, что позволяет узнать всю «цепочку доверия» в тот момент, когда в штатном режиме загружалась Windows, и модуль отдавал мастер-ключ шифрования диска. Исследователи тут же поставили в известность крупнейших производителей материнских плат: Intel, Lenovo, Gigabyte, Dell, hp. Уязвимость была закрыта в обновлениях BIOS. Однако очень немногие пользователи устанавливают обновления BIOS, так что в мире ещё много компьютеров, уязвимых к этой атаке.

Seunghun Han написал две утилиты:

Имеет смысл запустить сначала его; это утилита для проверки TPM модуля на предмет наличия уязвимости «страшных снов». На странице есть ссылка на скачивание образа Live CD; достаточно записать его на USB накопитель (я для этих целей обычно пользуюсь отличной отечественной программой Rufus) и загрузить с нее исследуемый компьютер. К сожалению, все компьютеры в нашей тестовой лаборатории оказались неуязвимыми к этой атаке.

К сожалению, ее нет в виде Live CD, поэтому придется повозиться сначала с установкой Ubuntu на USB накопитель или внешний диск, а потом собрать и установить Bitleaker согласно инструкции. Для загрузки этой системы нужно либо отключить Secure Boot, либо подписать модифицированные загрузчик и ядро своей подписью и внести публичный ключ в BIOS компьютера. Подробную инструкцию можно найти, например, здесь.

Учтите, что добавление нового доверенного сертификата тоже изменяет содержимое регистров PCR, поэтому я бы советовал просто отключить Secure Boot при загрузке.

Атака на TPM путем анализа сигналов

Модуль TPM «общается» с компьютером через шину данных LPC (Low Pin Count). Эта шина используется для передачи данных от «медленных» устройств, к примеру, последовательных портов COM, и имеет частоту всего 33 МГц. Передаваемые по шине данные никак не зашифрованы, поэтому у нас есть возможность перехватить передаваемый мастер-ключ путем анализа сигналов. Denis Andzakovic показывает нам, как у него это получилось для TPM версий 1.2 и 2.0.

Для версии 1.2 он использует логический анализатор DSLogic Plus (цена в России около 10 тыс рублей), имеющий интерфейс USB и позволяющий анализировать до 16 каналов одновременно. Впрочем, этот анализатор автор не советует использовать, так как пришлось решать проблемы с синхронизацией и даже патчить его прошивку. Но, тем не менее, результат получен и мастер-ключ успешно извлечен из модуля.

Для версии 2.0 использовалось еще более дешевое устройство — Lattice ICEStick. Это FPGA модуль с интерфейсом USB, в который можно залить прошивку, предназначенную специально для сниффинга TPM модулей.

Осталось лишь аккуратно припаять проводки к нужным ножкам TPM чипа (для материнских плат, в которых модуль TPM вставляется в специальный разъём, достаточно просто подключиться между разъёмом и модулем), включить сниффер и получить мастер-ключ.

Конечно же, если BitLocker защищен еще и пин-кодом, такой способ не сработает. Очевидно, что этот способ не работает и для Intel PTT, так как мы не имеем физического доступа к интерфейсу модуля.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *