bruteforce-wallet - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bruteforce-wallet - cố gắng tìm mật khẩu của tệp ví được mã hóa

TÓM TẮT

bruteforce-wallet [options] <filename>

SỰ MIÊU TẢ

bruteforce-wallet cố gắng tìm mật khẩu của tệp ví Peercoin được mã hóa (hoặc Bitcoin, Litecoin, v.v.). Nó có thể được sử dụng theo hai cách:

  • Hãy thử tất cả các mật khẩu có thể được cung cấp một bộ ký tự.

  • Hãy thử tất cả mật khẩu trong một tệp (từ điển).

bruteforce-wallet có các tính năng sau:

  • Bạn có thể chỉ định số luồng sẽ sử dụng khi bẻ khóa tệp.

  • Việc gửi tín hiệu USR1 tới một quy trình ví bruteforce đang chạy sẽ làm cho quy trình in tiến trình và tiếp tục.

  • Có một chế độ đầy đủ và một chế độ từ điển.

Ở chế độ đầy đủ, chương trình cố gắng giải mã một trong các địa chỉ được mã hóa trong ví bằng cách thử tất cả các mật khẩu có thể. Nó đặc biệt hữu ích nếu bạn biết điều gì đó về mật khẩu (tức là bạn quên một phần mật khẩu nhưng vẫn nhớ hầu hết mật khẩu). Tìm mật khẩu của ví mà không biết gì về nó sẽ mất quá nhiều thời gian (trừ khi mật khẩu thực sự ngắn và/hoặc yếu). Có một số tùy chọn dòng lệnh để chỉ định:

  • Độ dài mật khẩu tối thiểu để thử.

  • Độ dài mật khẩu tối đa để thử.

  • Sự khởi đầu của mật khẩu.

  • Sự kết thúc của mật khẩu.

  • Bộ ký tự sẽ sử dụng (trong số các ký tự của ngôn ngữ hiện tại).

Ở chế độ từ điển, chương trình cố gắng giải mã một trong các địa chỉ được mã hóa trong ví bằng cách thử tất cả các mật khẩu có trong một tệp. Tệp phải có một mật khẩu trên mỗi dòng.

TÙY CHỌN

-b <string>

Bắt đầu mật khẩu. Giá trị mặc định là "".

-e <string>

Hết mật khẩu. Mặc định: "".

-f <file>

Đọc mật khẩu từ một tệp thay vì tạo chúng.

-h

Hiển thị sự giúp đỡ và bỏ thuốc lá.

-l <length>

Độ dài mật khẩu tối thiểu (bao gồm đầu và cuối). Mặc định: 1.

-m <length>

Độ dài mật khẩu tối đa (bao gồm đầu và cuối). Mặc định: 8.

-s <string>

Bộ ký tự mật khẩu. Giá trị mặc định là "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

-t <n>

Số lượng chủ đề để sử dụng. Mặc định: 1.

-v <n>

In thông tin tiến trình cứ sau n giây.

-w <file>

Khôi phục trạng thái của phiên trước đó nếu tệp tồn tại, sau đó ghi trạng thái vào tệp thường xuyên (~ mỗi phút).

Lưu ý: Việc gửi tín hiệu USR1 tới quy trình bruteforce-wallet đang chạy sẽ in thông tin tiến trình thành lỗi tiêu chuẩn và tiếp tục.

HẠN CHẾ

Chương trình hiện chỉ hoạt động trên các hệ thống POSIX giống unix (ví dụ: GNU/Linux). Các phiên bản khác nhau của BerkeleyDB thường không tương thích với nhau. Do đó, để chương trình hoạt động, bạn sẽ phải kiểm tra xem phiên bản BerkeleyDB mà bạn đang sử dụng có thể đọc cơ sở dữ liệu được tạo bởi phiên bản BerkeleyDB mà ví của bạn được tạo hay không.

VÍ DỤ

Cố gắng tìm mật khẩu của tệp ví được mã hóa bằng 4 chuỗi, chỉ thử mật khẩu có 5 ký tự:

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

Cố gắng tìm mật khẩu của tệp ví được mã hóa bằng 8 chuỗi, chỉ thử mật khẩu có 5 đến 10 ký tự bắt đầu bằng "W4l" và kết thúc bằng "z":

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

Cố gắng tìm mật khẩu của tệp ví được mã hóa bằng 8 luồng, chỉ thử mật khẩu có 10 ký tự bằng bộ ký tự "P情8ŭ":

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

Cố gắng tìm mật khẩu của tệp ví được mã hóa bằng 6 luồng, thử mật khẩu có trong tệp từ điển:

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

Thông tin tiến độ in:

     pkill -USR1 -f bruteforce-wallet

In thông tin tiến trình cứ sau 30 giây:

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

Lưu/khôi phục trạng thái giữa các phiên:

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

Để chương trình chạy trong vài phút và dừng chương trình, sau đó chạy lại:

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

TÁC GIẢ

bruteforce-wallet được viết bởi Guillaume LE VAILLANT.

Trang này được viết bởi Francisco Vilmar Cardoso Ruviaro.