Beursieherstel lyk soos ’n teksinvoertaak en is eintlik ’n taak van sleutelbewaring. Die frase wat jy intik, is nie ’n wagwoord wat deur ’n bediener nagegaan word nie; dit is die invoer vir ’n afleidingsfunksie wat dieselfde private sleutels herbou wat die beursie gehad het voordat dit verlore gegaan het. Enigiets wat op daardie oomblik die toetsaanslae, die knipbord of die prosesgeheue kan lees, kan hulle ook herbou. Voorbereiding beteken dus om te besluit waar die geheim mag bestaan, voordat dit bestaan.

Volg die frase van die medium tot die afgeleide sleutel

’n Mnemoniek in BIP-39-styl word genormaliseer, met PBKDF2-HMAC-SHA512 gestrek met ’n opsionele wagfrase as sout, en in ’n saad omgeskep waaruit die beursie sleutels aflei. Twee gevolge volg direk. Eerstens is die frase duursame gesag eerder as ’n sessiebewys, so daar is geen bedienerkant-herstel as dit ontsnap nie. Tweedens neem die opsionele wagfrase aan die afleiding deel, en daarom beteken ’n herstel wat ’n leë beursie skyn te lewer gewoonlik dat die verkeerde wagfrase ingevoer is, nie dat die frase verkeerd is nie.

Elke stap ná normalisering gebeur binne die proses waarin jy getik het. Dit is die deel wat die meeste herstelgidse oorslaan: die blootstellingsvlak is die invoerpad en die geheue van daardie proses, nie die netwerk tussen jou en ’n webwerf nie.

Watter proses regmatig is, hang van die beursie af. ’n Hardewaretoestel het sy eie herstelkoppelvlak op die toestel; ’n sagtewarebeursie het ’n gedokumenteerde herstelskerm in ’n geverifieerde bou. Nie een is ’n ondersteuningsgesprek nie, en nie een is ’n bladsy wat aanbied om ’n frase vir jou na te gaan nie.

’n Gassisteem erf die vertroue van sy gasheer

’n Virtuele masjien voel soos ’n aparte rekenaar en is nie ’n onafhanklike vertrouensgrens nie. NIST se leiding oor volle virtualisering beskryf die afhanklikheid regstreeks: die veiligheid van die gas hang af van die gasheer en die hipervisor daaronder, en gedeelde hulpbronne soos knipbord- of gidsintegrasie verbreed die kanaal tussen hulle. Om ’n gas op ’n masjien te installeer wat jy reeds wantrou, skep nie ’n nuwe invoerpad nie.

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

Praktiese lekke volg dieselfde lyn. ’n Gedeelde knipbord dra alles wat jy gekopieer het. Momentele en opgeskorte-toestand-lêers kan geheue vasvang wat die frase bevat. Gastoevoegings met toegang tot die gasheer se lêerstelsel gee die gas ’n blik op die gasheer se paaie en die gasheer ’n blik op die gas se paaie. Nie een hiervan is eksotiese aanvalle nie; dit is kenmerke wat die virtuele masjien gerieflik maak.

Die eerlike gevolgtrekking is smaller as “’n virtuele masjien is onveilig”. ’n Virtuele masjien kan die regte houer vir die werk wees wanneer die gasheer die masjien is wat jy vertrou en jy die deelkenmerke verwyder het. Dit kan nie ’n gasheer red wat jy nie vertrou nie.

Wat ’n geënkripteerde tonnel werklik dek

’n VPN beskerm pakkette tussen twee eindpunte. Dit het geen mening oor wie die skerm aan weerskante lees nie, en dit keer nie dat ’n plaaslike proses sien wat jy in ’n venster tik nie. Dus is ’n tonnel relevant wanneer die bekommernis die pad is, en irrelevant wanneer die bekommernis die gasheer is.

Hierdie onderskeid is belangrik omdat die twee saam verkoop word. “Geënkripteerde verbinding” beskryf die deurgang; “vertroude toestel” beskryf die eindpunt. ’n Herstelprosedure vereis dat albei afsonderlik beantwoord word, en net een van hulle kan deur ’n netwerkdiens beantwoord word.

Om te verifieer wat jy afgelaai het, hoort by dieselfde familie van eindpuntvrae. ’n Hutstekenkontrole en ’n handtekeningskontrole stel vas dat die argief ooreenstem met wat die uitgewer vrygestel het; hulle sê niks oor die masjien wat dit sal laat loop nie.

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

Berei die omgewing voor voordat die materiaal verskyn

Orde is belangriker as gereedskap. Besluit die gasheer, verwyder deelkenmerke, koppel af wat nie gekoppel hoef te wees nie, en haal eers dan die herstelrekord uit sy stoor. Om dit in die ander orde te doen, beteken die geheim is reeds in die geheue terwyl jy nog besluit waar dit moet gaan.

Hou dan die geheim in die vloei wat die beursievervaardiger dokumenteer. Voer dit in die beursie se eie herstelkoppelvlak in, op die netwerk wat die beursie verwag, en keur net bewerkings goed wat jy op die vertroude skerm wat die beursie bied, kan verifieer. ’n Bekende lessenaarvenster is nie ’n bewys dat die toestel sal goedkeur wat die venster beweer nie.

As jy vermoed daar was blootstelling, stop om materiaal op daardie stelsel in te voer en skuif na ’n omgewing wat jy onafhanklik kan vertrou. Om die virtuele masjien te sluit, ’n VPN-wagwoord te verander of die beursieprogram te herinstalleer, draai nie die beursie se gesag om nie; net om die bates na ’n nuwe beursie met nuut gegenereerde sleutels te skuif, doen dit. Hou die rou frase uit enige ondersteuningsgesprek terwyl jy die beursiespesifieke stappe kry, want geen wettige ondersteuningsproses het dit nodig nie. Daardie een reël voorkom meer verliese as enige verhardingskontrolelys.

Verwante artikels