<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rpc on The Manticore Project</title><link>https://themanticoreproject.com/tags/rpc/</link><description>Recent content in Rpc on The Manticore Project</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 17 Jun 2026 10:49:11 +0000</lastBuildDate><atom:link href="https://themanticoreproject.com/tags/rpc/index.xml" rel="self" type="application/rss+xml"/><item><title>Manticore v1.1.4: RPC improvements</title><link>https://themanticoreproject.com/blog/manticore-v1-1-4-rpc-improvements/</link><pubDate>Wed, 17 Jun 2026 10:49:11 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1-1-4-rpc-improvements/</guid><description>&lt;p>Manticore is the Go library of offensive and defensive security primitives that underpins the tools of The Manticore Project: protocol stacks, cryptography, parsers, and the wire structures you need when you cannot rely on a host&amp;rsquo;s native client. The v1.1.0 release brought SMB 2.0 and the first DCE/RPC and endpoint-mapper layers; this release builds those out into something you can actually point at a domain.&lt;/p>
&lt;p>&lt;strong>v1.1.4 is an RPC-focused release.&lt;/strong> It fills in endpoint-mapper enumeration, teaches the stack to decode protocol towers for every common transport, adds a curated catalog of well-known interfaces, brings authenticated binds with pass-the-hash, and lands the MS-DRSR replication blob structures. The sections below group the work by theme.&lt;/p></description></item><item><title>Manticore v1.1.3: Fix ms_rrp enumeration</title><link>https://themanticoreproject.com/blog/manticore-v1-1-3-fix-ms-rrp-enumeration/</link><pubDate>Tue, 16 Jun 2026 08:59:36 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1-1-3-fix-ms-rrp-enumeration/</guid><description>&lt;p>Manticore is a Go library of offensive and defensive security primitives maintained by The Manticore Project. This release, v1.1.3, is a small patch that continues the Remote Registry line of work from v1.1.1 and v1.1.2. It carries a single, focused fix: the MS-RRP enumeration corrections are restored after being lost from main.&lt;/p>
&lt;h2 id="restoring-the-ms_rrp-enumeration-fixes">Restoring the ms_rrp enumeration fixes&lt;/h2>
&lt;p>During the merges that followed the v1.1.1 Windows REG file parser and the v1.1.2 NDR marshaling fix, a pair of corrections to the MS-RRP (&lt;code>ms_rrp&lt;/code>) enumeration path were inadvertently dropped from the &lt;code>main&lt;/code> branch. This release restores them (#612, #614) in a single change (&lt;a href="https://github.com/TheManticoreProject/Manticore/pull/620">Restore ms_rrp enumeration fixes lost from main&lt;/a>).&lt;/p></description></item><item><title>Manticore v1.1.2: Registry-related fixes</title><link>https://themanticoreproject.com/blog/manticore-v1-1-2-registry-related-fixes/</link><pubDate>Tue, 16 Jun 2026 07:27:22 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1-1-2-registry-related-fixes/</guid><description>&lt;p>Manticore is a Go library of offensive and defensive security primitives maintained by The Manticore Project. This release, v1.1.2, is a small patch that continues the Remote Registry and registry work started in v1.1.1. It contains a single, focused fix to how &lt;code>RPC_SECURITY_DESCRIPTOR&lt;/code> is marshaled over NDR.&lt;/p>
&lt;h2 id="rpc_security_descriptor-marshaling">RPC_SECURITY_DESCRIPTOR marshaling&lt;/h2>
&lt;p>The fix corrects &lt;code>RPC_SECURITY_DESCRIPTOR&lt;/code> marshaling when its &lt;code>size_is&lt;/code> and &lt;code>length_is&lt;/code> bounds are independent (#618). In NDR, a security descriptor is carried as a conformant-varying array of bytes: the buffer&amp;rsquo;s allocated capacity is described by &lt;code>size_is&lt;/code> (the conformance count) and the number of bytes actually present is described by &lt;code>length_is&lt;/code> (the variance count). These two values are not always equal, since a caller can allocate a larger buffer than it fills.&lt;/p></description></item><item><title>Manticore v1.1.1: A Windows REG file parser, NDR64, and Remote Registry</title><link>https://themanticoreproject.com/blog/manticore-v1-1-1-windows-reg-file-parser/</link><pubDate>Tue, 16 Jun 2026 06:41:06 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1-1-1-windows-reg-file-parser/</guid><description>&lt;p>Manticore is the Go library of offensive and defensive security primitives that The Manticore Project&amp;rsquo;s tools are built on: SMB, LDAP, Kerberos, DCE/RPC, and the Windows data types that hold them together. Most of the work in a release like this happens below the surface, in the wire encoders that have to match exactly what a real Windows server expects.&lt;/p>
&lt;p>In &lt;strong>v1.1.1&lt;/strong> I focused on three things: bringing the NDR codec up to NDR64 so DCE/RPC interfaces negotiate the transfer syntax modern Windows servers prefer, landing a new &lt;code>ms_rrp&lt;/code> package with a Remote Registry client and a real Windows &lt;code>.reg&lt;/code> file parser, and a handful of correctness improvements around Kerberos SPNs, SMB security descriptors, and GUID handling.&lt;/p></description></item><item><title>Manticore v1.1.0: Introducing SMB 2.0</title><link>https://themanticoreproject.com/blog/manticore-v1-1-0-introducing-smb-2-0/</link><pubDate>Thu, 11 Jun 2026 14:23:43 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1-1-0-introducing-smb-2-0/</guid><description>&lt;p>Manticore is the Go library of offensive and defensive security primitives that underpins the tools of The Manticore Project: protocol stacks, cryptography, parsers, and the wire structures you need when you cannot rely on a host&amp;rsquo;s native client. Until now, the SMB stack in Manticore was effectively SMB1-only. That is enough to talk to legacy targets, but it leaves out the dialect that has been the default on Windows for more than a decade.&lt;/p></description></item></channel></rss>