Reakirado de monujo ŝajnas teksta entajpa tasko kaj fakte estas tasko de gardado de ŝlosiloj. La frazo, kiun vi tajpas, ne estas pasvorto kontrolata de servilo; ĝi estas la enigo de derivada funkcio, kiu rekonstruas la samajn privatajn ŝlosilojn, kiujn la monujo havis antaŭ ol ĝi perdiĝis. Ĉio, kio povas legi en tiu momento la klavpremojn, la tondujon aŭ la memoreon de la procezo, povas ilin ankaŭ rekonstrui. Preparado do signifas decidi, kie la sekreto rajtas ekzisti, antaŭ ol ĝi ekzistas.

Spuru la frazon de la medio ĝis la derivita ŝlosilo

Mnemoniko laŭ stilo BIP-39 estas normaligata, streĉata per PBKDF2-HMAC-SHA512 uzante laŭvolan pasvortan frazon kiel salo, kaj transformata en semon, el kiu la monujo derivas ŝlosilojn. El tio rekte sekvas du konsekvencoj. Unue, la frazo estas daŭra aŭtoritato, ne sesia legitimilo, do ne ekzistas servila restarigo se ĝi eskapas. Due, la laŭvola pasvorta frazo partoprenas en la derivado, kaj tial restarigo, kiu ŝajnas produkti malplenan monujon, kutime signifas, ke oni entajpis la malĝustan pasvortan frazon, ne la malĝustan frazon.

Ĉiu paŝo post normaligo okazas ene de la procezo, en kiun vi tajpis. Tio estas la parto, kiun plej multaj reakiraj gvidiloj preterlasas: la ekspona surfaco estas la eniga vojo kaj la memoreo de tiu procezo, ne la reto inter vi kaj retejo.

Kiu procezo estas legitima dependas de la monujo. Aparata aparato havas sian propran reakiran interfacon sur la aparato; programa monujo havas dokumentitan restaŭran ekranon en kontrolita versio. Neniuj el ili estas subtena babilo, kaj neniuj el ili estas paĝo, kiu proponas kontroli frazon por vi.

Gasta sistemo heredas la fidon de sia gastiganto

Virtuala maŝino sentiĝas kiel aparta komputilo kaj ne estas sendependa fida limo. La gvidado de NIST pri plena virtualigado priskribas la dependecon rekte: la sekureco de la gasto dependas de la gastiganto kaj de la hipervizoro sub ĝi, kaj komunaj rimedoj kiel tondujo aŭ dosieruja integrado larĝigas la kanalon inter ili. Instali gaston sur maŝinon, kiun vi jam suspektas, ne kreas novan enigan vojon.

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

Praktikaj likoj sekvas la saman linion. Komuna tondujo portas ĉion, kion vi kopiis. Momentfotoj kaj dosieroj de paŭzita stato povas kapti memoreon enhavantan la frazon. Gastaĵoj kun aliro al la dosiersistemo de la gastiganto donas al la gasto vidon de la vojoj de la gastiganto kaj al la gastiganto vidon de la vojoj de la gasto. Neniu el ĉi tiuj estas ekzotikaj atakoj; ili estas funkcioj, kiuj faras la virtualan maŝinon oportuna.

La honesta konkludo estas pli mallarĝa ol «virtuala maŝino estas nesekura». Virtuala maŝino povas esti la ĝusta ujo por la laboro, kiam la gastiganto estas la maŝino, kiun vi fidas, kaj vi forigis la kunhavajn funkciojn. Ĝi ne povas savi gastiganton, kiun vi ne fidas.

Kion ĉifrita tunelo efektive kovras

VPN protektas pakaĵojn inter du finpunktoj. Ĝi havas neniun opinion pri tio, kiu legas la ekranon ĉe iu ajn fino, kaj ĝi ne malhelpas lokan procezon observi, kion vi tajpas en fenestron. Do tunelo estas grava, kiam la zorgo estas la vojo, kaj negrava, kiam la zorgo estas la gastiganto.

Ĉi tiu distingo gravas, ĉar la du estas vendataj kune. «Ĉifrita konekto» priskribas la transiron; «fidinda aparato» priskribas la finpunkton. Reakira proceduro bezonas apartan respondon por ambaŭ, kaj nur unu el ili povas esti respondita de reta servo.

Kontroli tion, kion vi elŝutis, apartenas al la sama familio de demandoj pri la finpunkto. Haketa kontrolo kaj subskriba kontrolo establas, ke la arkivo kongruas kun tio, kion la eldoninto publikigis; ili diras nenion pri la maŝino, kiu rulos ĝin.

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

Preparu la medion antaŭ ol la materialo aperas

Ordo gravas pli ol iloj. Decidu la gastiganton, forigu la kunhavajn funkciojn, malkonektu tion, kio ne devas esti konektita, kaj nur tiam elprenu la reakiran registron el ĝia konservejo. Fari tion en la mala ordo signifas, ke la sekreto jam estas en la memoreo, dum vi ankoraŭ decidas, kien ĝi iru.

Poste tenu la sekreton en la fluo, kiun la monuja fabrikanto dokumentas. Entajpu ĝin en la propran restaŭran interfacon de la monujo, en la reto, kiun la monujo atendas, kaj aprobu nur operaciojn, kiujn vi povas kontroli sur la fidinda ekrano, kiun la monujo provizas. Konata labortabla dialogo ne estas pruvo, ke la aparato rajtigos tion, kion la dialogo asertas.

Se vi suspektas eksponiĝon, ĉesu entajpi materialon sur tiu sistemo kaj transiru al medio, kiun vi povas sendepende fidi. Fermi la virtualan maŝinon, ŝanĝi VPN-pasvorton aŭ reinstali la monujan aplikaĵon ne rotacias la aŭtoritaton de la monujo; nur movi la havaĵojn al nova monujo kun nove generitaj ŝlosiloj tion faras. Tenu la krudan frazon ekster iu ajn subtena konversacio dum vi akiras la monujspecifajn paŝojn, ĉar neniu legitima subtena procezo bezonas ĝin. Tiu unu regulo malhelpas pli da perdoj ol iu ajn malmoliga kontrol-listo.

Rilataj artikoloj