Враќањето на паричник изгледа како задача за внесување текст, а всушност е задача за чување клучеви. Фразата што ја внесувате не е лозинка што ја проверува сервер; таа е влезот во функција за изведување што ги обновува истите приватни клучеви што паричникот ги имал пред да се загуби. Сето она што во тој момент може да ги прочита притискањата на копчињата, таблата со исечоци или меморијата на процесот може и да ги обнови. Затоа подготовката значи да се одлучи каде тајната смее да постои, пред да постои.

Следете ја фразата од медиумот до изведениот клуч

Мнемоника во стил BIP-39 се нормализира, се растегнува со PBKDF2-HMAC-SHA512 користејќи незадолжителна лозинка како сол и се претвора во семе од кое паричникот изведува клучеви. Од тоа произлегуваат директно две последици. Прво, фразата е трајно овластување, а не потврда за сесија, па при истекување нема ресетирање од страната на серверот. Второ, незадолжителната лозинка учествува во изведувањето и затоа враќање што навидум дава празен паричник обично значи дека е внесена погрешна лозинка, а не погрешна фраза.

Секој чекор по нормализацијата се случува во процесот во кој сте внеле. Токму тој дел го прескокнуваат повеќето упатства за враќање: површината на изложеност е влезната патека и меморијата на тој процес, не мрежата меѓу вас и веб-страница.

Кој процес е легитимен зависи од паричникот. Хардверски уред има сопствен интерфејс за враќање на самиот уред; софтверски паричник има документиран екран за враќање во проверена верзија. Ниту едното е разговор со поддршка, ниту едното е страница што нуди да провери фраза наместо вас.

Гостинскиот систем го наследува довербата на својот хост

Виртуелната машина изгледа како одделен компјутер и не е независна граница на доверба. Упатството на NIST за целосна виртуелизација ја опишува зависноста директно: безбедноста на гостинот зависи од хостот и хипервизорот под него, а споделените ресурси како таблата со исечоци или интеграцијата на папки го прошируваат каналот меѓу нив. Инсталирање гостин на машина во која веќе се сомневате не создава нова влезна патека.

ControlWhat it addressesWhat it leaves exposed
Verified wallet buildRunning the code the publisher actually signedEverything the running process can read once it starts
Live-boot environment, no persistent diskSecrets left in swap, caches or a saved sessionThe firmware, the keyboard and the display path
Full-disk encryption on the hostRecovery material at rest after shutdownThe same material while the machine is unlocked
Tunnel to a trusted exitWho can observe traffic in transitLocal processes, screen capture and input hooks

Практичните истекувања ја следат истата линија. Споделената табла со исечоци носи сето она што сте копирале. Снимките и датотеките од суспендирана состојба можат да ја фатат меморијата што ја содржи фразата. Додатоците за гостин со пристап до датотечниот систем на хостот му даваат на гостинот поглед на патеките на хостот, а на хостот поглед на патеките на гостинот. Ништо од ова не е егзотичен напад; тоа се функции што ја прават виртуелната машина удобна.

Искрениот заклучок е потесен од „виртуелната машина не е безбедна“. Виртуелната машина може да биде правилниот сад за работата кога хостот е машината на која ѝ верувате и кога сте ги отстраниле функциите за споделување. Таа не може да спаси хост на кој не му верувате.

Што навистина покрива шифрираниот тунел

VPN ги штити пакетите меѓу две крајни точки. Нема мислење за тоа кој го чита екранот на кој било крај и не спречува локален процес да набљудува што внесувате во прозорец. Затоа тунелот е релевантен кога грижата е патеката, а нерелевантен кога грижата е хостот.

Оваа разлика е важна затоа што двете се продаваат заедно. „Шифрирана врска“ го опишува преносот; „доверлив уред“ ја опишува крајната точка. Постапката за враќање бара одделен одговор за двете, а само еден од нив може да го даде мрежна услуга.

Проверката на она што сте го презеле припаѓа на истото семејство прашања за крајната точка. Проверката на хаш и проверката на потпис утврдуваат дека архивата одговара на она што го објавил издавачот; тие не кажуваат ништо за машината што ќе ја изврши.

sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txt

Подгответе ја околината пред да се појави материјалот

Редоследот е поважен од алатките. Одлучете за хостот, отстранете ги функциите за споделување, исклучете го она што не треба да биде поврзано и дури потоа извадете го записот за враќање од неговото складиште. Правењето во обратен редослед значи дека тајната веќе е во меморијата додека уште одлучувате каде треба да оди.

Потоа држете ја тајната во текот што го документира производителот на паричникот. Внесете ја во сопствениот интерфејс за враќање на паричникот, на мрежата што паричникот ја очекува, и одобрувајте само операции што можете да ги проверите на доверливиот екран што паричникот го обезбедува. Познат дијалог на работната површина не е доказ дека уредот ќе го одобри тоа што дијалогот го тврди.

Ако се сомневате на изложеност, престанете да внесувате материјал на тој систем и преминете во околина на која можете независно да ѝ верувате. Затворањето на виртуелната машина, менувањето лозинка за VPN или преинсталирањето на апликацијата за паричник не го ротираат овластувањето на паричникот; тоа го прави само преместување на средствата во нов паричник со новогенерирани клучеви. Држете ја суровата фраза надвор од секој разговор со поддршка додека ги добивате чекорите специфични за паричникот, бидејќи ниту еден легитимен процес на поддршка не ја потребува. Тоа едно правило спречува повеќе загуби од кој било контролен список за зацврстување.

Поврзани статии