John The Ripper

John The Ripper, ազատ ծրագիր, որը նախատեսված է հեշերի միջոցով գաղտաբառերի վերականգնման համար։ Ծրագրը հիմնականում վերականգնում է թույլ գաղտնաբառերը՝ գաղտաբառերի հնարավոր տարբերակները հերթով փորձելու տարբերակով։ Գոյություն ունեն տարբեր ադապտացիաներ ՕՀ-ների համար։ Ծրագիրը հայտնի է նրանով, որ ապահովում է մեծ քանակությամբ հեշեր, նրանում կա հեշի ինքնաճանաչում և այլն։ Ինչպես նաև ծրագիրը ապահովումը բազմաթիվ կողմնակի մոդուլներ՝ MD4 հեշեր, LDAP և MySQL գաղտնաբառեր և այլն։ Բացի գաղտաբառերի հեշերից հասանելի է նաև արխիվների գաղտնաբառերի հավաքում և այլ հարձակումներ։ Գոյություն ունի կրոսս-պլատֆորմային Johny - գրաֆիկական միջերես, որը անհրաժեշտ է տեղադրել առանձին։ 2012 թվականին ապահովում էր ավելի քան 30 ֆորմատներ jumbo տարբերակում։ 2018 թվականի տվյալներով  JtR bleeding-jumbo տարբերակը ապահովում էր 262 ֆորմատ։

Աշխատանքի սկզբմունք 
Ստորև բերված է ծրագրի աշխատանքային օրինակ Լինուքս օպերացիոն համակարգում։

[user@Host ~]$ cat hash
user:$1$plJCD2DU$lpYpkehFUxysMkYmxtrGZ.:14107:0:99999:7:::
[user@Host ~]$ john hash
Loaded 1 password hash (FreeBSD MD5 [32/32])
guesses: 0  time: 0:00:00:21 46% (2)  c/s: 3102  trying: eilrahC
guesses: 0  time: 0:00:00:26 57% (2)  c/s: 3126  trying: Laddie2

Հարձակման տեսակներ 
John The Ripper-ը կարող է իրագործել հարձակում բառարանով, ամբողջական թվարկման և հիբրիդային ռեժիմներով։ Բառարանով հարձակման ժամանակ ծրագիրը վերցնում է կցված ֆայլում առաջարկված գաղտնաբառերը, հաշվում է հեշը և համեմատում թիրախի հեշի հետ։ Ծրագրի հետ տրամադրվում է 4 մլն տողանոց բառարան։ Ամբողջական թվարկման ռեժիմում ծրագիրը հավաքում է բոլոր հնարավոր տարբերակները։

Գաղտնաբառերի հավաքումը կատարվում է համակարգչի պրոցեսսորով, այն ունի ադապտացիա SSE, XOP, AVX, MMX տարբերակների համար։ Շատ հեշեր կարող են հաշվարկվել մի համակարգչի մի քանի միջուկների վրա մի անգամից շնորհիվ OpenMP-ի։ Միայն մի քանի տիպի հեշերի համար կարելի է օգտագործել նորագույն տեսաքարտերը։

Գործածություն 
Կարելի է օգտագործել մոռացված գաղտնաբառերի վերականգնման համար։

Ծրագիրը նեռարված Parrot Security OS, Kali Linux անվտանգության վրա մասնագիտացված Լինուքս բաշխումների կազմում։

Օգտագործվում է MD5 ֆորմատով աշխատող oclHashcat-plus 122 միլլիոն գաղտաբառերի վերականգնման համար և SHA1 ֆորմատի 146 մլն, չնայած անհարաժեշտություն կլինի կատարաել կոդի որոշակի փոփոխություններ։ Նաև օգտագործվել է LinkedIn–ի գաղտնաբառերի արտահոսքի ժամանակ։

Ծրագրի անալոգներն են համարվում՝ Hashcat, SAMInside, L0phtCrack 6, ophcrack, PasswordsPro, Cain/Abel։

Ծանոթագրություններ

Արտաքին հղումներ 
 
 John the Ripper-ը GitHub-ում

Գաղտնագրություն
GNU GPL արտոնագրով ծրագրային ապահովումներ
Լինուքսի ծրագրային ապահովում
Տեղեկատվական անվտանգություն
Ազատ ծրագրային ապահովում
Վնասակար ծրագրեր