bruteforce-wallet - prova a trovare la password di un file di portafoglio crittografato
bruteforce-wallet [options] <filename>
bruteforce-wallet tenta di trovare la password di un file wallet Peercoin crittografato (o Bitcoin, Litecoin, ecc...). Può essere utilizzato in due modi:
Prova tutte le password possibili dato un set di caratteri.
Prova tutte le password in un file (dizionario).
bruteforce-wallet ha le seguenti caratteristiche:
È possibile specificare il numero di thread da utilizzare quando si cracca un file.
L'invio di un segnale USR1 a un processo bruteforce-wallet in esecuzione ne fa avanzare la stampa e continua.
Sono disponibili una modalità esaustiva e una modalità dizionario.
Nella modalità esaustiva il programma tenta di decifrare uno degli indirizzi crittografati nel portafoglio provando tutte le password possibili. È particolarmente utile se sai qualcosa sulla password (cioè hai dimenticato una parte della tua password ma ne ricordi ancora la maggior parte). Trovare la password di un portafoglio senza sapere nulla richiederebbe troppo tempo (a meno che la password non sia veramente breve e/o debole). Ci sono alcune opzioni della riga di comando da specificare:
La lunghezza minima della password da provare.
La lunghezza massima della password da provare.
L'inizio della parola d'ordine.
La fine della parola d'ordine.
Il set di caratteri da utilizzare (tra i caratteri della locale corrente).
In modalità dizionario il programma cerca di decifrare uno degli indirizzi cifrati nel portafoglio provando tutte le password contenute in un file. Il file deve avere una password per riga.
Inizio della parola d'ordine. Il valore predefinito è "".
Fine della parola d'ordine. Predefinito: "".
Leggi le password da un file invece di generarle.
Mostra aiuto ed esci.
Lunghezza minima della password (inizio e fine inclusi). Predefinito: 1.
Lunghezza massima della password (inizio e fine inclusi). Predefinito: 8.
Set di caratteri della password. Il valore predefinito è "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Numero di thread da utilizzare. Predefinito: 1.
Stampa le informazioni sullo stato di avanzamento ogni n secondi.
Ripristina lo stato di una sessione precedente se il file esiste, quindi scrivi lo stato nel file regolarmente (~ ogni minuto).
Nota: l'invio di un segnale USR1 a un processo bruteforce-wallet in esecuzione fa stampare le informazioni sullo stato di avanzamento in errore standard e continua.
Il programma attualmente funziona solo su sistemi POSIX simili a Unix (ad esempio GNU/Linux). Le diverse versioni di BerkeleyDB di solito non sono compatibili tra loro. Pertanto, affinché il programma funzioni, dovrai verificare che la versione di BerkeleyDB che stai utilizzando possa leggere i database creati dalla versione di BerkeleyDB con cui è stato creato il tuo portafoglio.
Prova a trovare la password di un file di portafoglio crittografato utilizzando 4 thread, provando solo password con 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 con 5-10 caratteri che iniziano con "W4l" e finiscono 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 con 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 sullo stato di avanzamento:
pkill -USR1 -f bruteforce-wallet
Stampa informazioni sullo stato di avanzamento ogni 30 secondi:
bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat
Salva/ripristina stato tra le sessioni:
bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.datLascia che il programma funzioni per alcuni minuti e interrompilo, quindi eseguilo di nuovo:
bruteforce-wallet -t 6 -w state.txt wallet.datbruteforce-wallet è stato scritto da Guillaume LE VAILLANT.
Questa manpage è stata scritta da Francisco Vilmar Cardoso Ruviaro.