{"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\/ro\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","title":{"rendered":"Lansarea John the Ripper 1.9.0-jumbo-1 cu suport 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\">Lansat\u0103<\/a><\/noindex> noua versiune a celui mai vechi program de recuperare a parolelor suportat <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/john\/\">John the Ripper 1.9.0-jumbo-1<\/a><\/noindex> (proiectul a evoluat din 1996). De la lansarea versiunii anterioare 1.8.0-jumbo-1 au trecut 4,5 ani, timp \u00een care au fost efectuate peste 6000 de modific\u0103ri (git commits) de c\u0103tre mai mult de 80 de dezvoltatori. Datorit\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/claudioandre-br\/packages#testing\">integr\u0103rii continue<\/a><\/noindex>, care include verificarea preliminar\u0103 a fiec\u0103rei modific\u0103ri (pull request) pe multe platforme, \u00een acest interval, dezvoltatorii au recomandat utilizarea <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\">versiunii curente de pe GitHub<\/a><\/noindex>, a c\u0103rei stare a fost men\u021binut\u0103 stabil\u0103, \u00een ciuda modific\u0103rilor efectuate. Codul de baz\u0103 al proiectului <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/\">se r\u0103sp\u00e2nde\u0219te<\/a><\/noindex> este licen\u021biat sub GPLv2+, iar codul unor componente sub licen\u021ba BSD. <\/p>\n<p>O caracteristic\u0103 a noii versiuni este introducerea suportului pentru FPGA (\u00een plus fa\u021b\u0103 de CPU, GPU \u0219i Xeon Phi). Pentru pl\u0103ci <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ztex.de\/usb-fpga-1\/usb-fpga-1.15y.e.html\">ZTEX 1.15y<\/a><\/noindex>, care include c\u00e2te 4 cipuri FPGA \u0219i care erau utilizate ini\u021bial \u00een principal pentru mineritul Bitcoin, acum sunt implementate 7 tipuri de hash-uri pentru parole: bcrypt, descrypt clasic (inclusiv bigcrypt), sha512crypt, sha256crypt, md5crypt (inclusiv Apache apr1 \u0219i AIX smd5), Drupal7 \u0219i phpass (utilizat, \u00een special, \u00een WordPress). Unele dintre ele sunt implementate pe FPGA pentru prima dat\u0103. <\/p>\n<p>Pentru bcrypt, performan\u021ba ob\u021binut\u0103 de ~119k c\/s la 2^5 itera\u021bii (&#171;$2b$05&#187;) cu un consum de putere de aproximativ ~27 de wa\u021bi dep\u0103\u0219e\u0219te semnificativ rezultatele celor mai noi GPU-uri \u00een func\u021bie de placa, pre\u021bul echipamentului \u0219i consumul de wa\u021bi. De asemenea, sunt suportate <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techsolvency.com\/passwords\/ztex\/\">clustere<\/a><\/noindex> de la pl\u0103ci de acest tip, ceea ce a fost verificat p\u00e2n\u0103 la 16 pl\u0103ci (64 cipuri FPGA) controlate de un singur Raspberry Pi 2. Func\u021bionalitatea obi\u0219nuit\u0103 a lui John the Ripper este sus\u021binut\u0103, inclusiv toate modurile de recuperare a parolelor \u0219i \u00eenc\u0103rcarea simultan\u0103 a unui num\u0103r mare de hash-uri. <\/p>\n<p>Pentru accelerarea func\u021bion\u0103rii, s-a implementat utilizarea m\u0103\u0219tii (modul &#171;&#8212;mask&#187;, inclusiv \u00een combina\u021bie cu alte moduri) \u0219i compararea hash-urilor calculate cu cele \u00eenc\u0103rcate pe partea FPGA. Din punct de vedere al implement\u0103rii, \u00een multe dintre designurile (de exemplu, pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/tree\/bleeding-jumbo\/src\/ztex\/fpga-sha512crypt\">sha512crypt \u0219i Drupal7<\/a><\/noindex>) au fost utilizate blocuri formate din nuclee procesor multithreading, interac\u021bion\u00e2nd cu nuclee criptografice. Dezvoltarea acestei func\u021bionalit\u0103\u021bi a fost realizat\u0103 de Denis Burykin \u00een coordonare cu al\u021bi dezvoltatori jumbo.<\/p>\n<p>Alte modific\u0103ri importante:<\/p>\n<ul>\n<li class=\"l\"> Suportul pentru un num\u0103r mare de tipuri suplimentare de hash-uri, cifruri etc., inclusiv at\u00e2t hash-uri clasice pentru parole (de exemplu, din noile versiuni QNX), c\u00e2t \u0219i portofele de criptomoned\u0103, arhive criptate \u0219i sisteme de fi\u0219iere criptate (de exemplu, Bitlocker \u0219i FreeBSD geli), precum \u0219i suportul pentru noi variante de formate, care erau deja acceptate anterior (de exemplu, a fost ad\u0103ugat suportul bcrypt-pbkdf pentru OpenBSD softraid) \u0219i multe altele. \u00cen total, au fost ad\u0103ugate 80 de formate pe CPU \u0219i 47 pe OpenCL. Num\u0103rul total de formate este acum 407 pe CPU (sau 262 excluz\u00e2nd formatele &#171;dynamic&#187;, configurabile din fi\u0219ierele de configurare) \u0219i 88 pe OpenCL.\n<li class=\"l\"> Renun\u021barea la suportul pentru limbajul CUDA \u00een favoarea OpenCL nu \u00eempiedic\u0103 utilizarea deplin\u0103 a GPU-urilor NVIDIA (ba chiar ajut\u0103, datorit\u0103 concentr\u0103rii dezvolt\u0103rii \u0219i optimiz\u0103rilor pe o singur\u0103 implementare pentru fiecare format pe GPU, \u00een loc de dou\u0103 implement\u0103ri ca \u00eenainte).\n<li class=\"l\"> Suportul pentru noi seturi de instruc\u021biuni SIMD &#8212; AVX2, AVX-512 (inclusiv pentru a doua genera\u021bie Xeon Phi) \u0219i MIC (pentru prima genera\u021bie) &#8212; precum \u0219i utilizarea mai versatil\u0103 \u0219i complet\u0103 a SIMD \u00een implement\u0103rile multor formate, inclusiv aplicarea seturilor de instruc\u021biuni deja suportate, p\u00e2n\u0103 la AVX \u0219i XOP pe x86(-64) \u0219i<br \/>\nNEON, ASIMD \u0219i AltiVec pe ARM, Aarch64 \u0219i POWER, respectiv.<\/p>\n<li class=\"l\"> Numeroase optimiz\u0103ri pentru CPU \u0219i OpenCL, at\u00e2t pentru o func\u021bionare mai eficient\u0103 cu un num\u0103r mare de hash-uri simultan (de exemplu, a fost testat\u0103 \u00eenc\u0103rcarea a 320 de milioane de hash-uri SHA-1 pe GPU), c\u00e2t \u0219i pentru cre\u0219terea vitezei de calcul a hash-urilor. O parte din aceste optimiz\u0103ri sunt universale, iar cealalt\u0103 parte acoper\u0103 diferite submul\u021bimi de formate, multe fiind specifice pentru anumite formate.\n<li class=\"l\"> (Auto-)configurarea optim\u0103 a buffer-ului pentru parolele verificate pe CPU (&#171;&#8212;tune=auto &#8212;verbosity=5&#187;) \u0219i a dimensiunilor optime de sarcin\u0103 pe OpenCL (inclus\u0103 \u00een mod implicit), inclusiv av\u00e2nd \u00een vedere \u00eencetinirea ie\u0219irii la frecven\u021ba maxim\u0103 a GPU-urilor din seria NVIDIA GTX 10xx \u0219i mai noi. Utilizarea hash-urilor realmente \u00eenc\u0103rcate \u0219i a lungimii reale ale parolelor verificate (c\u00e2nd aceasta este cunoscut\u0103 dinainte) pentru o astfel de auto-configurare.\n<li class=\"l\"> Ad\u0103ugarea compilatorului \u201eexprim\u0103rilor dinamice\u201d, specificate direct \u00een linia de comand\u0103 \u0219i care implementeaz\u0103 noi tipuri hibride de hash-uri, cum ar fi \u201e--format=dynamic='sha1(md5($p).$s)'\u201d, calculate pe CPU utiliz\u00e2nd SIMD. Ca elemente ale acestor expresii, sunt sus\u021binute zeci de hash-uri rapide (de la cele comune precum MD5 p\u00e2n\u0103 la cele moderate exotic, precum Whirlpool), unirea sub\u0219irurilor, codificarea \u0219i decodificarea, transformarea registrului caracterelor, referin\u021bele la parole, sare, numele utilizatorului \u0219i constantele de \u0219ir.\n<li class=\"l\"> Eliminarea diferen\u021belor nedorite de la hashcat, inclusiv suport pentru regulile specifice anterior hashcat (comenzi de reguli pentru liste de cuvinte), trecerea la numerotarea dispozitivelor OpenCL \u00eencep\u00e2nd de la 1, aplicarea implicit\u0103 a acelea\u0219i lungimi a parolelor (de obicei lungimea 7) \u00een teste de performan\u021b\u0103.\n<li class=\"l\"> Noi moduri de generare a parolelor verificabile (moduri de cracking), inclusiv PRINCE din hashcat (formeaz\u0103 \u201efraze\u201d, unind mai multe cuvinte \u00een ordinea cre\u0219terii lungimii totale), subsets (g\u0103se\u0219te parole cu un num\u0103r insuficient de caractere distincte, chiar dac\u0103 aceste caractere provin dintr-un set mare de posibilit\u0103\u021bi) \u0219i hybrid external (permet externelor moduri, descrise \u00een fi\u0219iere de configura\u021bie \u00eentr-un limbaj asem\u0103n\u0103tor C, s\u0103 formeze multe parole verificabile pe baza fiec\u0103rui \u201ecuv\u00e2nt\u201d de baz\u0103 primit de la un alt mod). De asemenea, c\u00e2teva noi moduri externe predefinite.\n<li class=\"l\"> Func\u021bionalit\u0103\u021bi suplimentare pentru utilizarea mai multor moduri simultan (unul peste altul - stacking), precum \u0219i pentru utilizarea astfel de seturi de reguli (stiva de reguli pentru wordlist).\n<li class=\"l\"> \u00cembun\u0103t\u0103\u021biri ale modurilor de mask (extinderea treptat\u0103 a m\u0103\u0219tii \u00een intervalul de lungimi specificat, aplicarea m\u0103\u0219tii pe partea dispozitivului OpenCL sau a pl\u0103cii FPGA) \u0219i single crack (comportament ra\u021bional pe dispozitive care calculeaz\u0103 un num\u0103r mare de hash-uri \u00een paralel, pentru care anterior \u00een acest mod nu erau suficiente parole verificate, precum \u0219i restric\u021bii privind consumul de memorie).\n<li class=\"l\"> Multe \u00eembun\u0103t\u0103\u021biri ale suportului Unicode \u0219i al altor codific\u0103ri \u00een diferite subsisteme.\n<li class=\"l\"> Multe \u00eembun\u0103t\u0103\u021biri ale programelor *2john (care transform\u0103 fi\u0219iere de diferite formate pentru<br \/>\na fi utilizate cu john), \u00een special wpapcap2john (proceseaz\u0103 traficul WiFi).<\/p>\n<li class=\"l\"> Multe op\u021biuni noi pentru linia de comand\u0103, set\u0103ri \u00een john.conf, op\u021biuni ale scriptului configure \u0219i noi func\u021bionalit\u0103\u021bi asociate, nu toate fiind men\u021bionate aici.\n<li class=\"l\"> \u00cembun\u0103t\u0103\u021birea calit\u0103\u021bii codului prin suportul \u00eencorporat pentru construc\u021bii de depanare cu AddressSanitizer (anterior) \u0219i UndefinedBehaviorSanitizer (ad\u0103ugat), ad\u0103ugarea unui fuzzing integrat pentru formate (\u00een cadrul GSoC 2015), aplicarea integr\u0103rii continue (construc\u021bii pentru zeci de combina\u021bii de sistem de operare \u0219i compilator \u0219i testare \u00een acestea pentru a asigura suportul corect al tuturor formatelor).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50702\">opennet.ro<\/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.2.1 - 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\/ro\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47 Lansarea John the Ripper 1.9.0-jumbo-1 cu suport pentru FPGA | ProHoster","description":"A fost lansat\u0103 o nou\u0103 versiune a celei mai vechi aplica\u021bii suportate pentru spargerea parolelor","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/33910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=33910"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/33910\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=33910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=33910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=33910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}