
Essayez de trouver le mot de passe d'un fichier de portefeuille Peercoin (ou Bitcoin, Litecoin, etc...) chiffré.
Ce programme a pour but d'essayer de trouver le mot de passe d'un fichier de portefeuille Peercoin (ou Bitcoin, Litecoin, etc...) chiffré (c'est-à-dire wallet.dat).
Il peut être utilisé de deux manières :
Il existe une option en ligne de commande pour spécifier le nombre de threads à utiliser.
L'envoi d'un signal USR1 à un processus bruteforce-wallet en cours d'exécution lui fait afficher la progression puis continuer.
Le programme essaie de déchiffrer l'une des adresses chiffrées du portefeuille en essayant tous les mots de passe possibles. Il est particulièrement utile si vous connaissez quelque chose du mot de passe (c'est-à-dire que vous avez oublié une partie de votre mot de passe mais vous souvenez de la majeure partie). Trouver le mot de passe d'un portefeuille sans rien savoir à son sujet prendrait beaucoup trop de temps (sauf si le mot de passe est vraiment court et/ou faible).
Il existe des options en ligne de commande pour spécifier :
Le programme essaie de déchiffrer l'une des adresses chiffrées du portefeuille en essayant tous les mots de passe contenus dans un fichier. Le fichier doit contenir un mot de passe par ligne.
Le programme nécessite les bibliothèques OpenSSL et BerkeleyDB. Installation sur Debian et Ubuntu :
apt install libdb-dev libssl-dev -y
Si vous compilez à partir des sources brutes, vous devez d'abord générer le script de configuration :
./autogen.sh
Ensuite, compilez le programme avec les commandes :
./configure
make
Pour l'installer sur votre système, utilisez la commande :
make install
Le programme ne fonctionne actuellement que sur les systèmes POSIX de type Unix (par exemple GNU/Linux).
Les différentes versions de BerkeleyDB ne sont généralement pas compatibles entre elles. Par conséquent, pour que le programme fonctionne, vous devrez vérifier que la version de BerkeleyDB que vous utilisez peut lire les bases de données créées par la version de BerkeleyDB avec laquelle votre portefeuille a été créé.
Essayez de trouver le mot de passe d'un fichier de portefeuille chiffré en utilisant 4 threads, en essayant uniquement les mots de passe de 5 caractères :
bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat
Essayez de trouver le mot de passe d'un fichier de portefeuille chiffré en utilisant 8 threads, en essayant uniquement les mots de passe de 5 à 10 caractères commençant par "W4l" et se terminant par "z" :
bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat
Essayez de trouver le mot de passe d'un fichier de portefeuille chiffré en utilisant 8 threads, en essayant uniquement les mots de passe de 10 caractères avec le jeu de caractères "P情8ŭ" :
bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat
Essayez de trouver le mot de passe d'un fichier de portefeuille chiffré en utilisant 6 threads, en essayant les mots de passe contenus dans un fichier dictionnaire :
bruteforce-wallet -t 6 -f dictionary.txt wallet.dat
Afficher les informations de progression :
pkill -USR1 -f bruteforce-wallet
Afficher les informations de progression toutes les 30 secondes :
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Sauvegarder/restaurer l'état entre les sessions :
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat
(Let the program run for a few minutes and stop it)
bruteforce-wallet -t 6 -w state.txt wallet.dat