{"id":33910,"date":"2019-10-31T21:55:20","date_gmt":"2019-10-31T18:55:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga\/"},"modified":"2019-10-31T21:55:20","modified_gmt":"2019-10-31T18:55:20","slug":"vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","title":{"rendered":"Vyd\u00e1n\u00ed John the Ripper 1.9.0-jumbo-1 s podporou FPGA","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/lists\/announce\/2019\/05\/14\/1\">Byla vyd\u00e1na<\/a><\/noindex> nov\u00e1 verze nejstar\u0161\u00ed podporovan\u00e9 aplikace pro generov\u00e1n\u00ed hesel <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/john\/\">John the Ripper 1.9.0-jumbo-1<\/a><\/noindex> (projekt se vyv\u00edj\u00ed od roku 1996). Od vyd\u00e1n\u00ed p\u0159edchoz\u00ed verze 1.8.0-jumbo-1 uplynulo 4,5 roku, b\u011bhem kter\u00e9ho bylo provedeno v\u00edce ne\u017e 6000 zm\u011bn (git commit\u016f) od v\u00edce ne\u017e 80 v\u00fdvoj\u00e1\u0159\u016f. D\u00edky <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/claudioandre-br\/packages#testing\">nepravideln\u00e9 integrace<\/a><\/noindex>, kter\u00e1 zahrnovala p\u0159edb\u011b\u017enou kontrolu ka\u017ed\u00e9 zm\u011bny (pull request) na mnoha platform\u00e1ch, b\u011bhem t\u00e9to doby v\u00fdvoj\u00e1\u0159i doporu\u010dovali pou\u017e\u00edvat <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\">aktu\u00e1ln\u00ed edici na GitHubu<\/a><\/noindex>, jej\u00ed\u017e stav byl stabiln\u011b udr\u017eov\u00e1n navzdory prov\u00e1d\u011bn\u00fdm zm\u011bn\u00e1m. Hlavn\u00ed k\u00f3d projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/\">distribuov\u00e1no<\/a><\/noindex> je pod licenc\u00ed GPLv2+, zat\u00edmco k\u00f3d n\u011bkter\u00fdch komponent\u016f je pod licenc\u00ed BSD. <\/p>\n<p>V\u00fdznamnou novinkou nov\u00e9 verze je podpora FPGA (vedle CPU, GPU a Xeon Phi). Pro desky <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ztex.de\/usb-fpga-1\/usb-fpga-1.15y.e.html\">ZTEX 1.15y<\/a><\/noindex>, kter\u00e9 obsahuj\u00ed po 4 \u010dipech FPGA a p\u016fvodn\u011b se pou\u017e\u00edvaly hlavn\u011b pro t\u011b\u017ebu Bitcoinu, je nyn\u00ed implementov\u00e1no 7 typ\u016f hash\u016f hesel: bcrypt, klasick\u00fd descrypt (v\u010detn\u011b bigcrypt), sha512crypt, sha256crypt, md5crypt (v\u010detn\u011b Apache apr1 a AIX smd5), Drupal7 a phpass (pou\u017e\u00edv\u00e1 se zejm\u00e9na ve WordPressu). N\u011bkter\u00e9 z nich jsou na FPGA implementov\u00e1ny poprv\u00e9. <\/p>\n<p>Pro bcrypt je dosa\u017een\u00e1 v\u00fdkonnost p\u0159ibli\u017en\u011b 119k c\/s p\u0159i 2^5 iterac\u00edch (&#171;$2b$05&#187;) s pr\u016fm\u011brnou spot\u0159ebou kolem 27 watt\u016f, co\u017e podstatn\u011b p\u0159ekon\u00e1v\u00e1 v\u00fdsledky pro nejnov\u011bj\u0161\u00ed GPU na desku, cenu vybaven\u00ed a watt. Tak\u00e9 se podporuje <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techsolvency.com\/passwords\/ztex\/\">klastry<\/a><\/noindex> desky tohoto typu, co\u017e bylo ov\u011b\u0159eno a\u017e pro 16 desek (64 \u010dip\u016f FPGA), \u0159\u00edzen\u00fdch z jednoho Raspberry Pi 2. Podporov\u00e1na je b\u011b\u017en\u00e1 funk\u010dnost John the Ripper, v\u010detn\u011b v\u0161ech re\u017eim\u016f generov\u00e1n\u00ed hesel a sou\u010dasn\u00e9ho zpracov\u00e1n\u00ed velk\u00e9ho mno\u017estv\u00ed hash\u016f. <\/p>\n<p>Pro zrychlen\u00ed pr\u00e1ce bylo realizov\u00e1no pou\u017eit\u00ed masky (re\u017eim &#171;&#8212;mask&#187;, v\u010detn\u011b kombinace s dal\u0161\u00edmi re\u017eimy) a porovn\u00e1n\u00ed vypo\u010dten\u00fdch hash\u016f se schv\u00e1len\u00fdmi na stran\u011b FPGA. Z hlediska implementace, v mnoha designech (nap\u0159\u00edklad pro <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/tree\/bleeding-jumbo\/src\/ztex\/fpga-sha512crypt\">sha512crypt a Drupal7<\/a><\/noindex>) aplikov\u00e1no blokov\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed slo\u017een\u00e9 z v\u00edcetr\u00e9 procesorov\u00fdch jader (soft CPU cores), kter\u00e9 spolupracuj\u00ed s kryptografick\u00fdmi j\u00e1dry. V\u00fdvoj t\u00e9to funk\u010dnosti vedl Denis Burykin ve spolupr\u00e1ci s dal\u0161\u00edmi v\u00fdvoj\u00e1\u0159i jumbo.<\/p>\n<p>Dal\u0161\u00ed d\u016fle\u017eit\u00e9 zm\u011bny:<\/p>\n<ul>\n<li class=\"l\"> Podpora velk\u00e9ho po\u010dtu dal\u0161\u00edch typ\u016f hash\u016f, \u0161ifrov\u00e1n\u00ed atd., v\u010detn\u011b klasick\u00fdch hash\u016f hesel (nap\u0159\u00edklad z nov\u00fdch verz\u00ed QNX), kryptom\u011bnov\u00fdch pen\u011b\u017eenek, \u0161ifrovan\u00fdch archiv\u016f a \u0161ifrovan\u00fdch souborov\u00fdch syst\u00e9m\u016f (nap\u0159\u00edklad Bitlocker a FreeBSD geli), stejn\u011b jako podpora nov\u00fdch variant form\u00e1t\u016f, kter\u00e9 byly d\u0159\u00edve podporov\u00e1ny (nap\u0159\u00edklad p\u0159id\u00e1na podpora bcrypt-pbkdf pro OpenBSD softraid) a mnoho dal\u0161\u00edho. Celkov\u011b bylo p\u0159id\u00e1no 80 form\u00e1t\u016f na CPU a 47 na OpenCL. Celkov\u00fd po\u010det form\u00e1t\u016f nyn\u00ed \u010din\u00ed 407 na CPU (nebo 262 bez &#171;dynamic&#187; form\u00e1t\u016f nastavovan\u00fdch z konfigura\u010dn\u00edch soubor\u016f) a 88 na OpenCL.\n<li class=\"l\"> Odm\u00edtnut\u00ed podpory jazyka CUDA ve prosp\u011bch OpenCL, co\u017e nijak nebr\u00e1n\u00ed pln\u00e9mu vyu\u017eit\u00ed GPU od NVIDIA (a dokonce to pom\u00e1h\u00e1, d\u00edky zam\u011b\u0159en\u00ed v\u00fdvoje a optimalizac\u00edm na jedno proveden\u00ed ka\u017ed\u00e9ho form\u00e1tu pro GPU m\u00edsto dvou proveden\u00ed d\u0159\u00edve).\n<li class=\"l\"> Podpora nov\u00fdch sad instrukc\u00ed SIMD &#8212; AVX2, AVX-512 (v\u010detn\u011b pro druhou generaci Xeon Phi) a MIC (pro prvn\u00ed generaci) &#8212; jako\u017e i univerz\u00e1ln\u011bj\u0161\u00ed a komplexn\u011bj\u0161\u00ed vyu\u017eit\u00ed SIMD v implementac\u00edch mnoha form\u00e1t\u016f, v\u010detn\u011b pou\u017eit\u00ed d\u0159\u00edve podporovan\u00fdch sad instrukc\u00ed a\u017e do AVX a XOP na x86(-64) a<br \/>\nNEON, ASIMD a AltiVec pro ARM, Aarch64 a POWER.<\/p>\n<li class=\"l\"> N\u011bkolik optimalizac\u00ed pro CPU a OpenCL, jak pro efektivn\u011bj\u0161\u00ed pr\u00e1ci s velk\u00fdm po\u010dtem hash\u016f sou\u010dasn\u011b (nap\u0159\u00edklad byla testov\u00e1na z\u00e1t\u011b\u017e 320 milion\u016f hash\u016f SHA-1 na GPU), tak pro zv\u00fd\u0161en\u00ed rychlosti v\u00fdpo\u010dtu hash\u016f. N\u011bkter\u00e9 z t\u011bchto optimalizac\u00ed jsou univerz\u00e1ln\u00ed, n\u011bkter\u00e9 pokr\u00fdvaj\u00ed r\u016fzn\u00e9 podmno\u017einy form\u00e1t\u016f, a mnoh\u00e9 jsou specifick\u00e9 pro jednotliv\u00e9 form\u00e1ty.\n<li class=\"l\"> (Auto-)nastaven\u00ed optim\u00e1ln\u00edho bufferov\u00e1n\u00ed kontrolovan\u00fdch hesel na CPU (&#171;&#8212;tune=auto &#8212;verbosity=5&#187;) a optim\u00e1ln\u00edch rozm\u011br\u016f \u00faloh na OpenCL (zapnuto ve v\u00fdchoz\u00edm nastaven\u00ed), v\u010detn\u011b zohledn\u011bn\u00ed pomal\u00e9ho p\u0159echodu na plnou pracovn\u00ed frekvenci GPU s\u00e9rie NVIDIA GTX 10xx a nov\u011bj\u0161\u00ed. Pou\u017eit\u00ed skute\u010dn\u011b nalo\u017een\u00fdch hash\u016f a skute\u010dn\u00e9 d\u00e9lky kontrolovan\u00fdch hesel (kdy je zn\u00e1ma p\u0159edem) pro takov\u00e9 auto-nastaven\u00ed.\n<li class=\"l\"> P\u0159id\u00e1n\u00ed kompil\u00e1toru \u201edynamick\u00fdch v\u00fdraz\u016f\u201c, kter\u00e9 jsou zad\u00e1v\u00e1ny p\u0159\u00edmo na p\u0159\u00edkazov\u00e9m \u0159\u00e1dku a realizuj\u00ed nov\u00e9 hybridn\u00ed typy hash\u016f, nap\u0159\u00edklad \u201e--format=dynamic='sha1(md5($p).$s)'\u201c, kter\u00e9 jsou po\u010d\u00edt\u00e1ny na CPU s vyu\u017eit\u00edm SIMD. Mezi komponenty takov\u00fdch v\u00fdraz\u016f je podporov\u00e1no des\u00edtky rychl\u00fdch hash\u016f (od b\u011b\u017en\u00fdch jako MD5 po m\u00edrn\u011b exotick\u00e9 jako Whirlpool), spojen\u00ed pod\u0159et\u011bzc\u016f, k\u00f3dov\u00e1n\u00ed a dek\u00f3dov\u00e1n\u00ed, transformace velk\u00fdch a mal\u00fdch p\u00edsmen, odkazy na heslo, s\u016fl, u\u017eivatelsk\u00e9 jm\u00e9no a \u0159et\u011bzcov\u00e9 konstanty.\n<li class=\"l\"> Odstran\u011bn\u00ed ne\u017e\u00e1douc\u00edch rozd\u00edl\u016f od hashcat, v\u010detn\u011b podpory d\u0159\u00edve specifick\u00fdch pravidel pro hashcat (p\u0159\u00edkazy pro pravidla wordlist), p\u0159echod na \u010d\u00edslov\u00e1n\u00ed za\u0159\u00edzen\u00ed OpenCL od 1, pou\u017eit\u00ed stejn\u00fdch d\u00e9lek hesel (obvykle d\u00e9lka 7) jako v\u00fdchoz\u00ed p\u0159i testech v\u00fdkonu.\n<li class=\"l\"> Nov\u00e9 re\u017eimy generov\u00e1n\u00ed ov\u011b\u0159iteln\u00fdch hesel (cracking modes), v\u010detn\u011b PRINCE z hashcat (tvo\u0159\u00ed \u201efr\u00e1ze\u201c, kombinov\u00e1n\u00edm n\u011bkolika slov v po\u0159ad\u00ed rostouc\u00ed celkov\u00e9 d\u00e9lky), subsets (vyb\u00edr\u00e1 hesla s nedostate\u010dn\u00fdm mno\u017estv\u00edm r\u016fzn\u00fdch znak\u016f, i kdy\u017e tyto znaky poch\u00e1zej\u00ed z velk\u00e9ho mno\u017estv\u00ed mo\u017enost\u00ed) a hybrid external (umo\u017e\u0148uje extern\u00edm re\u017eim\u016fm, popsan\u00fdm v konfigura\u010dn\u00edch souborech v jazyce podobn\u00e9m C, tvo\u0159it mnoho ov\u011b\u0159iteln\u00fdch hesel na z\u00e1klad\u011b ka\u017ed\u00e9ho z\u00e1kladn\u00edho \u201eslova\u201c, kter\u00e9 p\u0159i\u0161lo z jin\u00e9ho re\u017eimu). Tak\u00e9 n\u011bkolik nov\u00fdch p\u0159eddefinovan\u00fdch extern\u00edch re\u017eim\u016f.\n<li class=\"l\"> Dal\u0161\u00ed mo\u017enosti pou\u017eit\u00ed n\u011bkolika re\u017eim\u016f najednou (jeden nad druh\u00fdm \u2014 stacking), stejn\u011b jako pou\u017eit\u00ed sad pravidel (wordlist rules stacking).\n<li class=\"l\"> Vylep\u0161en\u00ed re\u017eim\u016f mask (postupn\u00e9 roz\u0161i\u0159ov\u00e1n\u00ed masky v ur\u010den\u00e9m rozsahu d\u00e9lky, aplikace masky na stran\u011b za\u0159\u00edzen\u00ed OpenCL nebo FPGA desky) a single crack (rozumn\u00e9 chov\u00e1n\u00ed na za\u0159\u00edzen\u00edch, kter\u00e1 po\u010d\u00edtaj\u00ed velk\u00e9 mno\u017estv\u00ed hash\u016f sou\u010dasn\u011b, na co\u017e d\u0159\u00edve v tomto re\u017eimu chyb\u011bly testovan\u00e9 hesla, a tak\u00e9 omezen\u00ed na spot\u0159ebu pam\u011bti).\n<li class=\"l\"> Mnoho vylep\u0161en\u00ed podpory Unicode a jin\u00fdch k\u00f3dov\u00e1n\u00ed v r\u016fzn\u00fdch subsyst\u00e9mech.\n<li class=\"l\"> Mnoho vylep\u0161en\u00ed program\u016f *2john (p\u0159ev\u00e1d\u011bj\u00edc\u00edch soubory r\u016fzn\u00fdch form\u00e1t\u016f pro<br \/>\npou\u017eit\u00ed s john), zejm\u00e9na wpapcap2john (zpracov\u00e1v\u00e1 WiFi provoz).<\/p>\n<li class=\"l\"> Mnoho nov\u00fdch mo\u017enost\u00ed p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku, nastaven\u00ed v john.conf, mo\u017enost\u00ed konfigura\u010dn\u00edho skriptu a odpov\u00eddaj\u00edc\u00edch nov\u00fdch funkc\u00ed, z nich\u017e nebylo mo\u017en\u00e9 v\u0161echny zm\u00ednit zde.\n<li class=\"l\"> Zv\u00fd\u0161en\u00ed kvality k\u00f3du d\u00edky integrovan\u00e9 podpo\u0159e ladic\u00edch sestaven\u00ed s AddressSanitizer (p\u0159edt\u00edm) a UndefinedBehaviorSanitizer (p\u0159id\u00e1no), zaveden\u00ed integrovan\u00e9ho fuzzera form\u00e1t\u016f (v r\u00e1mci GSoC 2015), a aplikaci kontinu\u00e1ln\u00ed integrace (sestaven\u00ed pro des\u00edtky kombinac\u00ed opera\u010dn\u00edho syst\u00e9mu a p\u0159eklada\u010de a testov\u00e1n\u00ed jejich spr\u00e1vn\u00e9 podpory v\u0161ech form\u00e1t\u016f).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50702\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0442\u0430\u0440\u0435\u0439\u0448\u0435\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 John the Ripper 1.9.0-jumbo-1 (\u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 1996 \u0433\u043e\u0434\u0430). C \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 1.8.0-jumbo-1 \u043f\u0440\u043e\u0448\u043b\u043e 4.5 \u0433\u043e\u0434\u0430, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 6000 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 (git commits) \u043e\u0442 \u0431\u043e\u043b\u0435\u0435 80 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f (pull request) \u043d\u0430 \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33910","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0442\u0430\u0440\u0435\u0439\u0448\u0435\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a John the Ripper 1.9.0-jumbo-1 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 FPGA | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0442\u0430\u0440\u0435\u0439\u0448\u0435\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:55:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:55:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed John the Ripper 1.9.0-jumbo-1 s podporou FPGA | ProHoster","description":"Byla vyd\u00e1na nov\u00e1 verze nejstar\u0161\u00ed podporovan\u00e9 aplikace pro hled\u00e1n\u00ed hesel.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a John the Ripper 1.9.0-jumbo-1 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 FPGA | ProHoster","og:description":"\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0442\u0430\u0440\u0435\u0439\u0448\u0435\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043f\u0430\u0440\u043e\u043b\u0435\u0439","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:55:20+00:00","article:modified_time":"2019-10-31T18:55:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33910","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 17:11:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:31:22","updated":"2026-01-21 17:11:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=33910"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/33910\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=33910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=33910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=33910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}