16/08/2018, 11:07

Crack Password File Zip và Rar đơn giản với Python sử dụng kĩ thuật Brute Force

Bài viết tên kipalog– của tác giả Thành Minh Như các bạn đã biết, định dạng .zip và .rar là 1 trong những định dạng nén phổ biến nhất trên PC hay kể cả mobile. Việc crack password file zip hay rar cũng thực sự không hề khó, chỉ là việc hơi mất thời gian đối với các mật khẩu phức ...

Bài viết tên kipalog– của tác giả Thành Minh

Như các bạn đã biết, định dạng .zip và .rar là 1 trong những định dạng nén phổ biến nhất trên PC hay kể cả mobile. Việc crack password file zip hay rar cũng thực sự không hề khó, chỉ là việc hơi mất thời gian đối với các mật khẩu phức tạp, trong bài này mình sẽ hướng dẫn sử dụng kĩ thuật Brute Force để crack password.

1. Các thư viện cần dùng

Thư viện zipfile để xử lí file Zip.
Thư viện rarfile để xử lí file Rar.
Thư viện UnRAR, thư viện rarfile bắt buộc đi kèm với thư viện này
Thư viện os để kiểm tra file.
Thư viện argparse để nhận các Argument.
Thư viện threading để tăng tốc bằng cách xử lí đa luồng.
Thư viện itertools để tạo các chuỗi password.
Thư viện time để tính thời gian (cái này mình đưa vào để tính xem mất bao lâu thôi chứ nó không bắt buộc ).

2. Tiến hành

Đầu tiên ta tạo một biến lưu giá trị của tất cả các kí tự trên bàn phím:

Sau đó viết các argument cần thiết:

Ta viết một class check các argument:

Tiếp tục ta viết class chính để xử lí:

Toàn bộ code: