Rahakoti taastamine näeb välja nagu tekstisisestusülesanne, kuid on tegelikult võtmete hoiustamise ülesanne. Fraas, mille sisestate, ei ole serveri kontrollitav parool; see on sisend tuletusfunktsioonile, mis taastab samad privaatvõtmed, mis rahakotil enne kadumist olid. Kõik, mis suudab sel hetkel lugeda klahvivajutusi, lõikelauda või protsessi mälu, suudab need samuti taastada. Ettevalmistus tähendab seega otsustamist, kus saladusel on lubatud eksisteerida, enne kui see eksisteerib.

Jälgige fraasi kandjalt tuletatud võtmeni

BIP-39 stiilis mnemoonika normaliseeritakse, venitatakse PBKDF2-HMAC-SHA512 abil, kasutades soovi korral paroolifraasi soolana, ja muudetakse seemneks, millest rahakott võtmeid tuletab. Sellest järeldub otseselt kaks tagajärge. Esiteks on fraas püsiv volitus, mitte sessiooni mandaat, seega serveripoolset lähtestamist ei ole, kui see lekib. Teiseks osaleb valikuline paroolifraas tuletamises ja seetõttu tähendab taastamine, mis näib andvat tühja rahakoti, tavaliselt valesti sisestatud paroolifraasi, mitte valet fraasi.

Iga samm pärast normaliseerimist toimub protsessis, kuhu te sisestasite. Just selle osa jätavad enamik taastamisjuhendeid vahele: kokkupuutepind on sisendtee ja selle protsessi mälu, mitte võrk teie ja veebisaidi vahel.

Milline protsess on seaduslik, sõltub rahakotist. Riistvaraseadmel on oma seadmepõhine taastamisliides; tarkvararakotil on dokumenteeritud taastamisaken kontrollitud versioonis. Kumbki ei ole tugivestlus ja kumbki ei ole leht, mis pakub fraasi teie eest kontrollida.

Külalissüsteem pärib oma hosti usalduse

Virtuaalmasin tundub eraldi arvutina ega ole sõltumatu usalduspiir. NISTi täisvirtualiseerimise juhend kirjeldab seda sõltuvust otseselt: külalise turvalisus sõltub hostist ja selle all olevast hüpervisorist ning jagatud ressursid nagu lõikelaud või kaustade integreerimine laiendavad nendevahelist kanalit. Külalise paigaldamine masinasse, mida te juba kahtlustate, ei loo uut sisendteed.

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

Praktilised lekked järgivad sama joont. Jagatud lõikelaud kannab kõike, mille kopeerisite. Hetktõmmised ja peatatud oleku failid võivad tabada mälu, mis sisaldab fraasi. Külaliselaiendid hosti failisüsteemi juurdepääsuga annavad külalisele vaate hosti teedele ja hostile vaate külalise teedele. Miski neist ei ole eksootiline rünnak; need on funktsioonid, mis teevad virtuaalmasina mugavaks.

Aus järeldus on kitsam kui «virtuaalmasin ei ole turvaline». Virtuaalmasin võib olla tööks õige konteiner, kui host on masin, mida usaldate, ja olete jagamisfunktsioonid eemaldanud. Hosti, mida te ei usalda, ei ole sellega päästetav.

Mida krüpteeritud tunnel tegelikult katab

VPN kaitseb pakette kahe lõpp-punkti vahel. Sellel ei ole arvamust, kes kummaski otsas ekraani loeb, ja see ei takista kohalikku protsessi jälgimast, mida te aknasse sisestate. Seega on tunnel oluline siis, kui mure on tee, ja ebaoluline siis, kui mure on host.

See eristus on oluline, sest mõlemat müüakse koos. «Krüpteeritud ühendus» kirjeldab edastust; «usaldusväärne seade» kirjeldab lõpp-punkti. Taastamisprotseduur vajab mõlemale eraldi vastust ja ainult ühele neist saab võrguteenus vastata.

Allalaaditu kontrollimine kuulub samasse lõpp-punkti küsimuste perekonda. Räsikontroll ja allkirjakontroll tuvastavad, et arhiiv vastab sellele, mille avaldaja välja lasi; need ei ütle midagi masina kohta, mis selle käivitab.

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

Valmistage keskkond ette enne, kui materjal ilmub

Järjekord on tähtsam kui tööriistad. Otsustage host, eemaldage jagamisfunktsioonid, ühendage lahti see, mida ei ole vaja ühendada, ja alles siis võtke taastamiskirje oma hoiukohast välja. Vastupidises järjekorras toimimine tähendab, et saladus on juba mälus, samal ajal kui te alles otsustate, kuhu see peaks minema.

Seejärel hoidke saladust voos, mida rahakoti tootja dokumenteerib. Sisestage see rahakoti enda taastamisliidesesse, võrgus, mida rahakott eeldab, ja kinnitage ainult toiminguid, mida saate kontrollida usaldusväärsel ekraanil, mille rahakott pakub. Tuttav töölaua dialoog ei ole tõestus, et seade volitab seda, mida dialoog väidab.

Kui kahtlustate kokkupuudet, lõpetage materjali sisestamine sellesse süsteemi ja liikuge keskkonda, mida saate iseseisvalt usaldada. Virtuaalmasina sulgemine, VPN-parooli muutmine või rahakoti rakenduse uuesti paigaldamine ei pööra rahakoti volitust; seda teeb ainult varade viimine uude rahakotti vastselt loodud võtmetega. Hoidke toorfraas igast tugivestlusest väljas, kuni hankite oma rahakoti juhised, sest ükski seaduslik tugiprotsess ei vaja seda. See üks reegel hoiab ära rohkem kaotusi kui ükski kõvenduskontrollnimekiri.

Seotud artiklid