<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обход дискового шифрования, использующего TPM2 для автоматической разблокировки </title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html</link>
    <description>Один из сопровождающих пакеты в NixOS представил технику атаки, позволяющую получить доступ к данным на зашифрованных дисковых разделах, в конфигурациях, не требующих ввода пароля разблокировки при загрузке, благодаря размещению  в TPM2 (Trusted Platform Module) информации для расшифровки. Такие конфигурации часто используются на серверах или многопользовательских рабочих станциях, на которых проблематично после каждой перезагрузки вручную вводить пароль...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62574&lt;br&gt;</description>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#133</link>
    <pubDate>Tue, 21 Jan 2025 16:18:20 GMT</pubDate>
    <description>Чем-то напомнило документацию, согласно которой идентификаторы мобилы должны записываться без возможности перезаписи. Но сименс вертела требования и ставила обычную в некоторые свои мобилы( потому что той памяти у них дофига было и кто будет проверять ? ). Их потом ещё долго даже бу-шные искали и весьма за дорого &lt;br&gt;</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#132</link>
    <pubDate>Mon, 20 Jan 2025 13:57:54 GMT</pubDate>
    <description>BadUSB в помощь :)&lt;br&gt;</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (нах.)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#131</link>
    <pubDate>Mon, 20 Jan 2025 13:45:44 GMT</pubDate>
    <description>&amp;gt; Хранить на внешнем носителе&lt;br&gt;&lt;br&gt;Вводить-то ты его как собрался? Бегать с внешним носителем?&lt;br&gt;&lt;br&gt;Руками битовые ключи набирать - такое себе.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#130</link>
    <pubDate>Mon, 20 Jan 2025 10:17:18 GMT</pubDate>
    <description>&amp;gt; так устроен luks. Что в общем логично, где ж его еще хранить. Твой пароль - это НЕ ключ.&lt;br&gt;&lt;br&gt;Хранить на внешнем носителе (бумаге, сейфе, юсб и т.д.), зачем давать атакующему инфу о ключе (даже пусть и зашифрованному). А в случае с паролем, ясно что не ключ, но можно через всякие KDF функции пропускать, при соблюдении длины пароля (в битах, 32 символа пароля поди пробрутфорсь)&lt;br&gt;&lt;br&gt;&amp;gt; Попутно это позволяет иметь запасной пароль или поменять засвеченный существующий,&lt;br&gt;&amp;gt; Там аж 8 слотов для разными способами позашифрованного ключа.&lt;br&gt;&lt;br&gt;А это вообще маразм, помимо того, что дали инфу о ключе (зашифровав и храня на носителе основной ключ шифрования данных), мы еще этот ключ (ключ шифрования данных) пошифровали разными ключами, и тем самым дали дополнительной инфы криптоаналитику.&lt;br&gt;&lt;br&gt;&amp;gt; (tpm&apos;ом в качестве мастер-ключа воспользоваться не получится, потому что его производительность никакая)&lt;br&gt;&lt;br&gt;ну эт понятно, он не для этого предназначен.&lt;br&gt;&lt;br&gt;пс: LUKS, по мне, лучше не использовать в серьезных целях. А первый блок на дисках </description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (нах.)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#129</link>
    <pubDate>Sun, 19 Jan 2025 21:03:59 GMT</pubDate>
    <description>&amp;gt; Так это нормальный механизм со стороны initrd, запросить ручного ввода ключа, фолбек&lt;br&gt;&amp;gt; своего рода, мало ли что TPM перегрелся и не работает. &lt;br&gt;&lt;br&gt;вот тут надо было сбросить регистры (не работает - хрен с ним, но хотя бы попытаться).&lt;br&gt;Т.е. просто вывести tpm из состояния когда он согласен что-то дешифровывать - все, мы стартуем с вручную введенным паролем, значит система ненадежна. Хз почему это не сделано.&lt;br&gt;&lt;br&gt;&amp;gt; Я вообще не понимаю зачем, в заголовке хранить второй ключ &lt;br&gt;&lt;br&gt;так устроен luks. Что в общем логично, где ж его еще хранить. Твой пароль - это НЕ ключ.&lt;br&gt;(во-первых, сам ключ ты немного подза...шься набирать, во-вторых он bit aligned, в-третьих при про..бе пароля или отказе вон tpm ты все же наверное хочешь иметь какой-то запасной вариант)&lt;br&gt;Попутно это позволяет иметь запасной пароль или поменять засвеченный существующий, не перешифровывая заново все терабайты - очень так себе процедура, поскольку адски долгая да еще и при сбое можно ненароком лишиться пула. Там аж 8 слотов для разными способами позаши</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#128</link>
    <pubDate>Sun, 19 Jan 2025 19:32:31 GMT</pubDate>
    <description>&amp;gt; там надо было как минимум сбрасывать состояние в момент когда с ключом что-то явно пошло не так&lt;br&gt;&lt;br&gt;Так это нормальный механизм со стороны initrd, запросить ручного ввода ключа, фолбек своего рода, мало ли что TPM перегрелся и не работает. Тут надо сделать так, чтобы initrd как-то понимал (был привязан) &quot;родной&quot; шифрованный раздел. А сделать это безопасно можно только через TMP (запихнуть какую-нибудь инфу о разделе в PCR регистры), но мы же выше говорим, что у нас TPM &quot;перегрелся&quot;, тогда откуда эту инфу получить в итоге? И получается фолбек дает нам возможность вручную ввести ключ расшифровки, но при этом initrd не сможет верифицировать расшифрованный раздел. Вот тут и вся фишка с подменой раздела. Отсюда думаю, раз систему явно сконфигурировали на использования TPM, то никакого фолбека быть не должно, и должна быть верифицируема привязка ключа в TPM к шифрованному разделу.&lt;br&gt;&lt;br&gt;&amp;gt; действительно tpm&apos;ом расшифровывается ключ люкса, а не хранится в tpm.&lt;br&gt;&lt;br&gt;поэтому и нужно запустить свой инит, чтобы получить доступ</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (нах.)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#127</link>
    <pubDate>Sun, 19 Jan 2025 16:44:01 GMT</pubDate>
    <description>там надо было как минимум сбрасывать состояние в момент когда с ключом что-то явно пошло не так (понадобилось бы модифицировать как минимум initrd, чтобы и это обойти, что уже может оказаться слишком сложно - он подписан).&lt;br&gt;Этого, как я понимаю, и нету. &lt;br&gt;&lt;br&gt;Но как минимум вторая претензия снимается - тут &quot;промтом переводили&quot;, действительно tpm&apos;ом расшифровывается ключ люкса, а не хранится в tpm.&lt;br&gt;&lt;br&gt;Ну ок, не все так печально как могло бы быть, но все равно как-то не айс.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#126</link>
    <pubDate>Sun, 19 Jan 2025 16:12:51 GMT</pubDate>
    <description>&amp;gt; нахрена же ж он вообще извлекаем в принципе&lt;br&gt;&lt;br&gt;И собственно ответ: ключ извлекаем, то есть как мы поняли, требующийся дешифровки на устройстве TPM, первичный (КЕК, мастер-ключ) ключ LUKS-а, который необходим для дешифровки уже на CPU, вторичного ключа LUKS-а, ключа шифрования данных, потому-что это механизм автоматической разблокировки (расшифровки) шифрованного раздела, для которого необходимы все эти ключи.&lt;br&gt;</description>
</item>

<item>
    <title>Обход дискового шифрования, использующего TPM2 для автоматич... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/135794.html#125</link>
    <pubDate>Sun, 19 Jan 2025 16:05:19 GMT</pubDate>
    <description>добавочка:&lt;br&gt;&lt;br&gt;--tpm2-seal-key-handle=HANDLE&lt;br&gt;&lt;br&gt;&quot;parent key&quot; (SRK) - вот этот ключ не извлекаем.&lt;br&gt;</description>
</item>

</channel>
</rss>
