{"id":33907,"date":"2019-10-31T21:55:20","date_gmt":"2019-10-31T18:55:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/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":"john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","title":{"rendered":"John the Ripper 1.9.0-jumbo-1 con supporto FPGA","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/lists\/announce\/2019\/05\/14\/1\">Rilasciato<\/a> nuova versione del programma di cracking delle password John the Ripper 1.9.0-jumbo-1. (Il progetto \u00e8 attivo dal 1996.) Su <a rel=\"nofollow\" href=\"https:\/\/www.openwall.com\/john\/\">pagina del progetto<\/a> sono disponibili per il download i sorgenti, cos\u00ec come le build pronte per Windows.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Si segnala che sono trascorsi 4,5 anni dall'uscita della versione 1.8.0-jumbo-1, durante i quali sono state apportate oltre 6000 modifiche (git commits) da pi\u00f9 di 80 sviluppatori. Durante questo periodo gli sviluppatori hanno raccomandato di utilizzare <a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\">l'edizione attuale da GitHub<\/a>, il cui stato \u00e8 rimasto stabile nonostante le modifiche grazie a <a rel=\"nofollow\" href=\"https:\/\/github.com\/claudioandre-br\/packages#testing\">all'integrazione continua<\/a>, che include una revisione preliminare di ogni modifica (pull request) su molte piattaforme. Una delle caratteristiche della nuova versione \u00e8 l'introduzione del supporto FPGA (Field Programmable Gate Array) oltre a CPU, GPU e Xeon Phi.<\/p>\n<p><\/noindex><\/p>\n<p><\/noindex><br \/>\nPer le schede <a rel=\"nofollow\" href=\"https:\/\/www.ztex.de\/usb-fpga-1\/usb-fpga-1.15y.e.html\">ZTEX 1.15y<\/a>, comprese da 4 chip FPGA e inizialmente progettate principalmente per il mining di Bitcoin, ora implementano 7 tipi di hash delle password: bcrypt, descrypt classico (incluso bigcrypt), sha512crypt, sha256crypt, md5crypt (incluso Apache apr1 e AIX smd5), Drupal7 e phpass (utilizzato, in particolare, in WordPress). Alcuni di essi sono implementati su FPGA per la prima volta. Per bcrypt, la performance raggiunta \u00e8 di ~119k c\/s a 2^5 iterazioni (&#171;$2b$05&#187;) con un consumo energetico di circa 27 watt, superando significativamente i risultati per le pi\u00f9 recenti GPU, considerando il costo della scheda, il prezzo dell'hardware e il wattaggio. Sono supportati anche <a rel=\"nofollow\" href=\"https:\/\/www.techsolvency.com\/passwords\/ztex\/\">cluster<\/a> schede di questo tipo, testate fino a 16 schede (64 FPGA), controllate da un singolo Raspberry Pi 2. \u00c8 supportata la funzionalit\u00e0 standard di John the Ripper, inclusi tutti i metodi di cracking delle password e il caricamento simultaneo di un ampio numero di hash. Per accelerare il processo, \u00e8 stata implementata l'applicazione di una maschera (modalit\u00e0 &quot;&#8212;mask&quot;, anche in combinazione con altre modalit\u00e0) e il confronto degli hash calcolati con quelli caricati sul lato FPGA. In termini di implementazione, molti design (ad esempio, per <a rel=\"nofollow\" href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/tree\/bleeding-jumbo\/src\/ztex\/fpga-sha512crypt\">sha512crypt e Drupal7<\/a>) utilizzano blocchi composti da nuclei di processore multithreading (soft CPU cores), interagendo con nuclei crittografici. Lo sviluppo di questa funzionalit\u00e0 \u00e8 stato condotto da Denis Burikin in coordinamento con altri sviluppatori di jumbo.<\/p>\n<p>schede di questo tipo, come verificato fino a 16 schede (64 FPGA) controllate da un singolo Raspberry Pi 2. \u00c8 supportata la funzionalit\u00e0 standard di John the Ripper, inclusi tutti i modi di cracking delle password e il caricamento simultaneo di un numero elevato di hash. Per migliorare le prestazioni, \u00e8 stata implementata l'applicazione di una maschera (modalit\u00e0 \"\u2014mask\", incluso in combinazione con altre modalit\u00e0) e il confronto degli hash calcolati con quelli caricati sul lato FPGA. Dal punto di vista dell'implementazione, in molti dei design (ad esempio, per<\/p>\n<ul>\n<li> Supporto per un'ampia variet\u00e0 di ulteriori tipi di hash, crittografie, ecc., inclusi sia hash delle password classici (ad esempio, dalle nuove versioni di QNX), che portafogli di criptovalute, archivi crittografati e sistemi di file crittografati (ad esempio, Bitlocker e FreeBSD geli), oltre al supporto per nuove varianti di formati gi\u00e0 supportati in precedenza (ad esempio, \u00e8 stato aggiunto il supporto per bcrypt-pbkdf per OpenBSD softraid) e molto altro. In totale, sono stati aggiunti 80 formati su CPU e 47 su OpenCL (e un numero limitato di formati obsoleti \u00e8 stato rimosso poich\u00e9 integrato nei nuovi e divenuti obsoleti). Il numero totale di formati \u00e8 ora 407 su CPU (o 262 escludendo i formati &#171;dynamic&#187;, configurabili tramite file di configurazione) e 88 su OpenCL.<\/li>\n<li> Abbandono del supporto per il linguaggio CUDA a favore di OpenCL, il che non interferisce affatto con l'uso completo delle GPU NVIDIA (e anzi aiuta, grazie al focus dello sviluppo e alle ottimizzazioni su un'unica implementazione di ciascun formato per GPU anzich\u00e9 due implementazioni come in precedenza).<\/li>\n<li> Supporto per nuovi set di istruzioni SIMD &#8212; AVX2, AVX-512 (incluso per la seconda generazione di Xeon Phi) e MIC (per la prima generazione) &#8212; e un utilizzo pi\u00f9 universale e completo delle SIMD nell'implementazione di molti formati, inclusa l'applicazione di set di istruzioni precedentemente supportati fino ad AVX e XOP su x86(-64) e<br \/>\nNEON, ASIMD e AltiVec su ARM, Aarch64 e POWER, rispettivamente. (Parzialmente nell'ambito del GSoC 2015.)<\/li>\n<li> Numerose ottimizzazioni per CPU e OpenCL, sia per un funzionamento pi\u00f9 efficiente con un gran numero di hash contemporaneamente (ad esempio, \u00e8 stata testata la gestione di 320 milioni di hash SHA-1 su GPU), sia per incrementare la velocit\u00e0 di calcolo degli hash. Parte di queste ottimizzazioni \u00e8 universale, parte copre vari sottoinsiemi di formati, mentre molte sono specifiche per singoli formati.<\/li>\n<li> (Auto-)configurazione del buffer ottimale per le password testate sulla CPU (\"--tune=auto --verbosity=5\") e dimensioni ottimali dei task in OpenCL (incluso per default), tenendo conto del lento raggiungimento della frequenza di lavoro massima delle GPU della serie NVIDIA GTX 10xx e successive. Utilizzo di hash realmente caricati e della lunghezza reale delle password testate (quando nota in anticipo) per tale auto-configurazione.<\/li>\n<li> Aggiunta di un compilatore di \"espressioni dinamiche\", specificate direttamente nella riga di comando e che implementano nuovi tipi ibridi di hash, ad esempio \"--format=dynamic='sha1(md5($p).$s)'\", calcolati sulla CPU usando SIMD. Tra i componenti di tali espressioni sono supportati decine di hash veloci (da quelli comuni come MD5 a quelli moderatamente esotici come Whirlpool), concatenazione di sottostringhe, codifica e decodifica, conversione del case, riferimenti a password, sale, nomi utente e costanti di stringa.<\/li>\n<li> Eliminazione delle differenze indesiderate rispetto a hashcat, inclusa la supporto a regole specifiche per hashcat (comandi di regole per liste di parole), passaggio alla numerazione dei dispositivi OpenCL partendo da 1, utilizzo per impostazione predefinita delle stesse lunghezze delle password (generalmente una lunghezza di 7) nei test di prestazioni.<\/li>\n<li> Nuove modalit\u00e0 di generazione delle password testate (cracking modes), inclusi PRINCE di hashcat (forma \"frasi\" unendo pi\u00f9 parole in ordine di lunghezza totale crescente), subsets (cattura password con numero insufficiente di simboli diversi, anche se provenienti da un ampio insieme possibile) e hybrid external (consente a modalit\u00e0 esterne, descritte in file di configurazione in un linguaggio simile a C, di generare molte password testate basate su ogni \"parola\" di base fornita da un'altra modalit\u00e0). Inoltre, diverse nuove modalit\u00e0 esterne predefinite.<\/li>\n<li> Ulteriori possibilit\u00e0 di utilizzo di pi\u00f9 modalit\u00e0 contemporaneamente (una sopra l'altra \u2013 stacking), cos\u00ec come per l'utilizzo di set di regole (wordlist rules stacking).<\/li>\n<li> Miglioramenti delle modalit\u00e0 mask (allungamento graduale della maschera nella gamma di lunghezze specificata, applicazione della maschera sul lato del dispositivo OpenCL o della scheda FPGA) e single crack (comportamento ragionevole sui dispositivi che calcolano un gran numero di hash in parallelo, poich\u00e9 precedentemente in questa modalit\u00e0 mancavano password verificabili, cos\u00ec come vincoli sul consumo di memoria).<\/li>\n<li> Miglioramenti significativi nel supporto di Unicode e altre codifiche in diverse sottosistemi.<\/li>\n<li> Numerosi miglioramenti ai programmi *2john (che trasformano file di formati diversi per<br \/>\nutilizzo con john), in particolare wpapcap2john (elabora il traffico WiFi).<\/li>\n<li> Molte nuove opzioni della riga di comando, impostazioni in john.conf, opzioni dello script configure e le relative nuove funzionalit\u00e0, non tutte delle quali sono riuscite a essere menzionate qui.<\/li>\n<li> Miglioramento della qualit\u00e0 del codice grazie al supporto integrato per le build di debug con AddressSanitizer (gi\u00e0 presente) e UndefinedBehaviorSanitizer (aggiunto), implementazione di un fuzzing incorporato per i formati (nell'ambito del GSoC 2015), uso della integrazione continua (build per decine di combinazioni di sistema operativo e compilatore e test per supportare correttamente tutti i formati).\n<\/li>\n<\/ul>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/security\/14997387\">linux.org.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\u0449\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. (\u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 1996 \u0433\u043e\u0434\u0430.) \u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0434 Windows. \u041e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0441 \u0432\u044b\u0445\u043e\u0434\u0430 \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. \u0412 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 [&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-33907","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.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\u0449\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.\" \/>\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\/it\/blog\/news\/john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\udd47John 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\u0449\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/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\udd47John the Ripper 1.9.0-jumbo-1 con supporto FPGA | ProHoster","description":"\u00c8 stata rilasciata una nuova versione del rinomato programma per crack delle password John the Ripper 1.9.0-jumbo-1.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/john-the-ripper-1-9-0-jumbo-1-s-podderzhkoj-fpga","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\udd47John 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\u0449\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.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/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":"33907","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:10: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:10:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/33907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=33907"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/33907\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=33907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=33907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=33907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}