Kie vi tajpu la reakiran frazon de monujo?
Reakira frazo apartenas al la propra restaŭra fluo de la monujo, ne al subtena babilo nek al pruntita virtuala maŝino. Spuru, kie la sekreto estas entajpata kaj kiu povas rigardi.
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.
| 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 |
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.txtPreparu 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.