Thuật toán băm là kỹ thuật nén dữ liệu có độ dài tùy ý thành giá trị băm có độ dài cố định (giá trị băm) thông qua thuật toán. Các giá trị băm này được sử dụng rộng rãi trong mật mã, xác minh bảo mật, kiểm tra tính toàn vẹn dữ liệu và các lĩnh vực khác. Các thuật toán băm phổ biến bao gồm:
Vì tốc độ bẻ khóa của các công cụ bẻ khóa mật khẩu thông thường quá chậm và không hỗ trợ nhiều giao thức bẻ khóa mật khẩu nên nếu bẻ khóa bằng vũ lực brute force, một số mật khẩu sẽ không thể bẻ khóa trong một năm. Nếu sử dụng từ điển để chạy, bạn phải có mật khẩu văn bản rõ ràng trong từ điển. Được rồi, nếu từ điển mật khẩu quá lớn sẽ lãng phí thời gian và việc không chạy ra cũng rất phổ biến. Dưới đây là một trong những công cụ bẻ khóa mật khẩu nhanh nhất thế giới.
Hashcat được mệnh danh là công cụ giải mã nhanh nhất thế giới. Bài viết hôm nay sẽ trích xuất một số tham số phổ biến và được sử dụng phổ biến, kết hợp với các lệnh giải mã để phân tích cách sử dụng Hashcat để giải mã mật khẩu.
Ban đầu tôi muốn hoàn thành việc tăng tốc hashcat trong kali linux, nhưng card đồ họa trong máy ảo được tạo ra bằng thuật toán và không thể sử dụng để tăng tốc. Khi tôi thấy card n có thể kết nối trực tiếp với máy ảo, tôi đã tìm kiếm xung quanh với hy vọng, nhưng tôi không tìm thấy hướng dẫn kết nối trực tiếp card đồ họa phù hợp với kali linux và chỉ có máy chủ linux trên Internet có thể kết nối trực tiếp với máy ảo windows. Tôi và tôi muốn kết nối trực tiếp với linux từ hệ thống windows thì ngược lại nên tôi không có cách nào phù hợp để hoàn thành bước này. Và ngay cả khi nó hoàn thành, nó vẫn sẽ đến
Đôi khi chúng ta sẽ gặp phải vấn đề như vậy. Ví dụ, mật khẩu ở chế độ abcdabcd và không có abcdabcd trong từ điển của chúng ta. Nếu chúng ta tạo ra nó, nó sẽ chiếm rất nhiều không gian. Có cách nào để tạo abcdabcd thông qua abcd không? Trong hashcat, tất nhiên nó có thể được thực hiện. Trong phần này, trước tiên chúng ta sẽ nói về chế độ này, đó là chế độ tấn công kết hợp từ điển.
Hashcat là một công cụ phá mật khẩu và là một trong những công cụ cần thiết cho bảo mật thông tin. Tôi xin đánh dấu bài viết này để ghi lại bản tóm tắt trong trường hợp khẩn cấp. Nó cũng có thể giúp ích cho cư dân mạng đọc bài viết này.
Giới thiệu
Hashcat là chương trình bẻ khóa mật khẩu nhanh nhất thế giới và là một công cụ phân tán mã nguồn mở hỗ trợ đa nền tảng và đa thuật toán.
Chính thức: https://hashcat.net/hashcat/
Github: https://github.com/hashc
Có bốn cách cơ bản để giải mã hashcat:
1. Giải mã từ điển
2. Giải mã chuỗi kết hợp
3. Giải mã bằng sức mạnh brute force (bỏ qua) – mask attack (Giải mã mặt nạ)
4. Giải mã lai
Ngoài ra còn có các phương pháp giải mã dựa trên quy tắc và các phương pháp chuyển đổi chữ hoa nhưng có thể được phân loại là giải mã dựa trên quy tắc.
Một trong những chức năng chính của hàm băm là lưu trữ mật khẩu một cách an toàn. Nó không lưu trực tiếp mật khẩu (tức là không lưu trữ mật khẩu văn bản rõ ràng) mà lưu giá trị băm của mật khẩu. Trong quá trình xác minh, bạn chỉ cần tính toán lại giá trị băm của mật khẩu đã nhập. Bạn có thể biết mật khẩu có đúng hay không bằng cách so sánh giá trị băm của mật khẩu đã lưu. Do tính một chiều của hàm băm và đặc điểm của các ràng buộc va chạm, ngay cả khi kẻ tấn công có được giá trị băm của mật khẩu thì khó biết chính mật khẩu.
Được biết, tôi biết rằng chỉ có một chấm trong ký hiệu kiểu mật khẩu. Làm thế nào để đặt. thêm loại số? Làm thế nào để không thiết lập riêng biệt, mặc định sẽ chạy tất cả các biểu tượng một lần, lãng phí sức mạnh tính toán.
Nếu dấu chấm (.) có thể xuất hiện ở bất kỳ vị trí nào trong mật khẩu và phần còn lại là số, bạn có thể sử dụng mặt nạ tùy chỉnh để bao phủ tất cả các vị trí có thể. Giả sử độ dài mật khẩu là 6 (tức là 5 số và 1 dấu chấm), bạn có thể tạo ra sự kết hợp mặt nạ sau