Crack vs. Keygen
Crack to dosłownie program, który łamie hasła uniksowe. Został zaprojektowany specjalnie dla administratorów systemu, aby mieć możliwość lokalizowania użytkowników, których hasła są zbyt słabe i podatne na atak hakerów korzystających ze słownika. Jest to bezpośredni wynik twórcy programu, Aleca Muffeta, który chce ulepszyć swojego poprzednika - crackera „pwc” w COPS. Dzięki prostej przeprojektowaniu zarządzania pamięcią programu Muffet był w stanie zwiększyć swoją wydajność.
Keygen to skrócona forma generatora kluczy frazowych. Jest to mały program, który generuje prawidłowe klucze CD lub numery seryjne (rejestracyjne) oprogramowania. Te numery seryjne są udostępniane administratorom za pośrednictwem grup crackerów oprogramowania za darmo do pobrania na wielu stronach internetowych poświęconych piractwu programowemu. W krajach uważa się za nielegalne aktywowanie oprogramowania bez kupowania oryginalnego kodu.
Crack został po raz pierwszy wydany jako wersja 2.7a i został opublikowany w grupach dyskusyjnych Usenet alt.sources i alt.security. Kolejne wydania wprowadziły mnóstwo nowych aktualizacji, w tym programowalny generator słowników, rozproszony w sieci system śledzenia haseł oraz ulepszony kod o znacznie większej elastyczności niż jego poprzednicy. Włączenie generatora słownikowego, który można zaprogramować w systemie, oznacza, że użytkownik może zastosować reguły do tradycyjnej listy słów słownikowych w celu wygenerowania zmodyfikowanych wersji słów zawartych na tej liście. Te modyfikacje reguł mogą być niewiarygodnie proste (do tego stopnia, że słowa tak naprawdę wcale się nie zmieniają) lub mogą być niezwykle złożone. Reguły te mogą również przetwarzać pole GECOS w haśle. Jeśli chodzi o dodawanie rozproszonego sieciowego mechanizmu łamania haseł, mogłoby to dodatkowo umożliwić użytkownikom korzystanie z sieci heterogenicznych stacji roboczych połączonych wspólnym systemem plików jako części szeroko rozpowszechnionego programu do łamania haseł.
Keygen jest używany przez proste wdrożenie dezasemblera do wkradnięcia się i zbadania surowego kodu asemblera docelowego programu. Spowoduje to sprawdzenie oprogramowania lub instalatora pod kątem pożądanego kodu. Gdy użytkownik uzyska dostęp do kodu programu, łatwo można ustalić lokalizację i podprogram (y) odpowiedzialne za weryfikację ważności kodu. Dzięki temu algorytm może zostać poddany inżynierii wstecznej w celu wygenerowania prawidłowych kluczy. Kicker jest czasem, że znalezione klucze mogą nie działać z oprogramowaniem online (w tym pobranymi aktualizacjami oprogramowania) - głównie dlatego, że użytkownik musi potwierdzić numer seryjny za każdym razem, gdy oprogramowanie łączy się z serwerem.
Streszczenie:
1. Crack to uniksowy program do łamania haseł; Keygen to program generujący używany do ustalania kluczy oprogramowania.
2. Najnowsze permutacje Cracka obejmowały aktualizacje, takie jak programowalny generator słowników oraz rozproszony w sieci system śledzenia haseł; Keygen działa w prosty sposób, ale może nie zapewniać działających kluczy.