
Prova a trovare la password di un file di portafoglio crittografato Peercoin (o Bitcoin, Litecoin, ecc...).
Lo scopo di questo programma è provare a trovare la password di un file wallet crittografato Peercoin (o Bitcoin, Litecoin, ecc...) (cioè wallet.dat).
Può essere utilizzato in due modi:
Esiste un'opzione da riga di comando per specificare il numero di thread da utilizzare.
Inviando un segnale USR1 a un processo bruteforce-wallet in esecuzione, questo stampa l'avanzamento e continua.
Il programma tenta di decifrare uno degli indirizzi crittografati nel wallet provando tutte le possibili password. È particolarmente utile se si conosce qualcosa sulla password (ad esempio, si è dimenticata una parte della password ma se ne ricorda ancora la maggior parte). Trovare la password di un wallet senza sapere nulla su di essa richiederebbe troppo tempo (a meno che la password non sia davvero corta e/o debole).
Ci sono opzioni da riga di comando per specificare:
Il programma tenta di decifrare uno degli indirizzi crittografati nel wallet provando tutte le password contenute in un file. Il file deve avere una password per riga.
Il programma richiede le librerie OpenSSL e BerkeleyDB. Installazione su Debian e Ubuntu:
apt install libdb-dev libssl-dev -y
Se si compila dai sorgenti grezzi, è necessario prima generare lo script di configurazione:
./autogen.sh
Quindi, compilare il programma con i comandi:
./configure
make
Per installarlo sul sistema, utilizzare il comando:
make install
Il programma attualmente funziona solo su sistemi POSIX di tipo Unix (es. GNU/Linux).
Versioni diverse di BerkeleyDB di solito non sono compatibili tra loro. Pertanto, affinché il programma funzioni, è necessario verificare che la versione di BerkeleyDB in uso possa leggere i database creati dalla versione di BerkeleyDB con cui è stato creato il wallet.
Prova a trovare la password di un file wallet crittografato utilizzando 4 thread, provando solo password di 5 caratteri:
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
Prova a trovare la password di un file wallet crittografato utilizzando 8 thread, provando solo password da 5 a 10 caratteri che iniziano con "W4l" e terminano con "z":
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
Prova a trovare la password di un file wallet crittografato utilizzando 8 thread, provando solo password di 10 caratteri utilizzando il set di caratteri "P情8ŭ":
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
Prova a trovare la password di un file wallet crittografato utilizzando 6 thread, provando le password contenute in un file dizionario:
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
Stampa informazioni sull'avanzamento:
pkill -USR1 -f bruteforce-wallet
Stampa informazioni sull'avanzamento ogni 30 secondi:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Salva/ripristina lo stato tra le sessioni:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(Lascia eseguire il programma per alcuni minuti e poi fermalo)
bruteforce-wallet -t 6 -w state.txt wallet.dat