Recuperación de Wallets Cripto

Ataque de diccionario a carteras frías: guía ética para recuperar tu cripto

Introducción: qué es un ataque de diccionario a carteras frías

Un ataque de diccionario a carteras frías es una técnica de recuperación offline que prueba contraseñas, passphrases o combinaciones de palabras candidatas contra un backup cifrado, un archivo de wallet o una seed protegida. No se trata de hackear un hardware wallet por internet ni de saltarse el PIN de un dispositivo con secure element; se trata de reproducir, en un entorno controlado y sin conexión, el proceso de derivación de claves para comprobar si un conjunto limitado de candidatos coincide con el secreto original. Si has olvidado parte de tu contraseña, recuerdas algunas palabras de tu frase semilla o conservas un backup antiguo, esta técnica puede marcar la diferencia entre perder los fondos y recuperar el acceso.

En Recuperación de Wallets Cripto trabajamos precisamente con escenarios de recuperación legítima: wallets propias, backups heredados o dispositivos dañados. La regla número uno es nunca ejecutar estas pruebas en línea ni compartir tu seed con terceros. Un ataque de diccionario bien planteado se hace en un equipo aislado, con copias verificadas y con fines éticos.

Cómo protege realmente una cartera fría

BIP39, BIP32 y la derivación de claves

La mayoría de carteras modernas usan el estándar BIP39 para convertir entropía en una frase mnemónica de 12 o 24 palabras. Esas palabras proceden de una lista de 2048 términos y incluyen un checksum que permite detectar errores. Después, una passphrase opcional de BIP39 se combina con la frase semilla mediante PBKDF2-HMAC-SHA512, normalmente con 2048 iteraciones, para generar una semilla maestra. A partir de ahí, BIP32 deriva claves jerárquicas y direcciones.

Esta arquitectura explica por qué un ataque de diccionario contra carteras frías solo tiene sentido cuando el espacio de búsqueda es reducido. Una passphrase aleatoria de 12 caracteres con mayúsculas, símbolos y números puede ser inviable. Una contraseña basada en una fecha, un nombre o una variación de una palabra común, en cambio, puede caer ante un diccionario inteligente.

Qué partes se pueden atacar de forma legítima

  • El archivo wallet.dat de Bitcoin Core.
  • Un backup cifrado de Electrum.

ataque de diccionario BIP39

  • El vault JSON de MetaMask o un keystore de Ethereum.
  • Una copia de seguridad de una seed phrase protegida con contraseña.
  • La passphrase BIP39 de un hardware wallet, si el usuario la eligió débil.
  • Fragmentos de una frase semilla cuando se recuerdan algunas palabras o posiciones.

No hablamos de atacar el PIN de un Ledger o Trezor por fuerza bruta: los secure elements limitan los intentos y bloquean el dispositivo. Hablamos de atacar la capa de software o el backup que el propio usuario posee.

Preparación de un ataque de diccionario ético y offline

Entorno aislado

Antes de tocar cualquier herramienta, prepara un entorno air-gapped. Puedes usar un portátil antiguo sin Wi-Fi, un live USB de Tails o una máquina virtual sin red. Haz una copia de trabajo y conserva el original intacto. Verifica hashes y nunca instales software desde enlaces dudosos. Si la wallet tiene fondos, considera transferirlos a una dirección segura en cuanto recuperes el acceso, pero hazlo después de confirmar que la contraseña es correcta.

Extracción del objetivo

Cada formato requiere un enfoque distinto. Para Bitcoin Core, herramientas como btcrecover pueden leer el wallet.dat y probar contraseñas. Para Electrum, btcrecover también dispone de módulos específicos. Para Ethereum, un keystore JSON se puede atacar con HashCat o John the Ripper según el modo adecuado. En el caso de frases BIP39 parciales, existen scripts que combinan palabras conocidas, posiciones y checksum para reducir combinaciones.

ataque de diccionario a carteras frías

Construcción del diccionario

Un diccionario no es solo una lista de palabras. Incluye reglas de mutación: mayúsculas, minúsculas, sustituciones, años, símbolos al final, combinaciones de dos o tres palabras, variaciones con números. Para una passphrase BIP39, el diccionario puede incluir frases cortas en varios idiomas, nombres propios, fechas significativas y errores ortográficos comunes. Para una seed parcial, en cambio, se trabaja con la lista oficial de 2048 palabras y se aplican filtros de checksum y orden.

Ejecución y validación

Ejecuta las pruebas en modo local y registra los resultados. Si una herramienta encuentra una coincidencia, verifica la dirección derivada antes de celebrar. Después, crea una wallet nueva con una seed generada de forma segura y transfiere los fondos. No reutilices una frase comprometida ni un backup que haya estado expuesto.

Estrategias avanzadas para seed phrases parciales

Cuando recuerdas 6 de 12 palabras, pero no el orden exacto, el ataque de diccionario se convierte en un problema combinatorio. Aquí entran en juego varias técnicas:

  • Filtrado por checksum: no todas las combinaciones son válidas; el checksum BIP39 descarta muchas.
  • Posiciones conocidas: si sabes que la palabra 3 y la 7 son correctas, el espacio se reduce drásticamente.
  • Cercanía semántica: palabras que suenan parecido o que aparecen juntas en la lista pueden probarse como vecinas.
  • Passphrase separada: una seed correcta puede seguir necesitando una passphrase BIP39; sin ella, las direcciones no coincidirán.
  • Múltiples derivaciones: prueba rutas BIP44, BIP49, BIP84 y variantes usadas por la wallet original.

descifrar backup de hardware wallet

Herramientas como btcrecover seedrecover, scripts de recuperación BIP39 y HashCat con máscaras personalizadas permiten automatizar parte del proceso. Aun así, la calidad del diccionario y la precisión de los recuerdos determinan el éxito. En Recuperación de Wallets Cripto encontrarás guías detalladas para cada escenario, desde Electrum y MetaMask hasta Ledger y Coldcard.

Cuándo no funcionará y cómo prevenir la pérdida

Un ataque de diccionario contra carteras frías no es magia. Si la passphrase tiene alta entropía, si la seed se perdió por completo o si el hardware wallet está bloqueado permanentemente, la recuperación puede ser imposible. Por eso la prevención es tan importante:

  • Usa una passphrase BIP39 fuerte y guárdala por separado de la seed.
  • Haz copias en metal resistente al fuego y al agua.
  • Divide la seed en fragmentos y guárdalos en ubicaciones distintas.
  • Prueba la restauración antes de depositar grandes cantidades.
  • Evita fotos, nubes, correos y gestores de notas para secretos.
  • Mantén un plan de recuperación escrito sin revelar las palabras.

Recuerda que ningún servicio legítimo necesita tu seed phrase completa. Si alguien la pide, es una estafa. En Recuperación de Wallets Cripto insistimos en métodos offline, verificables y orientados al usuario.

Conclusión

El ataque de diccionario a carteras frías es una herramienta de recuperación poderosa cuando se aplica con ética, en un entorno aislado y sobre tus propios backups. Entender BIP39, BIP32, la derivación de claves y la construcción de diccionarios te permite evaluar si tu caso es viable. Si necesitas pasos concretos, listas de herramientas y estrategias para seed phrases parciales, visita Recuperación de Wallets Cripto y empieza por la guía adecuada para tu wallet. La seguridad primero: offline, con copias y sin exponer nunca tus secretos.