Author

Topic: Wallet Brute Force Cracker (Read 6935 times)

legendary
Activity: 986
Merit: 1000
Crypto Currency , Mining, Exchange ATM, Wallet!
April 14, 2021, 05:35:01 PM
#3
flbb.io find your lost bitcoin back
Lost your crypto-currencies?
Don,'tworry. we help you to recover password and corrupted wallets for amlo st allcrypto-currencies.

Crypto-currencies wallets recovery services, including, but not limited to:
wallet data recovery: if wallet file was damaged, or wallet file was deleted, or hard disk was formatted and was not written into any data.
Wallet password recovery: if you forgot password, but remember some password clues.
Recovery of mnemonic words: forget several words of mnemonic words, or the order of mnemonic words:
Including PC wallets, mobile wallets, web wallets or browser plugin wallets.
hero member
Activity: 728
Merit: 500
165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
October 07, 2012, 01:25:42 PM
#2
Related: I wrote a brute force script that takes your best guess at the passphrase and tries possible typos.

https://bitcointalksearch.org/topic/m.942171
donator
Activity: 994
Merit: 1000
October 07, 2012, 12:06:45 PM
#1
Hi,

is there an open-source wallet brute force cracker, which takes the input from a wordlist file and reports the successful passphrase?
It is not uncommon for people to lose part of their passphrase and they need to test a few 10000 variations.

A feasible solution right now is to use the RPC interface and wrap it in a script, this way I achieve about 10 trial keys per second. So if the wordlist is < 100,000 keys, a full scan should be completed in about 3-4 hours. (since the procedure is embarrassingly parallel you can easily increase the cracking speed, e.g. 1000 instances should give you about 25 million trial keys / hour)

procedure:
0) create a wordlist with one of the major password cracking tools (e.g. john the ripper)
1) run bitcoind as a server with RPC active
2) adjust the following python script to your operating system and environment (link:http://ubuntuone.com/7XJaHf4OH4Ak91DUGhscvG):
Code:
import subprocess
import sys

wordfile=open(sys.argv[1],"r")
logfile=open(sys.argv[2],"a")

for l in wordfile:
 sys.stdout.write("trying %s" % l)
 w=l.strip()
 p=subprocess.Popen(['./bitcoind','walletpassphrase',w,"1"],stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
 s=p.communicate()[0]
 if ("incorrect" in s):
  logfile.write("%s: incorrect\n" % (w))
 elif ("unlocked" in s):
  logfile.write("%s: unlocked\n" % (w))
 else:
  logfile.write("%s: likely passphrase\n" % (w))
  print "success!"
  print "likely passphrase: %s" % (w)
  break

logfile.close()
3) run the script local to your bitcoin directory:
Code:
python crack.py wordlist.txt log.txt

I'd appreciate if people could extend this thread by explicit instructions for their specific operating system and environment.
Jump to: