Lompakon palauttaminen näyttää tekstinsyöttötehtävältä ja on todellisuudessa avainten säilytystehtävä. Kirjoittamasi lause ei ole palvelimen tarkistama salasana; se on syöte johdantofunktiolle, joka rakentaa uudelleen samat yksityiset avaimet, jotka lompakolla oli ennen katoamistaan. Mikä tahansa, joka voi tuona hetkenä lukea näppäinpainallukset, leikepöydän tai prosessin muistin, voi rakentaa ne uudelleen myös. Valmistautuminen tarkoittaa siis sen päättämistä, missä salaisuus saa olla olemassa, ennen kuin se on olemassa.

Seuraa lause välineestä johdettuun avaimeen

BIP-39-tyylinen muistilause normalisoidaan, venytetään PBKDF2-HMAC-SHA512:lla käyttäen valinnaista salasanalausetta suolana, ja muunnetaan siemeneksi, josta lompakko johtaa avaimet. Tästä seuraa suoraan kaksi seurausta. Ensinnä, lause on pysyvä valtuus eikä istuntotunnus, joten palvelinpuolen nollaus ei ole mahdollinen, jos se karkaa. Toiseksi, valinnainen salasanalause osallistuu johtamiseen, ja siksi palautus, joka näyttää tuottavan tyhjän lompakon, tarkoittaa yleensä väärää salasanalausetta, ei väärää lausetta.

Jokainen normalisoinnin jälkeinen vaihe tapahtuu prosessissa, johon kirjoitit. Juuri tämän osan useimmat palautusohjeet jättävät väliin: altistuspinta on syöttöreitti ja tuon prosessin muisti, ei verkko sinun ja verkkosivuston välillä.

Mikä prosessi on laillinen, riippuu lompakosta. Laitteistolaitteella on oma laitekohtainen palautusliittymä; ohjelmistolompakolla on dokumentoitu palautusnäkymä varmennetussa versiossa. Kumpikaan ei ole tukichatti, eikä kumpikaan ole sivu, joka tarjoutuu tarkistamaan lauseen puolestasi.

Vierasjärjestelmä perii isäntänsä luottamuksen

Virtuaalikone tuntuu erilliseltä tietokoneelta eikä ole itsenäinen luottamusraja. NIST:n täysvirtualisointia koskeva ohjeisto kuvaa riippuvuuden suoraan: vieraan turvallisuus riippuu isännästä ja sen alla olevasta hypervisorista, ja jaetut resurssit kuten leikepöytä tai kansiointegraatio leventävät niiden välistä kanavaa. Vieraan asentaminen koneelle, jota jo epäilet, ei luo uutta syöttöreittiä.

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

Käytännön vuodot seuraavat samaa linjaa. Jaettu leikepöytä kuljettaa kaiken, mitä kopioit. Tilannekuvat ja keskeytetyn tilan tiedostot voivat tallentaa muistia, joka sisältää lauseen. Vieraslisäykset, joilla on pääsy isännän tiedostojärjestelmään, antavat vieraalle näkymän isännän polkuihin ja isännälle näkymän vieraan polkuihin. Mikään näistä ei ole eksoottinen hyökkäys; ne ovat ominaisuuksia, jotka tekevät virtuaalikoneesta kätevän.

Rehellinen johtopäätös on kapeampi kuin «virtuaalikone ei ole turvallinen». Virtuaalikone voi olla työhön oikea säiliö, kun isäntä on kone, johon luotat, ja olet poistanut jakamistoiminnot. Se ei voi pelastaa isäntää, johon et luota.

Mitä salattu tunneli itse asiassa kattaa

VPN suojaa paketteja kahden päätepisteen välillä. Sillä ei ole mielipidettä siitä, kuka lukee näyttöä kummassakaan päässä, eikä se estä paikallista prosessia seuraamasta, mitä kirjoitat ikkunaan. Siksi tunneli on merkityksellinen, kun huoli on reitti, ja merkityksetön, kun huoli on isäntä.

Tämä ero on tärkeä, koska molempia myydään yhdessä. «Salattu yhteys» kuvaa siirtoa; «luotettu laite» kuvaa päätepistettä. Palautusmenettely tarvitsee erillisen vastauksen molempiin, ja vain toiseen niistä voi verkkopalvelu vastata.

Lataamasi asian tarkistaminen kuuluu samaan päätepistekysymysten perheeseen. Tiivisteen tarkistus ja allekirjoituksen tarkistus osoittavat, että arkisto vastaa sitä, minkä julkaisija julkaisi; ne eivät kerro mitään koneesta, joka sen suorittaa.

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

Valmistele ympäristö ennen kuin materiaali ilmestyy

Järjestys on tärkeämpi kuin työkalut. Päätä isäntä, poista jakamistoiminnot, irrota se, mitä ei tarvitse kytkeä, ja vasta sitten ota palautustietue esiin säilytyksestään. Päinvastaisessa järjestyksessä toimiminen tarkoittaa, että salaisuus on jo muistissa, kun vielä päätät, minne sen pitäisi mennä.

Pidä salaisuus sitten siinä kulussa, jonka lompakon valmistaja dokumentoi. Syötä se lompakon omaan palautusliittymään, siinä verkossa, jota lompakko odottaa, ja hyväksy vain toimintoja, jotka voit varmistaa lompakon tarjoamalta luotetulta näytöltä. Tuttu työpöytävalintaikkuna ei ole todiste siitä, että laite valtuuttaa sen, mitä ikkuna väittää.

Jos epäilet altistumista, lopeta materiaalin syöttäminen siinä järjestelmässä ja siirry ympäristöön, johon voit luottaa itsenäisesti. Virtuaalikoneen sulkeminen, VPN-salasana vaihtaminen tai lompakkosovelluksen uudelleenasentaminen ei kierrätä lompakon valtuutta; vain varojen siirtäminen uuteen lompakkoon vasta luoduilla avaimilla tekee sen. Pidä raaka lause poissa kaikista tukikeskusteluista, kun hankit lompakkokohtaiset vaiheet, koska mikään laillinen tukiprosessi ei tarvitse sitä. Tämä yksi sääntö estää enemmän menetyksiä kuin mikään koventamisen tarkistuslista.

Aiheeseen liittyvät artikkelit