CTF & khôi phục

Bẻ khóa hash (từ điển)

Khôi phục văn bản gốc phía sau một hash yếu MD5, SHA-1 hoặc SHA-256 bằng một danh sách từ — toàn bộ cuộc tấn công chạy trong trình duyệt của bạn, nên hash của bạn không bao giờ rời khỏi thiết bị. Mang theo rockyou.txt của riêng bạn hoặc dùng danh sách mật khẩu thông dụng tích hợp.

Thuật toán

Danh sách tích hợp: vài trăm mật khẩu thông dụng nhất — đủ cho các hash yếu. Để đi sâu hơn, hãy tải rockyou.txt hoặc bất kỳ danh sách từ nào lên.

Mọi thứ chạy trên thiết bị của bạn — hash và danh sách từ không bao giờ được tải lên.
Hash của bạn không bao giờ rời khỏi thiết bị — danh sách từ đến với bạn, chứ không phải ngược lại.

Cái này làm được và không làm được gì

Đây là một cuộc tấn công từ điển trung thực: nó băm từng từ trong danh sách của bạn và so sánh. Nó bẻ được các MD5/SHA-1/SHA-256 yếu, không salt — loại bạn gặp trong CTF hoặc tìm thấy trong dữ liệu cũ. Nó không thể phá bcrypt, Argon2, scrypt hay bất kỳ lược đồ có salt nào (những cái đó chống lại danh sách từ theo thiết kế), và tốc độ trình duyệt nghĩa là nó dành cho danh sách từ, không phải dò tìm hàng tỷ lần đoán. Hãy dùng nó trên các hash bạn được phép kiểm tra — của riêng bạn, một thử thách CTF, hoặc một cuộc kiểm toán được cho phép.

Câu hỏi thường gặp

Vì sao hash của tôi an toàn hơn ở đây so với các trang bẻ khóa khác?

Hầu hết các trang 'đảo ngược hash' bắt bạn tải hash của mình lên máy chủ của họ và đối chiếu với một cơ sở dữ liệu khổng lồ. Ở đây danh sách từ được tải về trình duyệt của bạn và việc băm diễn ra cục bộ — hash của bạn không bao giờ được gửi đi đâu. Điều đó quan trọng khi bản thân hash là nhạy cảm.

Vì sao nó không bẻ được bcrypt hay hash có salt của tôi?

Salt và các hash chậm (bcrypt, Argon2, scrypt, PBKDF2) được thiết kế để đánh bại tấn công từ điển — mỗi lần đoán cố ý tốn kém và được salt theo từng hash, nên tính toán trước và tốc độ không giúp được. Đó là chúng đang hoạt động đúng ý đồ; công cụ này trung thực sẽ không giả vờ ngược lại.

Tôi có thể dùng rockyou.txt không?

Có — nhấp Tải danh sách từ lên và chọn bất kỳ tệp .txt nào, mỗi dòng một ứng viên. Nó được đọc vào trình duyệt của bạn và không bao giờ được tải lên. Danh sách lớn mất nhiều thời gian hơn vì trình duyệt băm từng mục; thanh tiến trình trung thực về việc nó đang ở đâu.