Kur turėtumėte įvesti piniginės atkūrimo frazę?
Atkūrimo frazė priklauso pačiai piniginės atkūrimo eigai, o ne pagalbos pokalbiui ar pasiskolintai virtualiai mašinai. Sekite, kur įvedama paslaptis ir kas gali stebėti.
Piniginės atkūrimas atrodo kaip teksto įvedimo užduotis, o iš tikrųjų tai raktų saugojimo užduotis. Frazė, kurią įvedate, nėra serverio tikrinamas slaptažodis; tai išvedimo funkcijos įvestis, kuri atkuria tuos pačius privačius raktus, kuriuos piniginė turėjo prieš pasiklysdama. Viskas, kas tuo metu gali perskaityti klavišų paspaudimus, iškarpinę ar proceso atmintį, gali juos irgi atkurti. Todėl pasiruošimas reiškia nuspręsti, kur paslapčiai leidžiama egzistuoti, dar prieš jai egzistuojant.
Sekite frazę nuo laikmenos iki išvestinio rakto
BIP-39 stiliaus mnemonika normalizuojama, ištempiama PBKDF2-HMAC-SHA512, naudojant pasirinktinę slaptafrazę kaip druską, ir paverčiama sėkla, iš kurios piniginė išveda raktus. Iš to tiesiogiai kyla dvi pasekmės. Pirma, frazė yra ilgalaikis įgaliojimas, o ne sesijos prisijungimo duomuo, todėl nutekėjus nėra atstatymo serverio pusėje. Antra, pasirinktinė slaptafrazė dalyvauja išvedime, todėl atkūrimas, kuris tarsi sukuria tuščią piniginę, dažniausiai reiškia, kad įvesta neteisinga slaptafrazė, o ne neteisinga frazė.
Kiekvienas žingsnis po normalizavimo vyksta to proceso viduje, kuriame įvedėte. Būtent šią dalį dauguma atkūrimo vadovų praleidžia: poveikio paviršius yra įvesties kelias ir to proceso atmintis, o ne tinklas tarp jūsų ir svetainės.
Kuris procesas yra teisėtas, priklauso nuo piniginės. Techninės įrangos įrenginys turi savo atkūrimo sąsają pačiame įrenginyje; programinė piniginė turi dokumentuotą atkūrimo ekraną patikrintoje versijoje. Nė vienas nėra pagalbos pokalbis, ir nė vienas nėra puslapis, siūlantis patikrinti frazę už jus.
Svečio sistema paveldi savo šeimininko pasitikėjimą
Virtuali mašina atrodo kaip atskiras kompiuteris ir nėra nepriklausoma pasitikėjimo riba. NIST visiškos virtualizacijos gairės tiesiogiai aprašo šią priklausomybę: svečio saugumas priklauso nuo šeimininko ir po juo esančio hipervizoriaus, o bendri ištekliai, tokie kaip iškarpinė ar aplankų integracija, praplečia kanalą tarp jų. Svečio įdiegimas mašinoje, kuria jau abejojate, nesukuria naujo įvesties kelio.
| Control | What it addresses | What it leaves exposed |
|---|---|---|
| Verified wallet build | Running the code the publisher actually signed | Everything the running process can read once it starts |
| Live-boot environment, no persistent disk | Secrets left in swap, caches or a saved session | The firmware, the keyboard and the display path |
| Full-disk encryption on the host | Recovery material at rest after shutdown | The same material while the machine is unlocked |
| Tunnel to a trusted exit | Who can observe traffic in transit | Local processes, screen capture and input hooks |
Praktiniai nutekėjimai eina ta pačia linija. Bendra iškarpinė neša viską, ką nukopijavote. Momentinės kopijos ir pristabdytos būsenos failai gali užfiksuoti atmintį, kurioje yra frazė. Svečio priedai su prieiga prie šeimininko failų sistemos suteikia svečiui šeimininko kelių vaizdą, o šeimininkui – svečio kelių vaizdą. Nė vienas iš jų nėra egzotiška ataka; tai funkcijos, darančios virtualią mašiną patogia.
Sąžininga išvada siauresnė nei „virtuali mašina nėra saugi“. Virtuali mašina gali būti tinkamas darbui konteineris, kai šeimininkas yra mašina, kuria pasitikite, ir pašalinote bendrinimo funkcijas. Ji negali išgelbėti šeimininko, kuriuo nepasitikite.
Ką šifruotas tunelis iš tikrųjų apima
VPN apsaugo paketus tarp dviejų galinių taškų. Jis neturi nuomonės, kas skaito ekraną bet kuriame gale, ir netrukdo vietiniam procesui stebėti, ką rašote į langą. Todėl tunelis yra svarbus, kai rūpestis yra kelias, ir nesvarbus, kai rūpestis yra šeimininkas.
Šis skirtumas svarbus, nes abu parduodami kartu. „Šifruotas ryšys“ aprašo perdavimą; „patikimas įrenginys“ aprašo galinį tašką. Atkūrimo procedūrai reikia atskiro atsakymo į abu, ir tik vieną iš jų gali pateikti tinklo paslauga.
Atsisiųsto turinio tikrinimas priklauso tai pačiai galinio taško klausimų šeimai. Maišos patikra ir parašo patikra nustato, kad archyvas atitinka tai, ką išleido leidėjas; jos nieko nesako apie mašiną, kuri jį vykdys.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtParuoškite aplinką, kol medžiaga nepasirodė
Tvarka svarbesnė už įrankius. Nuspręskite šeimininką, pašalinkite bendrinimo funkcijas, atjunkite tai, ko nereikia jungti, ir tik tada išimkite atkūrimo įrašą iš jo saugyklos. Darymas atvirkštine tvarka reiškia, kad paslaptis jau yra atmintyje, kol dar sprendžiate, kur ji turėtų eiti.
Tada laikykite paslaptį tame sraute, kurį dokumentuoja piniginės gamintojas. Įveskite ją pačioje piniginės atkūrimo sąsajoje, tame tinkle, kurio piniginė tikisi, ir tvirtinkite tik tas operacijas, kurias galite patikrinti patikimame ekrane, kurį piniginė suteikia. Pažįstamas darbalaukio dialogas nėra įrodymas, kad įrenginys autorizuos tai, ką teigia dialogas.
Jei įtariate poveikį, nustokite vesti medžiagą toje sistemoje ir pereikite į aplinką, kuria galite pasitikėti savarankiškai. Virtualios mašinos uždarymas, VPN slaptažodžio keitimas ar piniginės programos perdiegimas neperima piniginės įgaliojimų; tai daro tik turto perkėlimas į naują piniginę su naujai sugeneruotais raktais. Laikykite neapdorotą frazę toli nuo bet kokio pagalbos pokalbio, kol gaunate piniginei būdingus veiksmus, nes joks teisėtas pagalbos procesas jos nereikia. Ši viena taisyklė užkerta kelią daugiau nuostolių nei bet koks griežtinimo kontrolinis sąrašas.