Egy tárca helyreállítása szövegbeviteli feladatnak látszik, valójában kulcsfelügyeleti feladat. A beírt mondat nem egy kiszolgáló által ellenőrzött jelszó; egy származtatási függvény bemenete, amely újraépíti ugyanazokat a privát kulcsokat, amelyekkel a tárca az elvesztése előtt rendelkezett. Bármi, ami abban a pillanatban olvasni tudja a billentyűleütéseket, a vágólapot vagy a folyamat memóriáját, szintén újraépítheti őket. A felkészülés tehát azt jelenti, hogy eldöntjük, hol engedhető meg a titok létezése, még mielőtt létezne.

Kövesse a mondatot a hordozótól a származtatott kulcsig

A BIP-39 stílusú mnemonik normalizálódik, PBKDF2-HMAC-SHA512-vel nyújtják meg egy opcionális jelszómondatot sóként használva, és olyan maggá alakul, amelyből a tárca kulcsokat származtat. Ebből közvetlenül két következmény adódik. Először, a mondat tartós felhatalmazás, nem munkamenet-hitelesítő adat, ezért ha kiszivárog, nincs kiszolgálóoldali visszaállítás. Másodszor, az opcionális jelszómondat részt vesz a származtatásban, ezért egy üres tárcát eredményezni látszó helyreállítás általában azt jelenti, hogy rossz jelszómondatot írtak be, nem azt, hogy a mondat rossz.

A normalizálás utáni minden lépés abban a folyamatban történik, amelybe beírt. Ez az a rész, amelyet a legtöbb helyreállítási útmutató kihagy: a kitettségi felület a bemeneti útvonal és annak a folyamatnak a memóriája, nem a hálózat Ön és egy webhely között.

Hogy melyik folyamat legitim, a tárcától függ. Egy hardveres eszköznek saját, eszközön futó helyreállítási felülete van; egy szoftveres tárcának dokumentált helyreállítási képernyője van egy ellenőrzött buildben. Egyik sem támogatási csevegés, és egyik sem olyan oldal, amely felajánlja, hogy ellenőrizze a mondatot Ön helyett.

A vendégrendszer örökli a hosztja bizalmát

A virtuális gép külön számítógépnek tűnik, és nem önálló bizalmi határ. A NIST teljes virtualizációról szóló útmutatása közvetlenül leírja a függőséget: a vendég biztonsága a hoszttól és az alatta lévő hypervisortól függ, és a megosztott erőforrások, például a vágólap vagy a mappaintegráció szélesítik a köztük lévő csatornát. Ha olyan gépre telepít vendéget, amelyben már kételkedik, az nem hoz létre új bemeneti útvonalat.

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

A gyakorlati szivárgások ugyanezt a vonalat követik. A megosztott vágólap mindent szállít, amit kimásolt. A pillanatképek és a felfüggesztett állapotú fájlok rögzíthetnek olyan memóriát, amely a mondatot tartalmazza. A hoszt fájlrendszeréhez hozzáféréssel rendelkező vendégkiegészítők a vendégnek rálátást adnak a hoszt útvonalaira, a hosztnak pedig a vendég útvonalaira. Ezek egyike sem egzotikus támadás; olyan funkciók, amelyek kényelmessé teszik a virtuális gépet.

Az őszinte következtetés szűkebb annál, mint hogy „a virtuális gép nem biztonságos”. A virtuális gép lehet a munkához megfelelő konténer, ha a hoszt az a gép, amelyben megbízik, és eltávolította a megosztási funkciókat. Egy hosztot, amelyben nem bízik meg, nem tud megmenteni.

Mit fed le valójában egy titkosított alagút

A VPN a csomagokat védi két végpont között. Nincs véleménye arról, ki olvassa a képernyőt bármelyik végén, és nem akadályozza meg, hogy egy helyi folyamat figyelje, mit ír be egy ablakba. Ezért az alagút akkor releváns, ha az aggodalom az útvonal, és akkor irreleváns, ha az aggodalom a hoszt.

Ez a megkülönböztetés azért fontos, mert a kettőt együtt értékesítik. A „titkosított kapcsolat” az átvitelt írja le; a „megbízható eszköz” a végpontot. Egy helyreállítási eljárásnak mindkettőre külön válasz kell, és csak az egyiket tudja hálózati szolgáltatás megadni.

A letöltött dolog ellenőrzése ugyanahhoz a végpontkérdés-családhoz tartozik. A hash-ellenőrzés és az aláírás-ellenőrzés megállapítja, hogy az archívum megfelel annak, amit a kiadó közzétett; semmit sem mondanak arról a gépről, amely futtatni fogja.

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

Készítse elő a környezetet, mielőtt az anyag megjelenik

A sorrend fontosabb az eszközöknél. Döntse el a hosztot, távolítsa el a megosztási funkciókat, kapcsolja le azt, amit nem kell csatlakoztatni, és csak ezután vegye ki a helyreállítási rekordot a tárolójából. A fordított sorrend azt jelenti, hogy a titok már a memóriában van, miközben még azt dönti el, hová kerüljön.

Utána tartsa a titkot abban a folyamatban, amelyet a tárca gyártója dokumentál. Írja be a tárca saját helyreállítási felületén, azon a hálózaton, amelyet a tárca elvár, és csak olyan műveleteket hagyjon jóvá, amelyeket ellenőrizni tud a tárca által biztosított megbízható kijelzőn. Egy ismerős asztali párbeszédablak nem bizonyítja, hogy az eszköz engedélyezi azt, amit az ablak állít.

Ha kitettséget gyanít, hagyja abba az anyag beírását azon a rendszeren, és lépjen át egy önállóan megbízható környezetbe. A virtuális gép bezárása, egy VPN-jelszó megváltoztatása vagy a tárcaalkalmazás újratelepítése nem forgatja a tárca felhatalmazását; csak az eszközök átvitele egy új tárcába, újonnan generált kulcsokkal teszi ezt. Tartsa a nyers mondatot minden támogatási beszélgetésen kívül, amíg a tárcára jellemző lépéseket beszerzi, mert egyetlen legitim támogatási folyamatnak sem kell. Ez az egyetlen szabály több veszteséget előz meg, mint bármely megerősítési ellenőrzőlista.

Kapcsolódó cikkek