Pemulihan dompet kelihatan seperti tugas menaip teks dan sebenarnya tugas penyimpanan kunci. Frasa yang anda taip bukan kata laluan yang diperiksa oleh pelayan; ia ialah input kepada fungsi terbitan yang membina semula kunci peribadi yang sama seperti yang dimiliki dompet sebelum ia hilang. Apa-apa yang boleh membaca ketukan kekunci, papan keratan atau memori proses pada saat itu juga boleh membinanya semula. Oleh itu penyediaan bermaksud memutuskan di mana rahsia dibenarkan wujud, sebelum ia wujud.

Surih frasa daripada medium ke kunci terbitan

Mnemonik gaya BIP-39 dinormalkan, diregangkan dengan PBKDF2-HMAC-SHA512 menggunakan frasa laluan pilihan sebagai garam, dan ditukar menjadi benih yang daripadanya dompet menerbitkan kunci. Daripadanya dua akibat mengikuti secara langsung. Pertama, frasa ialah kuasa yang berkekalan dan bukan kelayakan sesi, jadi tiada penetapan semula di pihak pelayan jika ia terlepas. Kedua, frasa laluan pilihan menyertai terbitan, dan itulah sebabnya pemulihan yang kelihatan menghasilkan dompet kosong biasanya bermaksud frasa laluan yang salah dimasukkan, bukan frasa yang salah.

Setiap langkah selepas penormalan berlaku di dalam proses yang anda taip. Inilah bahagian yang dilangkau oleh kebanyakan panduan pemulihan: permukaan pendedahan ialah laluan input dan memori proses itu, bukan rangkaian antara anda dan laman web.

Proses mana yang sah bergantung pada dompet. Peranti perkakasan mempunyai antara muka pemulihan sendiri pada peranti; dompet perisian mempunyai skrin pemulihan yang didokumenkan dalam binaan yang disahkan. Kedua-duanya bukan sembang sokongan, dan kedua-duanya bukan halaman yang menawarkan untuk memeriksa frasa untuk anda.

Sistem tetamu mewarisi kepercayaan hosnya

Mesin maya terasa seperti komputer berasingan dan bukan sempadan kepercayaan yang bebas. Panduan NIST tentang virtualisasi penuh menerangkan kebergantungan itu secara langsung: keselamatan tetamu bergantung pada hos dan hypervisor di bawahnya, dan sumber dikongsi seperti papan keratan atau integrasi folder meluaskan saluran antara keduanya. Memasang tetamu pada mesin yang anda sudah syaki tidak mencipta laluan input baharu.

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

Kebocoran praktikal mengikut garis yang sama. Papan keratan dikongsi membawa apa-apa yang anda salin. Syot kilat dan fail keadaan tergantung boleh menangkap memori yang mengandungi frasa. Penambahan tetamu dengan akses kepada sistem fail hos memberi tetamu pandangan laluan hos dan hos pandangan laluan tetamu. Tiada satu pun daripada ini serangan eksotik; ia ciri yang menjadikan mesin maya mudah.

Kesimpulan yang jujur lebih sempit daripada «mesin maya tidak selamat». Mesin maya boleh menjadi bekas yang betul untuk kerja itu apabila hos ialah mesin yang anda percayai dan anda telah membuang ciri perkongsian. Ia tidak boleh menyelamatkan hos yang anda tidak percayai.

Apa yang sebenarnya diliputi terowong tersulit

VPN melindungi paket antara dua titik akhir. Ia tidak mempunyai pendapat tentang siapa yang membaca skrin di mana-mana hujung, dan ia tidak menghalang proses setempat daripada memerhati apa yang anda taip ke dalam tetingkap. Jadi terowong relevan apabila kebimbangan ialah laluan, dan tidak relevan apabila kebimbangan ialah hos.

Perbezaan ini penting kerana kedua-duanya dijual bersama. «Sambungan tersulit» menggambarkan transit; «peranti dipercayai» menggambarkan titik akhir. Prosedur pemulihan memerlukan jawapan berasingan untuk kedua-duanya, dan hanya satu daripadanya boleh dijawab oleh perkhidmatan rangkaian.

Mengesahkan apa yang anda muat turun tergolong dalam keluarga soalan titik akhir yang sama. Semakan hash dan semakan tandatangan menetapkan bahawa arkib sepadan dengan apa yang dikeluarkan penerbit; kedua-duanya tidak berkata apa-apa tentang mesin yang akan menjalankannya.

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

Sediakan persekitaran sebelum bahan muncul

Urutan lebih penting daripada perkakas. Putuskan hos, buang ciri perkongsian, putuskan sambungan yang tidak perlu disambung, dan hanya selepas itu keluarkan rekod pemulihan daripada storannya. Melakukannya dalam urutan terbalik bermaksud rahsia sudah ada dalam memori semasa anda masih memutuskan ke mana ia patut pergi.

Kemudian simpan rahsia dalam aliran yang didokumenkan oleh pengeluar dompet. Masukkannya dalam antara muka pemulihan dompet itu sendiri, pada rangkaian yang dijangka oleh dompet, dan luluskan hanya operasi yang anda boleh sahkan pada paparan dipercayai yang disediakan dompet. Dialog desktop yang biasa bukan bukti bahawa peranti akan membenarkan apa yang didakwa oleh dialog itu.

Jika anda mengesyaki pendedahan, hentikan memasukkan bahan pada sistem itu dan berpindah ke persekitaran yang anda boleh percayai secara bebas. Menutup mesin maya, menukar kata laluan VPN atau memasang semula aplikasi dompet tidak memutar kuasa dompet; hanya memindahkan aset ke dompet baharu dengan kunci yang baru dijana yang melakukannya. Jauhkan frasa mentah daripada mana-mana perbualan sokongan semasa anda mendapatkan langkah khusus dompet, kerana tiada proses sokongan yang sah memerlukannya. Peraturan tunggal itu mencegah lebih banyak kerugian daripada mana-mana senarai semak pengukuhan.

Artikel berkaitan