Cách sử dụng Hashcat Chia sẻ kỹ thuật

hashcat có bốn cách cơ bản để giải mã :
1. từ điển Giải mã

2. Chuỗi kết hợp Giải mã

3. Brute Force Giải mã (Deprecated) – mask attack (mask Giải mã )
4. Giải mã hỗn hợp
và các phương pháp giải mã dựa trên quy tắc , cũng như các phương pháp chuyển đổi chữ hoa nhưng có thể được phân loại thành quy tắc Giải mã

Từ điển Giải mã

-A 0-M loại hashfile từ điển1 từ điển2
Có vẻ như bạn có thể sử dụng tăng tốc gpu

chuỗi kết hợp Giải mã

Nếu nội dung trong từ điển như thế này
11
22
33

Sau đó kết hợp là:
1111
1122
1133
2222
2233
3333

Chỉ định ký tự bên trái hoặc bên phải

     { 

        -k,     - -rule-right = rule                           đơn   quy tắc   áp dụng   cho   mỗi   từ   trên   từ điển   phải   123 

cho một ví dụ:
từ điển 1:

         11 
        2212 

từ điển 2:

         33 
        4412 

Lệnh:

         -j   ' $- ' 
        -k   '! $ ' 12 

Từ trong từ điển proxy $ ở trên, -j ' $- ' có nghĩa là thêm-, -k ' $ ở bên phải từ! ' có nghĩa là thêm một chữ vào bên trái của từ!
Vì vậy, sự kết hợp được tạo ra là:

         11-33! 
    22-33! 
    11-44! 
    22-44! 1234 

Mask Attack

Giải thích chính thức về thứ này tương đối đơn giản, nghĩa là Mask Attack mạnh hơn brute-force ở chỗ nó giảm số lượng bảng mật khẩu. số lượng mật khẩu Không giới thiệu quá nhiều về thuật toán (dựa trên tệp hcmask), tôi chỉ đề cập đơn giản đến việc giảm số lượng mật khẩu thông qua một số dạng mật khẩu thông thường. Ví dụ: "Kele1997", brute-force sẽ liệt kê tất cả các khả năng khi giải mã , v.v. Tuy nhiên, khi tấn công mặt nạ, chương trình sẽ cố gắng chỉ viết hoa chữ cái đầu tiên, vì hầu hết mật khẩu hiếm khi viết hoa ở vị trí thứ hai hoặc thứ ba. Các quy tắc này được sử dụng để giảm số lượng ứng cử viên mật khẩu

Chính thức nói rằng mask attack không có bất kỳ nhược điểm nào so với brute-force, vì mask attack có thể tạo ra tất cả các mật khẩu brute-force

Bộ ký tự Charset

 Bộ ký tự tích hợp 
? l   =   abcdefghijklmnopqrstuvwxyz 
? u   =   ABCDEFGHIJKLMNOPQRSTUVWXYZ 
? d   =   0123456789 
? h   =   0123456789abcdef 
? H   =   0123456789ABCDEF 
? s   =   «Không gian»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~ 
? A   =  ? Tôi? Bạn? d? s 
? b   =  

0   -   0xff123456789

Thư mục chương trình có các charsets chứa nhiều ký tự kỳ lạ khác nhau. Nếu bạn có thể thêm chúng vào mật khẩu của mình, bạn có thể sử dụng các tệp này

hashcat có bốn tham số để chỉ định bộ ký tự tùy chỉnh
– custom-charset1= CS
– custom-charset2= CS
– custom-charset3= CS
– custom-charset4= CS
Bốn tham số này có thể được thay thế bằng các viết tắt-1, -2, -3 và-4. Bạn có thể chỉ định bộ ký tự tùy chỉnh để giải mã

Lệnh sau đặt bộ ký tự tùy chỉnh đầu tiên (-1) thành các ký tự cụ thể bằng ngôn ngữ Nga:
-1 charsets/special/russian/ru_ISO-8859-5-special.hcchr

Gia tăng độ dài mật khẩu

Chúng ta không cần chỉ định độ dài cố định của mật khẩu, chúng ta có thể chỉ định tham số – increment

   -Tôi,   - -tăng                                 |             |   bật   mặt nạ   tăng   chế độ                                                       |       { }                       |   số     |   dừng   mặt nạ   tăng   tại   X                                       123 

Hashcat mask files

-a 3 hash.txt mask_file.hcmask   Tải tệp hcmask và sử dụng mặt nạ trong tệp để giải mã

hashcat đi kèm với một số tệp hcmask và đặt chúng dưới thư mục chương trình mask/

Hexadecimal ký tự

- -hex-charset   Chuỗi sau đó là 16 và

trộn giải mã

Mật khẩu được tạo ra là từ điển và bạo lực giải mã được tạo bởi sự kết hợp của các ký tự
Ví dụ: example.dict

         mật khẩu 
        hello12 

hashcat64-a 6 example.dict? d? d? d? d
? d? d? d? d đại diện cho số nguyên dài bốn bit
, vì vậy chuỗi ứng cử viên mật khẩu được tạo cuối cùng là:

         mật khẩu 0000 
      Mật khẩu 0001 
      Mật khẩu 0002 
    . 
    . 
    . 
        Mật khẩu 99991234567 

hashcat64-a 6? d? d? d? d example.dict
Kết quả:

 0000password 
0001Mật khẩu 
. 
. 
. 
9999password123456 

Sử dụng các quy tắc để mô phỏng tấn công lai Giải mã   (Sử dụng các quy tắc để mô phỏng tấn công lai không thể dịch được)

Sử dụng maskprocessor để sử dụng các quy tắc để tạo ra bạo lực Giải mã Các quy tắc cần thiết, sau đó tệp quy tắc được tạo có thể được tải bằng hashcat-r và trộn từ điển thành ứng cử viên mật khẩu
Ví dụ: example.dict

 Xin chào 
Mật hội12 

Hash-O bf.rule ' $? d $? d $? d $? Quy tắc được tạo bởi d

trông như sau: bf.rule

 $0   $0   $0   $0 
$0 $0 $0 $1 
$0 $0 $0 $2 
$0 $0 $0 $3 
$0 $0 $0 $4 
. 
. 
. 
$9   $9   $9   $9123456789 

Sau đó sử dụng hashcat-a 6 example.dict-r bf.rule-m...
Cuối cùng được tạo ra như sau:

         hello0   0   0   0 
        Mật khẩu 0   0   0   0 
        Xin chào 0   0   0   1 
        Mật khẩu 0   0   0   1 
        Xin chào 0   0   0   2 
        Mật khẩu 0   0   0   2 
    . 
    . 
    . 
        Xin chào 9   9   9   9 
        Mật khẩu 9   9   9   91234567891011 

Trước:Một số chế độ tấn công cho mèo băm Hashcat
Tiếp theo:Hashcat là một hiện vật nổ mìn mật khẩu, một trong những công cụ cần thiết để bảo mật thông tin, sau đây đánh dấu bài viết này để ghi lại và tóm tắt
  • Tập trung vào Word, Excel, PPT, PDF, RAR, ZIP, 7Z, gói nén, mở khóa và giải mã tệp được mã hóa văn phòng
  • Chúng tôi cung cấp cho người dùng khôi phục mật khẩu gói nén tệp chất lượng cao, khôi phục mật khẩu từ mở khóa PDF
  • Bản quyền © Bậc thầy khôi phục mật khẩu tài liệu Nền tảng giải mã trực tuyến