Gjenoppretting av ei lommebok ser ut som ein tekstinntastingsoppgåve og er i røynda ein oppgåve med nøkkeloppbevaring. Frasen du skriv inn, er ikkje eit passord som ein tenar kontrollerer; han er inngangsverdien til ein avleingsfunksjon som byggjer opp att dei same private nøklane som lommeboka hadde før ho gjekk tapt. Alt som i det augeblikket kan lese tastetrykka, utklippstavla eller prosessminnet, kan òg byggje dei opp att. Førebuing tyder difor å avgjere kvar hemmelegheita får lov til å finnast, før ho finst.

Følg frasen frå mediet til den avleidde nøkkelen

Ein mnemonikk i BIP-39-stil blir normalisert, strekt med PBKDF2-HMAC-SHA512 med ein valfri passfrase som salt, og gjord om til eit frø som lommeboka leier ut nøklar frå. Av dette følgjer to konsekvensar direkte. For det første er frasen ei varig fullmakt og ikkje ei øktopplysning, så det finst inga tilbakestilling på tenarsida om han slepp ut. For det andre deltek den valfrie passfrasen i avleitinga, og difor tyder ei gjenoppretting som ser ut til å gje ei tom lommebok vanlegvis at feil passfrase vart skriven inn, ikkje at frasen var feil.

Kvart steg etter normaliseringa skjer inne i prosessen du skreiv i. Det er denne delen dei fleste gjenopprettingsrettleiingar hoppar over: eksponeringsflata er inngangsvegen og minnet til den prosessen, ikkje nettet mellom deg og ein nettstad.

Kva prosess som er legitim, kjem an på lommeboka. Eining med maskinvare har sitt eige gjenopprettingsgrensesnitt på eininga; programvarelommebok har ein dokumentert gjenopprettingsskjerm i ein stadfesta versjon. Ingen av dei er ein støttechat, og ingen av dei er ei side som tilbyr å kontrollere ein fras for deg.

Eit gjestesystem arvar tilliten til verten sin

Ei virtuell maskin kjennest som ein eigen datamaskin og er ikkje ei uavhengig tillitsgrense. NIST-rettleiinga om full virtualisering skildrar avhengnaden direkte: tryggleiken til gjesten kjem an på verten og hypervisoren under, og delte ressursar som utklippstavle eller mappeintegrasjon utvidar kanalen mellom dei. Å installere ein gjest på ei maskin du alt mistenkjer, skaper ikkje ein ny inngangsveg.

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

Praktiske lekkasjar følgjer same lina. Ei delt utklippstavle ber alt du har kopiert. Augneblinksbilete og filer med suspendert tilstand kan fange minne som inneheld frasen. Gjestetillegg med tilgang til filsystemet til verten gjev gjesten innsyn i stiane til verten og verten innsyn i stiane til gjesten. Ingen av desse er eksotiske åtak; det er funksjonar som gjer den virtuelle maskina praktisk.

Den ærlege konklusjonen er smalare enn «ei virtuell maskin er utrygg». Ei virtuell maskin kan vere den rette behaldaren for arbeidet når verten er maskina du stolar på, og du har fjerna delingsfunksjonane. Ho kan ikkje redde ein vert du ikkje stolar på.

Kva ein kryptert tunnel faktisk dekkjer

Ein VPN verner pakkar mellom to endepunkt. Han har inga meining om kven som les skjermen i nokon av endane, og han hindrar ikkje ein lokal prosess i å observere kva du skriv i eit vindauge. Så ein tunnel er relevant når uroa er vegen, og irrelevant når uroa er verten.

Denne skilnaden har noko å seie fordi dei to blir selde saman. «Kryptert tilkopling» skildrar overføringa; «klarert eining» skildrar endepunktet. Ein gjenopprettingsprosedyre treng eit eige svar på begge, og berre eitt av dei kan ein nettverksteneste gje.

Stadfesting av det du har lasta ned, høyrer til same familie av endepunktsspørsmål. Ein hashkontroll og ein signaturkontroll fastslår at arkivet svarar til det utgjevaren publiserte; dei seier ingenting om maskina som skal køyre det.

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

Førebu miljøet før materialet dukkar opp

Rekkjefølgja er viktigare enn verktya. Avgjer verten, fjern delingsfunksjonane, kople frå det som ikkje treng å vere tilkopla, og ta først då gjenopprettingsoppføringa ut av lagringa. Å gjere det i motsett rekkjefølgje tyder at hemmelegheita alt er i minnet medan du framleis avgjer kvar ho skal hen.

Hald deretter hemmelegheita i flyten lommebokprodusenten dokumenterer. Skriv ho inn i det eigne gjenopprettingsgrensesnittet til lommeboka, på nettet lommeboka ventar, og godkjenn berre operasjonar du kan stadfeste på den klarerte skjermen lommeboka tilbyr. Ein kjend skrivebordsdialog er ikkje prov på at eininga vil autorisere det dialogen påstår.

Om du mistenkjer eksponering, slutt å skrive inn materiale på det systemet og flytt til eit miljø du kan stole på uavhengig. Å lukke den virtuelle maskina, endre eit VPN-passord eller installere lommebokappa på nytt roterer ikkje fullmakta til lommeboka; berre det å flytte verdiane til ei ny lommebok med nygenererte nøklar gjer det. Hald den rå frasen unna kvar støttesamtale medan du skaffar stega som gjeld lommeboka, fordi ingen legitim støtteprosess treng han. Den eine regelen hindrar fleire tap enn noka herdingssjekkliste.

Relaterte artiklar