Recuperación de Wallets Cripto

Qtum Electrum: cómo generar un diccionario personalizado para recuperar tu contraseña

Perder la contraseña de un monedero Qtum Electrum no significa perder tus QTUM, pero sí significa que a partir de ese momento tu única vía de acceso es verificar candidatos de contraseña de forma ordenada, controlada y fuera de línea. Aquí entra en juego la generación de un diccionario personalizado para Qtum Electrum: una lista de contraseñas construida con tus propios recuerdos, patrones y variantes, en lugar de un listado genérico descargado de internet.

Este artículo explica, paso a paso y sin atajos peligrosos, cómo diseñar ese diccionario, cómo expandirlo con reglas de mutación y cómo probarlo contra el archivo de wallet con herramientas de código abierto como btcrecover, HashCat o CUPP.

Por qué un diccionario genérico casi nunca funciona

Qtum Electrum es un fork de Electrum adaptado a la red Qtum, y hereda su modelo de cifrado: el archivo de wallet (default_wallet) guarda la semilla y las claves privadas cifradas con AES-256-CBC, usando una clave derivada de tu contraseña mediante PBKDF2-HMAC-SHA512 con 2048 iteraciones y un checksum de verificación. No existe ningún botón de «recuperar contraseña»: el programa simplemente intenta descifrar y comprueba si el checksum es válido.

Eso implica dos cosas importantes:

  • La velocidad importa. Cada intento cuesta miles de iteraciones de PBKDF2, así que una lista de 50 millones de contraseñas puede tardar días. La calidad del diccionario es más importante que su tamaño.
  • Las listas filtradas no sirven. Si tu contraseña era Qtm2018!nodoprincipal, no aparecerá nunca en rockyou.txt. Solo aparece en un diccionario construido a partir de tu información.

Preparación y seguridad antes de tocar nada

Antes de generar una sola línea de diccionario, asegúrate de cumplir estas condiciones:

  • Haz una copia del archivo de wallet y guárdala en un USB aparte. Nunca trabajes directamente sobre el original.
  • Trabaja en un entorno aislado: un equipo sin conexión, una máquina virtual sin red o un USB arrancable (Tails, Ubuntu Live). Cualquier intento de descifrado en un servicio en la nube expone tu wallet.
  • Localiza la carpeta de datos. En Linux suele ser ~/.electrum-qtum/, en Windows %APPDATA%/Qtum-Electrum/, en macOS ~/Library/Application Support/Qtum-Electrum/. El archivo relevante es default_wallet (o el nombre del monedero que hayas creado).
  • Comprueba que el wallet no esté corrupto. Si el archivo abre y pide contraseña, el cifrado está intacto y el ataque por diccionario tiene sentido.
  • Recuerda el límite legal y ético: solo debes hacer esto sobre monederos de tu propiedad.

En Recuperación de Wallets Cripto publicamos protocolos completos de recuperación con btcrecover, HashCat y Pywallet; esta guía es la adaptación específica para Qtum Electrum.

Anatomía de un diccionario personalizado para Qtum Electrum

Un buen diccionario se construye en tres capas: tokens base, reglas de mutación y combinaciones.

1. Tokens base: los fragmentos que recuerdas

Aquí no se trata de adivinar la contraseña completa, sino de reunir piezas. Piensa en:

  • Nombres propios, apodos, nombres de mascotas, nombres de hijos.
  • Fechas: años de compra, cumpleaños, aniversarios, números de versión.

recuperar contraseña Qtum Electrum

  • Palabras del proyecto: qtum, electrum, staking, nodo, wallet, satoshi, blockchain.
  • Nombres de dispositivos: lenovo, macbook, samsung, redmi.
  • Variantes ortográficas y errores tipográficos que cometes habitualmente (por ejemplo, contrasegna, wallet1, electrn).

2. Reglas de mutación: simular tus hábitos

Casi nadie escribe una contraseña en minúsculas puras. Las reglas automatizan tus manías: primera letra en mayúscula, todo en mayúsculas, sufijos numéricos (1, 123, 2021, !!), leetspeak (a→4, e→3, o→0, i→1) y símbolos intercalados.

3. Combinaciones: el paso que casi todos olvidan

Una contraseña real suele ser la unión de dos o tres tokens: nombre + año + símbolo, palabra + palabra + número. Un ataque combinatorio sobre tus tokens multiplica las posibilidades de forma realista.

Método paso a paso

Paso 1: crea el archivo de tokens

Guarda cada fragmento en una línea, en un archivo tokens.txt:

qtum
electrum
staking
nodo
maria
2018
2020
ledger
madrid

Incluye tanto la forma original como las variantes que recuerdes haber usado en otros sitios.

Paso 2: expande con reglas (HashCat o John the Ripper)


![recuperación de cartera cripto Qtum](/assets/upload/12/b06a8019d0609eaa8edd7c8461bf9f1d_800_600.jpg)

hashcat --stdout tokens.txt -r rules/best64.rule > tokens_mutados.txt

El archivo best64.rule aplica 64 transformaciones típicas. Si quieres ir más allá, usa d3ad0ne.rule o las reglas OneRuleToRuleThemAll, que generan millones de variantes por token. Con 200 tokens base puedes pasar de 200 líneas a más de un millón.

También puedes usar CUPP para una entrevista guiada sobre tus datos personales:

cupp -i -o perfil_personal.txt

Paso 3: combina tokens (ataque combinatorio)

hashcat --stdout -a 1 tokens_mutados.txt tokens_mutados.txt > combinado.txt

Aviso importante sobre el tamaño: si cada archivo tiene 1.000.000 de líneas, el combinado tendrá un billón. Filtra primero con expresiones regulares de longitud (por ejemplo, entre 8 y 20 caracteres) y descarta duplicados con sort -u. Un diccionario de 5 a 50 millones de candidatos bien elegidos es mucho más eficaz que uno de 5.000 millones genéricos.

Si prefieres control total, un script en Python con itertools.product te permite definir separadores y máximo de tokens:

import itertools
tokens = [l.strip() for l in open('tokens_mutados.txt')]
sep = ['', '_', '-', '.', '!', '@']
with open('diccionario.txt', 'w') as out:
    for a, b in itertools.product(tokens, repeat=2):
        for s in sep:
            out.write(a + s + b + '\n')

Paso 4: prueba el diccionario contra el wallet

La herramienta de referencia es btcrecover, que reconoce el formato de wallet de Electrum 3.x y, por herencia, el de Qtum Electrum:

recuperar contraseña Qtum Electrum

python3 btcrecover.py --wallet ./default_wallet --passwordlist ./diccionario.txt --threads 4

btcrecover informa de la velocidad en contraseñas por segundo y guarda el progreso, así que puedes pausar y reanudar. Si tu versión no detecta el formato de Qtum Electrum, puedes:

  • Usar su modo --tokenlist para dejar que él mismo genere variantes a partir de una lista de tokens, en lugar de un diccionario plano.
  • Escribir un script propio que replique el esquema de Electrum (PBKDF2-HMAC-SHA512 + AES-256-CBC + verificación de checksum) y recorrer el diccionario en multiproceso.
  • Recurrir a HashCat con un módulo personalizado si necesitas exprimir GPU.

Paso 5: mide, ajusta e itera

Anota la velocidad obtenida, el tamaño del diccionario y el tiempo estimado. Si el diccionario tarda más de lo razonable, vuelve al paso 1 y añade memoria, no volumen: fechas concretas, frases que usabas entonces, el nombre del exchange donde compraste tus primeros QTUM.

La ruta rápida: la semilla de 12 palabras

Si conservas la semilla de recuperación de Qtum Electrum, no necesitas fuerza bruta. Restaurar el monedero desde la semilla te devuelve el acceso en segundos y hace innecesario todo lo anterior. El ataque por diccionario solo tiene sentido cuando la semilla también se ha perdido y el único activo que queda es el archivo cifrado.

Errores frecuentes

  • Usar rockyou.txt o listas filtradas como estrategia principal.
  • Ejecutar el descifrado en un VPS o servicio web.
  • Olvidar copiar el wallet antes de manipularlo.
  • Ignorar el límite físico: una contraseña aleatoria de 20 caracteres con mayúsculas, números y símbolos es matemáticamente irrecuperable.
  • No registrar el progreso y repetir millones de candidatos ya descartados.

Prevención: que esto no vuelva a pasar

  • Guarda la contraseña en un gestor de contraseñas y anota la semilla en papel, en dos ubicaciones físicas distintas.
  • Usa almacenamiento fragmentado: divide la semilla en tres partes y guarda cada una por separado.
  • Documenta qué contraseña usaste para cada wallet, sin escribirla completa en ningún archivo digital sin cifrar.
  • Revisa periódicamente que tus copias de seguridad abren correctamente.

Conclusión

Generar un diccionario personalizado para Qtum Electrum es un ejercicio de inteligencia, no de fuerza. Cuanto mejor reconstruyas tus hábitos de 2017, 2018 o 2019 —los años, los apodos, las palabras del proyecto— menos candidatos necesitarás probar y antes recuperarás el acceso a tus fondos. Trabaja siempre sin conexión, con copias de seguridad y con expectativas realistas. Y si quieres ampliar el método a otros monederos, revisa nuestras guías de Recuperación de Wallets Cripto para Bitcoin, Ethereum, Ledger y Electrum estándar.