Крек срещу Кейген
Crack е буквално програма, която пука Unix пароли. Той е създаден специално за системните администратори, за да имат възможност да намират потребители, чиито пароли са твърде слаби и уязвими за атака от хакери, използващи система за хакерство на речник. Това е пряк резултат от създателя на програмата, Алек Мъфет, който иска да подобри своя предшественик - „pwc“ кракер в COPS. С обикновена реинженеринг на управлението на паметта на програмата, Muffet успя да увеличи своята производителност.
Keygen е съкратената форма на генератора на ключови фрази. Това е малка програма, която генерира валидни CD ключове или серийни (регистрационни) номера за софтуер. Тези серийни номера се предоставят на администраторите чрез софтуерни крекинг групи безплатно чрез изтегляне на редица уебсайтове, посветени на софтуерното пиратство. Счита се, че е доста незаконно в държавите да се активира софтуер, без да се купува истински код.
Crack за първи път беше пуснат като версия 2.7a и беше публикуван в Usenet newsgroups alt.sources и alt.security. Следващите издания въведоха множество нови ъпгрейди, включително програмируем генератор на речници, система за проследяване на парола, разпределена в мрежа и подобрен код с много по-голяма гъвкавост от предшествениците му. Включването на генератор на речници, който е програмируем в системата, означава, че потребителят е в състояние да приложи правила към традиционния списък с думи в речника, за да генерира модифицирани версии на думите, съдържащи се в този списък. Тези модификации на правила могат да бъдат невероятно прости (до степен, че думите всъщност не са променени) или могат да бъдат невероятно сложни. Тези правила също могат да обработват GECOS полето в паролата. Що се отнася до добавянето на мрежов механизъм за разбиване на пароли, това може допълнително да позволи на потребителите да използват мрежа от разнородни работни станции, свързани от споделена файлова система като части от програма за пропукване на парола, която е широко разпространена.
Keygen се използва чрез просто прилагане на разглобяващо устройство, за да се промъкне и изучи суровия код за сглобяване на целевата програма. Това или проверява софтуера или инсталатора за желания код. След като потребителят получи достъп до кода на програмата, лесно се установява местоположението и подпрограмата (ите), които отговарят за проверката на валидността на кода. Това позволява алгоритъма да бъде проектиран обратно, за да генерира валидни ключове. Понякога буталото може да не работи с онлайн софтуер (включително изтеглени актуализации на софтуера) - главно защото потребителят трябва да потвърждава серийния номер всеки път, когато софтуерът се свърже със сървъра.
Резюме:
1. Crack е програма за пропукване на парола на Unix; Keygen е генератор програма, използвана за установяване на софтуерни ключове.
2. Най-новите престановки на Crack включват актуализации като програмируем генератор на речници и мрежова система за проследяване на пароли; Keygen работи по прост начин, но може да не предоставя ключове, които работят.