Att återställa en plånbok ser ut som en textinmatningsuppgift och är i själva verket en uppgift för nyckelförvaring. Frasen du skriver in är inte ett lösenord som kontrolleras av en server; den är indata till en härledningsfunktion som bygger upp samma privata nycklar som plånboken hade innan den förlorades. Allt som i det ögonblicket kan läsa tangenttryckningarna, urklippet eller processminnet kan också bygga upp dem igen. Förberedelse betyder därför att bestämma var hemligheten får finnas, innan den finns.

Följ frasen från mediet till den härledda nyckeln

En minnesregel i BIP-39-stil normaliseras, sträcks med PBKDF2-HMAC-SHA512 med en valfri passfras som salt och omvandlas till ett frö som plånboken härleder nycklar från. Av detta följer två konsekvenser direkt. För det första är frasen en varaktig fullmakt och inte en sessionsuppgift, så det finns ingen återställning på serversidan om den slipper ut. För det andra deltar den valfria passfrasen i härledningen, och därför betyder en återställning som tycks ge en tom plånbok vanligtvis att fel passfras skrevs in, inte att frasen var fel.

Varje steg efter normaliseringen sker inne i processen du skrev i. Det är den här delen de flesta återställningsguider hoppar över: exponeringsytan är inmatningsvägen och minnet i den processen, inte nätverket mellan dig och en webbplats.

Vilken process som är legitim beror på plånboken. En hårdvaruenhet har sitt eget återställningsgränssnitt på enheten; en mjukvaruplånbok har en dokumenterad återställningsskärm i ett verifierat bygge. Ingen av dem är en supportchatt, och ingen av dem är en sida som erbjuder sig att kontrollera en fras åt dig.

Ett gästsystem ärver sin värds förtroende

En virtuell maskin känns som en separat dator och är inte en oberoende förtroendegräns. NIST:s vägledning om full virtualisering beskriver beroendet direkt: gästens säkerhet beror på värden och hypervisorn under den, och delade resurser som urklipp eller mappintegrering vidgar kanalen mellan dem. Att installera en gäst på en maskin du redan misstror skapar inte en ny inmatningsväg.

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

Praktiska läckor följer samma linje. Ett delat urklipp bär allt du kopierade. Ögonblicksbilder och filer med pausat tillstånd kan fånga minne som innehåller frasen. Gästtillägg med åtkomst till värdens filsystem ger gästen insyn i värdens sökvägar och värden insyn i gästens sökvägar. Inget av detta är exotiska attacker; det är funktioner som gör den virtuella maskinen bekväm.

Den ärliga slutsatsen är snävare än ”en virtuell maskin är osäker”. En virtuell maskin kan vara rätt behållare för arbetet när värden är maskinen du litar på och du har tagit bort delningsfunktionerna. Den kan inte rädda en värd du inte litar på.

Vad en krypterad tunnel faktiskt täcker

En VPN skyddar paket mellan två ändpunkter. Den har ingen åsikt om vem som läser skärmen i någon ände, och den hindrar inte en lokal process från att observera vad du skriver i ett fönster. En tunnel är alltså relevant när bekymret är vägen, och irrelevant när bekymret är värden.

Denna skillnad spelar roll eftersom de två säljs tillsammans. ”Krypterad anslutning” beskriver transporten; ”betrodd enhet” beskriver ändpunkten. En återställningsprocedur behöver ett separat svar på båda, och bara ett av dem kan en nätverkstjänst ge.

Verifiering av det du har laddat ned hör till samma familj av ändpunktsfrågor. En hashkontroll och en signaturkontroll fastställer att arkivet stämmer med det utgivaren publicerade; de säger ingenting om maskinen som ska köra det.

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

Förbered miljön innan materialet dyker upp

Ordningen är viktigare än verktygen. Bestäm värden, ta bort delningsfunktionerna, koppla från det som inte behöver vara anslutet och ta först då ut återställningsposten ur sitt förvar. Att göra det i omvänd ordning innebär att hemligheten redan finns i minnet medan du fortfarande bestämmer var den ska ta vägen.

Håll sedan hemligheten i det flöde som plånbokstillverkaren dokumenterar. Skriv in den i plånbokens eget återställningsgränssnitt, på det nätverk plånboken förväntar sig, och godkänn bara operationer du kan verifiera på den betrodda skärmen plånboken tillhandahåller. En välbekant skrivbordsdialog är inte bevis för att enheten auktoriserar det dialogen påstår.

Om du misstänker exponering, sluta skriva in material på det systemet och flytta till en miljö du kan lita på oberoende. Att stänga den virtuella maskinen, ändra ett VPN-lösenord eller installera om plånboksappen roterar inte plånbokens fullmakt; bara det att flytta tillgångarna till en ny plånbok med nygenererade nycklar gör det. Håll den råa frasen utanför varje supportsamtal medan du skaffar stegen som gäller plånboken, eftersom ingen legitim supportprocess behöver den. Den enda regeln förhindrar fler förluster än någon härdningschecklista.

Relaterade artiklar