A recuperación dunha carteira parece unha tarefa de escritura de texto e en realidade é unha tarefa de custodia de claves. A frase que escribes non é un contrasinal que valide un servidor; é a entrada dunha función de derivación que reconstrúe as mesmas claves privadas que a carteira tiña antes de perderse. Calquera cousa que nese momento poida ler as pulsacións, o portapapeis ou a memoria do proceso tamén pode reconstruílas. Por iso, prepararse significa decidir onde se permite que exista o segredo, antes de que exista.

Rastrea a frase desde o soporte ata a clave derivada

Unha mnemónica ao estilo BIP-39 normalízase, estírase con PBKDF2-HMAC-SHA512 usando unha frase de contrasinal opcional como sal e convértese nunha semente da que a carteira deriva claves. De aí séguense directamente dúas consecuencias. Primeira: a frase é unha autoridade duradeira e non unha credencial de sesión, así que non hai restablecemento no servidor se escapa. Segunda: a frase de contrasinal opcional participa na derivación, e por iso unha restauración que parece producir unha carteira baleira adoita significar que se introduciu a frase de contrasinal incorrecta, non a frase incorrecta.

Cada paso despois da normalización ocorre dentro do proceso no que escribiches. Esa é a parte que a maioría das guías de recuperación omiten: a superficie de exposición é a ruta de entrada e a memoria dese proceso, non a rede entre ti e un sitio web.

Que proceso é lexítimo depende da carteira. Un dispositivo de hardware ten a súa propia interface de recuperación no propio dispositivo; unha carteira de software ten unha pantalla de restauración documentada nunha compilación verificada. Ningunha das dúas é un chat de soporte, e ningunha é unha páxina que se ofreza a comprobar unha frase por ti.

Un sistema convidado herda a confianza do seu anfitrión

Unha máquina virtual parece un ordenador aparte e non é unha fronteira de confianza independente. A guía de NIST sobre virtualización completa describe a dependencia directamente: a seguridade do convidado depende do anfitrión e do hipervisor que hai debaixo, e recursos compartidos como o portapapeis ou a integración de cartafoles amplían a canle entre ambos. Instalar un convidado nunha máquina da que xa desconfías non crea unha ruta de entrada nova.

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

As filtracións prácticas seguen a mesma liña. Un portapapeis compartido transporta todo o que copiaches. As instantáneas e os ficheiros de estado suspendido poden capturar memoria que contén a frase. Os complementos de convidado con acceso ao sistema de ficheiros do anfitrión dan ao convidado unha vista das rutas do anfitrión e ao anfitrión unha vista das rutas do convidado. Nada disto son ataques exóticos; son funcións que fan cómoda a máquina virtual.

A conclusión honesta é máis estreita que «unha máquina virtual non é segura». Unha máquina virtual pode ser o contedor axeitado para o traballo cando o anfitrión é a máquina na que confías e eliminaches as funcións de compartición. Non pode rescatar un anfitrión no que non confías.

Que cobre realmente un túnel cifrado

Unha VPN protexe os paquetes entre dous extremos. Non ten opinión sobre quen le a pantalla en calquera dos dous extremos, e non impide que un proceso local observe o que escribes nunha ventá. Así que un túnel é relevante cando a preocupación é a ruta, e irrelevante cando a preocupación é o anfitrión.

Esta distinción importa porque as dúas cousas se venden xuntas. «Conexión cifrada» describe o tránsito; «dispositivo de confianza» describe o extremo. Un procedemento de recuperación necesita unha resposta separada para ambas, e só unha das dúas pode respondela un servizo de rede.

Verificar o que descargaches pertence á mesma familia de preguntas sobre o extremo. Unha comprobación de hash e unha comprobación de sinatura establecen que o arquivo coincide co que publicou o editor; non din nada sobre a máquina que o executará.

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

Prepara a contorna antes de que apareza o material

A orde importa máis que as ferramentas. Decide o anfitrión, elimina as funcións de compartición, desconecta o que non necesita estar conectado e só entón saca o rexistro de recuperación do seu almacenamento. Facelo na orde inversa significa que o segredo xa está en memoria mentres aínda decides onde debe ir.

Despois mantén o segredo no fluxo que documenta o fabricante da carteira. Introdúceo na interface de restauración propia da carteira, na rede que a carteira espera, e aproba só operacións que poidas verificar na pantalla de confianza que ofrece a carteira. Un diálogo de escritorio familiar non é proba de que o dispositivo autorizará o que o diálogo afirma.

Se sospeitas que houbo exposición, deixa de introducir material nese sistema e pasa a unha contorna na que poidas confiar de forma independente. Pechar a máquina virtual, cambiar o contrasinal da VPN ou reinstalar a aplicación da carteira non rotan a autoridade da carteira; só o fai mover os activos a unha carteira nova con claves xeradas de novo. Mantén a frase en bruto fóra de calquera conversa de soporte mentres obténs os pasos específicos da carteira, porque ningún proceso de soporte lexítimo a necesita. Esa única regra evita máis perdas que calquera lista de endurecemento.

Artigos relacionados