Crack so với Keygen
Crack thực sự là một chương trình bẻ khóa mật khẩu Unix. Nó được thiết kế dành riêng cho quản trị viên hệ thống để có khả năng xác định vị trí người dùng có mật khẩu quá yếu và dễ bị tấn công bởi tin tặc sử dụng hệ thống hack từ điển. Đó là kết quả trực tiếp của người tạo ra chương trình, Alec Muffet, muốn cải thiện người tiền nhiệm của nó - một công cụ bẻ khóa 'pwc' trong COPS. Với việc tái thiết kế đơn giản việc quản lý bộ nhớ của chương trình, Muffet đã có thể tăng hiệu suất của nó.
Keygen là dạng viết tắt của trình tạo khóa cụm từ. Đây là một chương trình nhỏ tạo ra các khóa CD hợp lệ hoặc số sê-ri (đăng ký) cho phần mềm. Các số sê-ri này được cung cấp cho quản trị viên thông qua các nhóm bẻ khóa phần mềm miễn phí thông qua tải xuống trên một số trang web dành riêng cho vi phạm bản quyền phần mềm. Ở các quốc gia được coi là khá bất hợp pháp khi kích hoạt phần mềm mà không mua mã chính hãng.
Crack lần đầu tiên được phát hành dưới dạng phiên bản 2.7a và được đăng lên Usenet nhóm tin alt.source và alt.security. Các bản phát hành tiếp theo đã giới thiệu rất nhiều nâng cấp mới, bao gồm trình tạo từ điển lập trình, hệ thống theo dõi mật khẩu phân tán mạng và mã được cải tiến với độ linh hoạt cao hơn nhiều so với phiên bản trước. Bao gồm một trình tạo từ điển có thể lập trình vào hệ thống có nghĩa là người dùng có thể áp dụng các quy tắc cho danh sách từ điển truyền thống để tạo các phiên bản sửa đổi của các từ có trong danh sách đó. Những sửa đổi quy tắc này có thể cực kỳ đơn giản (đến mức các từ không thực sự thay đổi), hoặc chúng có thể phức tạp đến mức khó tin. Các quy tắc này cũng có thể xử lý trường GECOS trong mật khẩu. Đối với việc thêm một cơ chế bẻ khóa mật khẩu phân tán mạng, điều này có thể cho phép người dùng sử dụng một mạng lưới các máy trạm không đồng nhất được kết nối bởi một hệ thống tệp chia sẻ như là một phần của chương trình bẻ khóa mật khẩu được phân phối rộng rãi.
Keygen được sử dụng bằng cách đơn giản là thực hiện một trình dịch ngược để lẻn vào và nghiên cứu mã lắp ráp thô của chương trình được nhắm mục tiêu. Điều này hoặc kiểm tra phần mềm hoặc trình cài đặt cho mã mong muốn. Khi người dùng đã có quyền truy cập vào mã của chương trình, vị trí và chương trình con chịu trách nhiệm xác minh tính hợp lệ của mã dễ dàng được xác định. Điều này cho phép thuật toán được thiết kế ngược để tạo các khóa hợp lệ. Đôi khi kicker có thể không hoạt động với phần mềm trực tuyến (bao gồm các bản cập nhật phần mềm đã tải xuống) - chủ yếu là do người dùng phải xác nhận số sê-ri mỗi khi phần mềm kết nối với máy chủ.
Tóm lược:
1. Crack là một chương trình bẻ khóa mật khẩu Unix; Keygen là một chương trình tạo được sử dụng để xác định các khóa phần mềm.
2. Các hoán vị mới nhất của Crack đã bao gồm các bản cập nhật như trình tạo từ điển lập trình và hệ thống theo dõi mật khẩu phân tán mạng; Keygen hoạt động theo cách đơn giản, nhưng có thể không cung cấp khóa hoạt động.