{"id":22197,"date":"2025-10-17T05:32:56","date_gmt":"2025-10-17T05:32:56","guid":{"rendered":"http:\/\/localhost\/?p=22197"},"modified":"2025-10-17T05:32:56","modified_gmt":"2025-10-17T05:32:56","slug":"post-exploitation-framework-now-also-delivered-via-npm","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=22197","title":{"rendered":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-10-17T10:07:05&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/17081221\/adaptix-featured-image-990&#215;400.jpg)\\n\\n## Incident description\\n\\nThe first version of the AdaptixC2 post-exploitation framework, which can be considered an alternative to the well-known Cobalt Strike, was made publicly available in early 2025. In spring of 2025, the framework was first observed being used for malicious means.\\n\\nIn October 2025, Kaspersky experts found that the npm ecosystem contained a malicious package with a fairly convincing name: `https-proxy-utils`. It was posing as a utility for using proxies within projects. At the time of this post, the package had already been taken down.\\n\\nThe name of the package closely resembles popular legitimate packages: `http-proxy-agent`, which has approximately 70 million weekly downloads, and `https-proxy-agent` with 90 million downloads respectively. Furthermore, the advertised proxy-related functionality was cloned from another popular legitimate package `proxy-from-env`, which boasts 50 million weekly downloads. However, the threat actor injected a post-install script into `https-proxy-utils`, which downloads and executes a payload containing the AdaptixC2 agent.\\n\\n![Metadata for the malicious \\\\(left\\\\) and legitimate \\\\(right\\\\) packages](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/16155133\/adaptixc2-agent-found1.png)\\n\\nMetadata for the malicious (left) and legitimate (right) packages\\n\\n## OS-specific adaptation\\n\\nThe script includes various payload delivery methods for different operating systems. The package includes loading mechanisms for Windows, Linux, and macOS. In each OS, it uses specific techniques involving system or user directories to load and launch the implant.\\n\\nIn Windows, the AdaptixC2 agent is dropped as a DLL file into the system directory `C:\\\\Windows\\\\Tasks`. It is then executed via DLL sideloading. The JS script copies the legitimate `msdtc.exe` file to the same directory and executes it, thus loading the malicious DLL.\\n\\n![Deobfuscated Windows-specific code for loading AdaptixC2](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/16155221\/adaptixc2-agent-found2.png)\\n\\nDeobfuscated Windows-specific code for loading AdaptixC2\\n\\nIn macOS, the script downloads the payload as an executable file into the user&#8217;s autorun directory: `Library\/LaunchAgents`. The `postinstall.js` script also drops a plist autorun configuration file into this directory. Before downloading AdaptixC2, the script checks the target architecture (x64 or ARM) and fetches the appropriate payload variant.\\n\\n![Deobfuscated macOS-specific code for loading AdaptixC2](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/16155305\/adaptixc2-agent-found3.png)\\n\\nDeobfuscated macOS-specific code for loading AdaptixC2\\n\\nIn Linux, the framework&#8217;s agent is downloaded into the temporary directory `\/tmp\/.fonts-unix`. The script delivers a binary file tailored to the specific architecture (x64 or ARM) and then assigns it execute permissions.\\n\\n![Deobfuscated Linux-specific code for loading AdaptixC2](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/16155351\/adaptixc2-agent-found4.png)\\n\\nDeobfuscated Linux-specific code for loading AdaptixC2\\n\\nOnce the AdaptixC2 framework agent is deployed on the victim&#8217;s device, the attacker gains capabilities for remote access, command execution, file and process management, and various methods for achieving persistence. This both allows the attacker to maintain consistent access and enables them to conduct network reconnaissance and deploy subsequent stages of the attack.\\n\\n## Conclusion\\n\\nThis is not the first attack targeting the npm registry in recent memory. A month ago, similar infection methods utilizing a post-install script were employed in the high-profile incident involving the Shai-Hulud worm, which infected more than 500 packages**.** The AdaptixC2 incident clearly demonstrates the growing trend of abusing open-source software ecosystems, like npm, as an attack vector. Threat actors are increasingly exploiting the trusted open-source supply chain to distribute post-exploitation framework agents and other forms of malware. Users and organizations involved in development or using open-source software from ecosystems like npm in their products are susceptible to this threat type.\\n\\nTo stay safe, be vigilant when installing open-source modules: verify the exact name of the package you are downloading, and more thoroughly vet unpopular and new repositories. When using popular modules, it is critical to monitor frequently updated feeds on compromised packages and libraries.\\n\\n## Indicators of compromise\\n\\n**Package name**  \\nhttps-proxy-utils\\n\\n**Hashes**  \\nDFBC0606E16A89D980C9B674385B448E \u2013 package hash  \\nB8E27A88730B124868C1390F3BC42709  \\n669BDBEF9E92C3526302CA37DC48D21F  \\nEDAC632C9B9FF2A2DA0EACAAB63627F4  \\n764C9E6B6F38DF11DC752CB071AE26F9  \\n04931B7DFD123E6026B460D87D842897\\n\\n**Network indicators**  \\ncloudcenter[.]top\/sys\/update  \\ncloudcenter[.]top\/macos_update_arm  \\ncloudcenter[.]top\/macos_update_x64  \\ncloudcenter[.]top\/macosUpdate[.]plist  \\ncloudcenter[.]top\/linux_update_x64  \\ncloudcenter[.]top\/linux_update_arm&#8221;,&#8221;published&#8221;:&#8221;2025-10-17T10:00:33&#8243;,&#8221;modified&#8221;:&#8221;2025-10-17T10:00:33&#8243;,&#8221;type&#8221;:&#8221;securelist&#8221;,&#8221;title&#8221;:&#8221;Post-exploitation framework now also delivered via npm&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;SECURELIST:740478CE00D04EE8777BB85892F0914F&#8221;,&#8221;bulletinFamily&#8221;:&#8221;blog&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;&#8221;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/securelist.com\/adaptixc2-agent-found-in-an-npm-package\/117784\/&#8221;,&#8221;category_name&#8221;:&#8221;News&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-10-17T10:07:05&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/17081221\/adaptix-featured-image-990&#215;400.jpg)\\n\\n## Incident description\\n\\nThe first version of the AdaptixC2 post-exploitation framework, which can be considered an alternative to the well-known Cobalt Strike, was made publicly available&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,8,12,13,33,136,7,11,5],"class_list":["post-22197","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-cve","tag-cvss","tag-exploit","tag-news","tag-none","tag-securelist","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=22197\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-10-17T10:07:05&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/17081221\/adaptix-featured-image-990&#215;400.jpg)nn## Incident descriptionnnThe first version of the AdaptixC2 post-exploitation framework, which can be considered an alternative to the well-known Cobalt Strike, was made publicly available...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=22197\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-17T05:32:56+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F\",\"datePublished\":\"2025-10-17T05:32:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197\"},\"wordCount\":857,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"news\",\"NONE\",\"securelist\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=22197#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197\",\"name\":\"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-10-17T05:32:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=22197\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=22197#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=22197","og_locale":"en_US","og_type":"article","og_title":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-10-17T10:07:05&#8243;,&#8221;description&#8221;:&#8221;![](https:\/\/media.kasperskycontenthub.com\/wp-content\/uploads\/sites\/43\/2025\/10\/17081221\/adaptix-featured-image-990&#215;400.jpg)nn## Incident descriptionnnThe first version of the AdaptixC2 post-exploitation framework, which can be considered an alternative to the well-known Cobalt Strike, was made publicly available...","og_url":"https:\/\/zero.redgem.net\/?p=22197","og_site_name":"zero redgem","article_published_time":"2025-10-17T05:32:56+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=22197#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=22197"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F","datePublished":"2025-10-17T05:32:56+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=22197"},"wordCount":857,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","news","NONE","securelist","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=22197#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=22197","url":"https:\/\/zero.redgem.net\/?p=22197","name":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-10-17T05:32:56+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=22197#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=22197"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=22197#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Post-exploitation framework now also delivered via npm_SECURELIST:740478CE00D04EE8777BB85892F0914F"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/22197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22197"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/22197\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}