{"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\/pt\/blog\/news\/vypusk-john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","title":{"rendered":"Lan\u00e7amento do John the Ripper 1.9.0-jumbo-1 com suporte a 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\">Lan\u00e7ada<\/a><\/noindex> nova vers\u00e3o do programa mais antigo suportado para quebra de senhas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/john\/\">John the Ripper 1.9.0-jumbo-1<\/a><\/noindex> (o projeto est\u00e1 em desenvolvimento desde 1996). Desde o lan\u00e7amento da vers\u00e3o anterior 1.8.0-jumbo-1, se passaram 4,5 anos, durante os quais mais de 6000 altera\u00e7\u00f5es (commits git) foram feitas por mais de 80 desenvolvedores. Gra\u00e7as a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/claudioandre-br\/packages#testing\">integra\u00e7\u00e3o cont\u00ednua<\/a><\/noindex>, que inclui a verifica\u00e7\u00e3o preliminar de cada altera\u00e7\u00e3o (pull request) em v\u00e1rias plataformas, durante este per\u00edodo os desenvolvedores recomendaram usar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\">a vers\u00e3o atual do GitHub<\/a><\/noindex>, cuja condi\u00e7\u00e3o foi mantida est\u00e1vel apesar das mudan\u00e7as. O c\u00f3digo principal do projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/\">\u00e9 distribu\u00eddo<\/a><\/noindex> \u00e9 licenciado sob a GPLv2+, enquanto o c\u00f3digo de alguns componentes \u00e9 licenciado sob BSD. <\/p>\n<p>Uma caracter\u00edstica da nova vers\u00e3o \u00e9 a adi\u00e7\u00e3o de suporte a FPGA (al\u00e9m de CPU, GPU e Xeon Phi). Para as placas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ztex.de\/usb-fpga-1\/usb-fpga-1.15y.e.html\">ZTEX 1.15y<\/a><\/noindex>, que incluem 4 chips FPGA e que foram originalmente usadas principalmente para minera\u00e7\u00e3o de Bitcoin, agora s\u00e3o implementados 7 tipos de hashes de senhas: bcrypt, descrypt cl\u00e1ssico (incluindo bigcrypt), sha512crypt, sha256crypt, md5crypt (incluindo Apache apr1 e AIX smd5), Drupal7 e phpass (usado particularmente no WordPress). Alguns deles foram implementados em FPGA pela primeira vez. <\/p>\n<p>Para bcrypt, o desempenho alcan\u00e7ado de ~119k c\/s com 2^5 itera\u00e7\u00f5es (&#171;$2b$05&#187;) e um consumo de energia de cerca de ~27 watts supera significativamente os resultados dos GPUs mais recentes em termos de custo por placa, pre\u00e7o do equipamento e watts. Tamb\u00e9m \u00e9 compat\u00edvel com <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techsolvency.com\/passwords\/ztex\/\">clusters<\/a><\/noindex> de placas desse tipo, o que foi testado com at\u00e9 16 placas (64 chips FPGA), controlados por um \u00fanico Raspberry Pi 2. A funcionalidade t\u00edpica do John the Ripper \u00e9 suportada, incluindo todos os modos de quebra de senhas e o carregamento simult\u00e2neo de um grande n\u00famero de hashes. <\/p>\n<p>Para acelerar o desempenho, foi implementado o uso de m\u00e1scara (modo &#171;&#8212;mask&#187;, inclusive em combina\u00e7\u00e3o com outros modos) e a compara\u00e7\u00e3o de hashes calculados com os carregados no lado FPGA. Do ponto de vista da implementa\u00e7\u00e3o, em muitos dos designs (por exemplo, para <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/tree\/bleeding-jumbo\/src\/ztex\/fpga-sha512crypt\">sha512crypt e Drupal7<\/a><\/noindex>) utilizam blocos compostos por n\u00facleos de processadores multithreaded (soft CPU cores), interagindo com n\u00facleos criptogr\u00e1ficos. O desenvolvimento dessa funcionalidade foi conduzido por Denis Burikin em coordena\u00e7\u00e3o com outros desenvolvedores do jumbo.<\/p>\n<p>Outras mudan\u00e7as importantes:<\/p>\n<ul>\n<li class=\"l\"> Apoio a um grande n\u00famero de tipos adicionais de hashes, criptografias, etc., incluindo tanto hashes de senhas cl\u00e1ssicas (por exemplo, das novas vers\u00f5es do QNX) quanto carteiras de criptomoedas, arquivos criptografados e sistemas de arquivos criptografados (por exemplo, Bitlocker e FreeBSD geli), al\u00e9m de suporte a novas variedades de formatos previamente suportados (por exemplo, suporte adicionado para bcrypt-pbkdf para OpenBSD softraid) e muito mais. No total, foram adicionados 80 formatos para CPU e 47 para OpenCL. O n\u00famero total de formatos agora \u00e9 407 para CPU (ou 262, excluindo os formatos &#171;dynamic&#187;, configur\u00e1veis a partir de arquivos de configura\u00e7\u00e3o) e 88 para OpenCL.\n<li class=\"l\"> Abandono do suporte ao idioma CUDA em favor do OpenCL, o que n\u00e3o impede de forma alguma o uso completo das GPUs da NVIDIA (e at\u00e9 ajuda, devido ao foco no desenvolvimento e otimiza\u00e7\u00f5es em uma \u00fanica implementa\u00e7\u00e3o de cada formato para GPU, em vez de duas implementa\u00e7\u00f5es anteriormente).\n<li class=\"l\"> Suporte para novos conjuntos de instru\u00e7\u00f5es SIMD \u2014 AVX2, AVX-512 (incluindo para a segunda gera\u00e7\u00e3o do Xeon Phi) e MIC (para a primeira gera\u00e7\u00e3o) \u2014 bem como uma utiliza\u00e7\u00e3o mais abrangente e completa de SIMD nas implementa\u00e7\u00f5es de muitos formatos, incluindo a aplica\u00e7\u00e3o de conjuntos de instru\u00e7\u00f5es anteriormente suportados, at\u00e9 AVX e XOP em x86(-64) e<br \/>\nNEON, ASIMD e AltiVec em ARM, Aarch64 e POWER, respectivamente.<\/p>\n<li class=\"l\"> Numerosas otimiza\u00e7\u00f5es para CPU e OpenCL, tanto para um funcionamento mais eficiente com um grande n\u00famero de hashes simultaneamente (por exemplo, foi testado o carregamento de 320 milh\u00f5es de hashes SHA-1 na GPU), quanto para aumentar a velocidade de c\u00e1lculo dos hashes. Algumas dessas otimiza\u00e7\u00f5es s\u00e3o universais, outras abrangem diversos subconjuntos de formatos, e muitas s\u00e3o espec\u00edficas para formatos individuais.\n<li class=\"l\"> (Auto-)ajuste da otimiza\u00e7\u00e3o do buffer para senhas verificadas em CPU (&#171;&#8212;tune=auto &#8212;verbosity=5&#187;) e tamanhos ideais de tarefas em OpenCL (ativado por padr\u00e3o), levando em considera\u00e7\u00e3o a lenta acelera\u00e7\u00e3o da frequ\u00eancia de opera\u00e7\u00e3o plena da GPU da s\u00e9rie NVIDIA GTX 10xx e posteriores. Uso de hashes realmente carregados e do comprimento real das senhas verificadas (quando conhecido) para tal autoajuste.\n<li class=\"l\"> Adi\u00e7\u00e3o do compilador &#171;express\u00f5es din\u00e2micas&#187;, indicadas diretamente na linha de comando e que implementam novos tipos h\u00edbridos de hashes, por exemplo, &#171;&#8212;format=dynamic=&#8217;sha1(md5($p).$s)'&#187;, calculados em CPU usando SIMD. Como componentes dessas express\u00f5es, s\u00e3o suportados dezenas de hashes r\u00e1pidos (desde os comuns como MD5 at\u00e9 os moderadamente ex\u00f3ticos como Whirlpool), combina\u00e7\u00e3o de substrings, codifica\u00e7\u00e3o e decodifica\u00e7\u00e3o, convers\u00e3o de mai\u00fasculas e min\u00fasculas, refer\u00eancias a senhas, sal, nome de usu\u00e1rio e constantes string.\n<li class=\"l\"> Elimina\u00e7\u00e3o de diferen\u00e7as indesejadas em rela\u00e7\u00e3o ao hashcat, incluindo suporte para regras anteriormente espec\u00edficas do hashcat (comandos de regras de lista de palavras), mudan\u00e7a para numera\u00e7\u00e3o de dispositivos OpenCL a partir do 1, aplica\u00e7\u00e3o por padr\u00e3o das mesmas longitudes de senhas (geralmente comprimento 7) em testes de desempenho.\n<li class=\"l\"> Novos modos de gera\u00e7\u00e3o de senhas verificadas (modos de cracking), incluindo PRINCE do hashcat (forma \"frases\" combinando v\u00e1rias palavras na ordem de aumento do comprimento total), subsets (tenta senhas com n\u00famero insuficiente de caracteres distintos, mesmo que esses caracteres venham de um grande conjunto poss\u00edvel) e hybrid external (permite modos externos, descritos em arquivos de configura\u00e7\u00e3o em uma linguagem semelhante ao C, formarem muitas senhas verificadas com base em cada \"palavra\" base recebida de outro modo). Al\u00e9m disso, v\u00e1rios novos modos externos predefinidos.\n<li class=\"l\"> Recursos adicionais para usar v\u00e1rios modos simultaneamente (um sobre o outro - stacking), bem como para o uso de conjuntos de regras dessa forma (stacking de regras de wordlist).\n<li class=\"l\"> Melhorias nos modos mask (expans\u00e3o gradual da m\u00e1scara dentro de um intervalo especificado de comprimentos, aplica\u00e7\u00e3o da m\u00e1scara no lado do dispositivo OpenCL ou da placa FPGA) e single crack (comportamento razo\u00e1vel em dispositivos que computam um grande n\u00famero de hashes em paralelo, onde anteriormente este modo n\u00e3o tinha senhas verific\u00e1veis suficientes, al\u00e9m de limita\u00e7\u00f5es no uso de mem\u00f3ria).\n<li class=\"l\"> Muitas melhorias no suporte a Unicode e outras codifica\u00e7\u00f5es em diferentes subsistemas.\n<li class=\"l\"> V\u00e1rias melhorias nos programas *2john (que convertem arquivos de v\u00e1rios formatos para<br \/>\nuso com john), especialmente wpapcap2john (processa tr\u00e1fego WiFi).<\/p>\n<li class=\"l\"> Muitas novas op\u00e7\u00f5es de linha de comando, configura\u00e7\u00f5es em john.conf, op\u00e7\u00f5es do script configure e as novas funcionalidades correspondentes, muitas das quais n\u00e3o conseguimos mencionar aqui.\n<li class=\"l\"> Aprimoramento da qualidade do c\u00f3digo gra\u00e7as ao suporte embutido para compila\u00e7\u00f5es de depura\u00e7\u00e3o com AddressSanitizer (j\u00e1 existente) e UndefinedBehaviorSanitizer (adicionado), adi\u00e7\u00e3o de um fuzzer embutido para formatos (no \u00e2mbito do GSoC 2015), aplica\u00e7\u00e3o de integra\u00e7\u00e3o cont\u00ednua (compila\u00e7\u00f5es para dezenas de combina\u00e7\u00f5es de sistema operacional e compilador e testes para garantir suporte correto a todos os formatos).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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 Lan\u00e7amento do John the Ripper 1.9.0-jumbo-1 com suporte para FPGA | ProHoster","description":"Lan\u00e7ada uma nova vers\u00e3o do programa de quebra de senhas mais antigo ainda em suporte","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/33910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=33910"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/33910\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=33910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=33910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=33910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}