John Rozparovač | |
---|---|
Typ | Prolomení hesla |
Vývojář | solární designér [1] |
Zapsáno v | C , assembler |
Operační systém | Víceplatformní |
Nejnovější verze | 1.9.0-jumbo-1 (květen 2019) |
Stát | Aktivní |
Licence | GNU General Public License |
webová stránka | openwall.com/john/ |
John The Ripper (rozsvícený John the Ripper ) je bezplatný program určený k obnově hesel z jejich hashů . Hlavním účelem programu je auditovat slabá hesla v systémech UNIX výčtem možných možností. Software JtR je schopen vytvářet slovníky jakékoli složitosti a také extrahovat hash ze souboru, což je jedna z nejsilnějších stránek JtR ve srovnání s podobnými programy. Program umí také auditovat NTLM hashe , Kerberos , atd. Existují implementace pro různé operační systémy. Velmi populární díky podpoře velkého množství hashů, automatické rozpoznávání hashů a přizpůsobitelný cracker. Podporuje také mnoho modulů, včetně těch třetích stran, které poskytují podporu pro MD4 hashe, LDAP a MySQL hesla atd. Kromě hesel hesel je možné vyjmenovávat hesla pro archivy, útoky na autentizační metody (WPA, HMAC, . ...). Existuje multiplatformní GUI Johny [2] , které je třeba nainstalovat samostatně. Pro rok 2012 bylo v jumbo verzi podporováno více než 30 formátů [1] . Od července 2018 verze JtR krvácející-jumbo podporuje 262 formátů [3] .
Níže je uveden příklad výstupu programu při běhu na operačním systému Linux .
[user@Host ~]$ cat hash uživatel:$1$plJCD2DU$lpYpkehFUxysMkYmxtrGZ.:14107:0:99999:7::: [user@Host ~]$ john hash Načteno 1 hash hesla (FreeBSD MD5 [32/32]) odhady: 0 čas: 0:00:00:21 46 % (2) c/s: 3102 zkouším: eilrahC odhady: 0 čas: 0:00:00:26 57 % (2) c/s: 3126 zkouším: Laddie2John The Ripper provádí slovníkový útok , útok hrubou silou a režim hybridního útoku. V režimu slovníkového útoku program vezme uhodnutá hesla ze zadaného souboru, vypočítá hash a porovná jej s napadeným hashem. Slova ze slovníku lze upravovat podle přizpůsobitelného systému pravidel. Program je dodáván se slovníkem pro 4 miliony řádků [4] . V režimu brute force program projde všemi možnými kombinacemi hesel, lze použít pravděpodobnostní přístup, kdy se nejprve zkontrolují statisticky oblíbenější kombinace znaků [1] [5] .
Výčet se provádí na centrálním procesoru počítače, existují verze optimalizované pro SSE, XOP, AVX, MMX. Mnoho hashů lze vypočítat současně na více jádrech stejného PC pomocí OpenMP . Pouze pro některé typy hashů je možné použít modern[ kdy? ] karty akcelerátoru videa pro výpočty využívající rozhraní Nvidia CUDA a univerzální OpenCL [1] .
Lze použít k obnovení ztracených (zapomenutých) hesel a ke kontrole složitosti hesel [6] .
Obsaženo v obslužném balíčku Parrot Security OS, Kali Linux [7] .
Používá se spolu s oclHashcat-plus k obnovení více než 122 milionů hesel ze 146 milionů záznamů MD5 a hašovací databáze SHA1 společnosti KoreLogic (prezentované na InfoSec Southwest), ačkoli to vyžadovalo řadu úprav kódu [8] [9] . Používá se také k analýze úniků hesel z LinkedIn [10] .
V roce 2020 byl JtR úspěšně použit k obnovení osobních údajů všech internetových voličů v Ruské federaci, kteří hlasovali o dodatcích k ruské ústavě [11] .
Analogy programu jsou: Hashcat , SAMInside, L0phtCrack 6, ophcrack, PasswordsPro, Cain/Abel [12] .
Software pro prolomení hesel | |
---|---|
|