Црацк вс. Кеиген
Црацк је буквално програм који пукне Уник лозинке. Дизајниран је посебно за администраторе система да имају могућност лоцирања корисника чије су лозинке превише слабе и рањиве за напад од стране хакера користећи систем за хаковање речника. То је директан резултат ствараоца програма, Алец Муффет, желећи да унапреди свог претходника - пвц-крекер у ЦОПС-у. Једноставном ре-инжењерингом управљања меморијом програма, Муффет је успео да повећа своје перформансе.
Кеиген је скраћени облик генератора фразних кључева. То је мали програм који генерише важеће ЦД-ове или серијске (регистрационе) бројеве софтвера. Ови серијски бројеви доступни су администраторима путем група за креирање софтвера бесплатно путем преузимања на већем броју веб локација које су посвећене софтверском пиратерији. Сматра се да је у земљама прилично незаконито активирање софтвера без куповине оригиналног кода.
Црацк је први пут објављен као верзија 2.7а, а објављен је на Усенет невсгроупс алт.соурцес и алт.сецурити. Наредна издања увела су мноштво нових надоградњи, укључујући програмирујући генератор речника, мрежни систем за праћење лозинки и побољшани код са много више флексибилности од својих претходника. Укључивање генератора речника који се може програмирати у систем значи да корисник може применити правила на традиционални списак речи речника како би генерисао модификоване верзије речи садржаних на тој листи. Ове модификације правила могу бити невероватно једноставне (до те мере да се речи уопште не мењају) или могу бити невероватно сложене. Ова правила могу такође обрађивати поље ГЕЦОС у лозинци. Што се тиче додавања мрежног механизма за разбијање лозинки, то би могло даље омогућити корисницима да користе мрежу хетерогених радних станица повезаних дељеним системом датотека као делове програма за креирање лозинке који је широко дистрибуиран.
Кеиген се користи једноставном имплементацијом растављача како би се ушуњао и проучио сирови код за монтажу циљаног програма. Ово или провјерава софтвер или инсталацијски програм ради жељеног кода. Једном када корисник добије приступ програмском коду, лако се утврђује локација и подпрограми који су одговорни за проверу исправности кода. То омогућава обрнуто пројектирање алгоритма у циљу генерисања важећих кључева. Ударач понекад пронађени кључеви можда неће радити са мрежним софтвером (укључујући ажуриране софтверске исправке) - углавном зато што корисник мора потврдити серијски број сваки пут када се софтвер повеже на сервер..
Резиме:
1. Црацк је Уник програм за пуцање лозинке; Кеиген је генератор програма који се користи за утврђивање софтверских кључева.
2. Црацк-ове најновије пермутације укључују ажурирања попут програмабилног генератора речника и мрежног дистрибуираног система за праћење лозинки; Кеиген ради на једноставан начин, али можда не обезбеђује кључеве који раде.