bruteforce-wallet - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

bruteforce-wallet - spróbuj znaleźć hasło do zaszyfrowanego pliku portfela

STRESZCZENIE

bruteforce-wallet [options] <filename>

OPIS

bruteforce-wallet próbuje znaleźć hasło do zaszyfrowanego pliku portfela Peercoin (lub Bitcoin, Litecoin itp.). Można go używać na dwa sposoby:

  • Wypróbuj wszystkie możliwe hasła z podanym zestawem znaków.

  • Wypróbuj wszystkie hasła w pliku (słowniku).

bruteforce-portfel ma następujące funkcje:

  • Możesz określić liczbę wątków używanych podczas łamania pliku.

  • Wysłanie sygnału USR1 do działającego procesu bruteforce-wallet powoduje wydrukowanie postępu i kontynuację.

  • Istnieje tryb wyczerpujący i tryb słownika.

W trybie wyczerpującym program próbuje odszyfrować jeden z zaszyfrowanych adresów w portfelu, próbując wszystkich możliwych haseł. Jest to szczególnie przydatne, jeśli wiesz coś o haśle (tj. zapomniałeś części hasła, ale nadal pamiętasz większość). Znalezienie hasła do portfela bez wiedzy na ten temat zajęłoby zbyt dużo czasu (chyba że hasło jest naprawdę krótkie i/lub słabe). Istnieje kilka opcji wiersza poleceń do określenia:

  • Minimalna długość hasła do wypróbowania.

  • Maksymalna długość hasła do wypróbowania.

  • Początek hasła.

  • Koniec hasła.

  • Zestaw znaków do użycia (wśród znaków bieżącego ustawienia regionalnego).

W trybie słownikowym program próbuje odszyfrować jeden z zaszyfrowanych adresów w portfelu, próbując wszystkich haseł zawartych w pliku. Plik musi mieć jedno hasło na linię.

OPCJE

-b <string>

Początek hasła. Wartość domyślna to „”.

-e <string>

Koniec hasła. Domyślny: "".

-f <file>

Czytaj hasła z pliku zamiast je generować.

-h

Pokaż pomoc i wyjdź.

-l <length>

Minimalna długość hasła (wraz z początkiem i końcem). Domyślnie: 1.

-m <length>

Maksymalna długość hasła (wraz z początkiem i końcem). Domyślnie: 8.

-s <string>

Zestaw znaków hasła. Wartość domyślna to „0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”

-t <n>

Liczba wątków do wykorzystania. Domyślnie: 1.

-v <n>

Drukuj informacje o postępie co n sekund.

-w <file>

Przywróć stan poprzedniej sesji, jeśli plik istnieje, a następnie regularnie zapisuj stan pliku (~ co minutę).

Uwaga: wysłanie sygnału USR1 do działającego procesu bruteforce-wallet powoduje wypisanie informacji o postępie do standardowego błędu i kontynuację.

OGRANICZENIA

Obecnie program działa tylko na systemach POSIX typu unix (np. GNU/Linux). Różne wersje BerkeleyDB zwykle nie są ze sobą kompatybilne. Dlatego, aby program działał, będziesz musiał sprawdzić, czy wersja BerkeleyDB, której używasz, może odczytywać bazy danych utworzone przez wersję BerkeleyDB, w której został utworzony Twój portfel.

PRZYKŁADY

Spróbuj znaleźć hasło do zaszyfrowanego pliku portfela za pomocą 4 wątków, próbując tylko haseł zawierających 5 znaków:

     bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat

Spróbuj znaleźć hasło do zaszyfrowanego pliku portfela przy użyciu 8 wątków, próbując tylko haseł zawierających od 5 do 10 znaków zaczynających się od „W4l” i kończących na „z”:

     bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat

Spróbuj znaleźć hasło do zaszyfrowanego pliku portfela przy użyciu 8 wątków, próbując tylko haseł zawierających 10 znaków przy użyciu zestawu znaków „P情8ŭ”:

     bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat

Spróbuj znaleźć hasło do zaszyfrowanego pliku portfela za pomocą 6 wątków, próbując haseł zawartych w pliku słownika:

     bruteforce-wallet -t 6 -f dictionary.txt wallet.dat

Informacje o postępie drukowania:

     pkill -USR1 -f bruteforce-wallet

Drukuj informacje o postępie co 30 sekund:

     bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat

Zapisz/przywróć stan między sesjami:

     bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat

Pozwól programowi działać przez kilka minut i zatrzymaj go, a następnie uruchom ponownie:

     bruteforce-wallet -t 6 -w state.txt wallet.dat

AUTORSKI

bruteforce-wallet został napisany przez Guillaume LE VAILLANT.

Ta strona została napisana przez Francisco Vilmara Cardoso Ruviaro.