Recuperar password mediante fuerza bruta

Subforo dedicado a la moneda reina ¡Larga vida al Bitcoin!
Responder
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Recuperar password mediante fuerza bruta

Mensaje por Link »

¿Tienes algún monedero de Bitcoin del que has perdido la contraseña? ¿Has comprado un monedero cifrado con Bitcoins dentro y estás tratando de conseguir su password? En este hilo vas a encontrar todo lo necesario para conseguirlo.

¿QUÉ ES BTC RECOVER?
BTCrecover es un programa de software libre y gratuito cuya función principal es recuperar contraseñas perdidas de monederos de criptomonedas o seeds / semillas de acceso.


¿PARA QUÉ MONEDEROS ES COMPATIBLE?
Funciona múltiples monederos de criptomonedas, entre ellos, podemos destacar que funciona con:
  • MONEDEROS OFICIALES: Bitcoin Core, Litecoin Core, Ethereum, Dash, Dogecoin Core, Vertcoin, Digibyte, Ripple, Zilliqa, Yoroi Walet
  • MONEDEROS NO OFICIALES: Electrum, Electron-Cash, Mycelium for Android, Trezor, Ledger, Keepkey, Jaxx, Coinomi, Exodus, MyEtherWallet, Bither, Blockchain.com, MultiBit HD y Classic, pywallet, Bitcoin wallet Android, KnC Wallet, Bither,


¿CÓMO FUNCIONA?
Tiene dos métodos de funcionamiento:
  • Fuerza bruta: Prueba todas las combinaciones posibles, siendo un método extremadamente lento y poco efectivo. Para ello prueba todas las combinaciones posibles.
    Por ejemplo, probaría a la "a", luego "b", luego "c"... así infinitamente hasta probar todas las de la primera casilla. Repetiría sumándole más letras…
    El problema de este método es que es extremadamente lento y no es viable utilizarlo para contraseñas muy largas, dado que podría tardar miles de años en probar todas las combinaciones.

  • Diccionario: Escribiremos en un archivo todas las palabras que creemos que puedan ser nuestra contraseña o parte de ella y el programa probará todas las combinaciones posibles con esas palabras facilitadas.
    Por ej, imagina que le facilitamos las palabras "Conejo", "Bitcoin", "2021". El programa probará todas las posibles combinaciones como puedan ser "2021BitcoinConejo", "BitcoinConejo2021", "Conejo2021Bitcoin"... etc.
    Este es el método más efectivo en términos de tiempo pero requiere paciencia y aprendizaje.


¿CÓMO LO UTILIZO?
Siguiendo los siguientes posts encontrarás todo lo necesario para hacerlo funcionar:
  1. Instalación
  2. Como usarlo
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Instalar BTC Recover

Mensaje por Link »

Para BTCRecover en Windows, deberemos realizar los siguientes pasos:
  1. Descarga e instalar Python 3.8
  2. Descarga BTCRecover
  3. Descarga los archivos para usar tu GPU en BTCRecover e instalarlos

1. INSTALAR PYTHON 3.8
Instalar Python es muy sencillo, solo debes:
  1. Haz clic aquí para descargarlo.
  2. Sigue estos pasos para instalarlo:
    1. Selecciona "Install launcher..." y "Add Python 3.8"
    2. Pulsa "Customice installation"
    3. Dale "Next"
    4. Selecciona "Install for all users"
    5. Presiona "Install"
      Imagen

  3. Haz clic en "Inicio de Windows" y escribe "Variables de sistema" y haz clic en "Editar las variables de entorno del sistema".
    Imagen


  4. Haz clic en "Variables de entorno", situada abajo del todo.
  5. En la parte inferior, en el apartado "Variables del sistema" pulsa en "Nueva...".
  6. Cumplimenta de la siguiente manera:
    1. En nombre de la variable escribe la ruta donde se encuentre Python.exe. Si lo has dejado por defecto, será
      "C:\Program Files (x86)\Python38-32\Phyton.exe"
    2. En valor de la variable debes escribir simplemente:
      "python"
      Imagen


2. INSTALAR BTCRECOVER
BTCRecover en sí mismo no necesita instalación, pero, para que sea más sencillo seguir este manual te recomiendo seguir estos pasos:
  1. Dirígete a su Github
  2. Haz clic en el botón verde donde pone "Code"
  3. Selecciona "Download ZIP"
  4. Dirígete a la unidad C: de tu ordenador y crea una carpeta llamada "BTCRecover"
  5. Descomprímelo en ella.


3. INSTALAR ARCHIVOS PARA USAR TU GPU EN BTCRECOVER
Si has hecho bien los pasos anteriores, podrás realizar este paso.
  1. Pulsa inicio de Windows y escribe "CMD", ejecútalo como administrador.
    Imagen

  2. En CMD, dirígete al directorio donde hayas descomprimido BTCRecover, si has seguido la guía, lo que debes escribir es "cd C:\BTCRecover" y pulsar Enter.
  3. Escribe "pip3 install -r requirements.txt" y espera a que acabe la instalación.
  4. Descarga este archivo y colócalo en "C:\BTCRecover"
  5. Vuelve al CMD y ejecuta "pip3 install pyopencl-2021.2.9+cl12-cp38-cp38-win_amd64.whl" 
    (Si este paso te da error prueba con este archivo y lanza el comando "pip3 install pyopencl-2021.2.9+cl12-cp38-cp38-win32.whl"
    en vez del anterior, no te preocupes, depende de tu sistema operativo)

Con este proceso, ya tienes correctamente instalado BTCRecover en tu PC. Utiliza el siguiente post para aprender a utilizarlo.
Avatar de Usuario
Link
Experto
Mensajes: 461
Registrado: 06 Dic 2020, 05:24

Utilizar BTCRecover

Mensaje por Link »

Ahora ya tienes completamente instalado BTCRecover y toca aprender a utilizarlo. ¡Empecemos!


PREPARACIÓN INICIAL
Para comenzar con buen pie, te dejo las siguientes aclaraciones, como dudas frecuentes:
  • Todas las órdenes que vayamos a dar, se escribirán dentro de un "cmd", recuerda ejecutar este cmd como administrador.
  • Es necesario que tras abrir "cmd" te dirijas a la ubicación donde esté el programa, para ello y si has seguido las instrucciones, debes escribir "cd C:\BTCRecover". (A algunas personas se les crea una segunda carpeta llamada BTCRecover dentro de la primera. Entra dentro de ella, copia todos los archivos y pégalos en la primera carpeta si es tu caso).
  • Debes colocar el archivo de tu billetera dentro de la carpeta "C:\BTCRecover" y llamarlo "wallet.dat" para que los comandos que leerás en este post te funcionen correctamente.


1. FUERZA BRUTA
Ir directamente a este método no es recomendable, dado que a menos que tu contraseña no fuese muy corta (menos de 6 caracteres) es muy probable que nunca consigas obtenerla debido al tiempo que tardaría. Si aun y así, quieres utilizar este método, lanza el comando:
"python btcrecover.py --wallet wallet.dat --enable-opencl --enable-gpu --no-eta"



2. AÑADIR LISTADO DE PALABRAS O TOKENLIST
Como explicábamos anteriormente, para tener alguna posibilidad real en caso de que nuestra contraseña sea larga, necesitaremos crear un listado de palabras que puedan componer nuestro password. Para ello debes:
  • Descarga este archivo
  • Descomprímelo y colócalo en C:/BTCRecover
Una vez tengas el archivo, ábrelo con un editor de texto. Lo ideal es que pongas todos los posibles passwords que puedan formar parte del mismo, dentro del archivo en la parte superior, tienes un listado de operadores que te pueden facilitar esta tarea.



3. UTILIZAR TARJETAS GRÁFICAS
Las tarjetas gráficas funcionan hasta 100 veces más rápido que los procesadores, por lo que reducen el tiempo necesario de manera notable y para esta conseguir encontrar nuestras contraseñas son prácticamente obligadas.
  • Una sola tarjeta gráfica
    Para haga servir tu tarjeta, deberes utilizar los comandos "--enable-opencl" y "--enable-gpu", quedando por tanto el comando que debemos lanzar para comenzar como:
    "python btcrecover.py --wallet wallet.dat --enable-opencl --enable-gpu"


  • Múltiples tarjetas gráficas
    Si tienes múltiples tarjetas gráficas, debes lanzar inicialmente el parametro "--list-gpus" de la siguiente manera "python btcrecover.py --wallet wallet.dat --list-gpus".
    Si lo has hecho correctamente, te devolverá un listado con un número el cual identifica cada tarjeta. Imaginamos que te aparecen 4 tarjetas gráficas disponibles, para utilizar las tarjetas 1, 2 y 4 deberías lanzar el comando:
    "python btcrecover.py --wallet wallet.dat --enable-opencl --enable-gpu --gpu-names 1 2 4"


4. OTROS PARAMEROS
Si necesitas más información relativa a los parámetros, puedes utilizar el comando:
"python btcrecover.py --help"


¡Explicado todo lo anterior, solo queda desearte mucha suerte!
Responder