<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ndr on The Manticore Project</title><link>https://themanticoreproject.com/tags/ndr/</link><description>Recent content in Ndr on The Manticore Project</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 16 Jun 2026 07:27:22 +0000</lastBuildDate><atom:link href="https://themanticoreproject.com/tags/ndr/index.xml" rel="self" type="application/rss+xml"/><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.0.9 - Complete SMBv1, NDR 2.0, and the first RPC interfaces</title><link>https://themanticoreproject.com/blog/manticore-v1.0.9-release/</link><pubDate>Tue, 09 Jun 2026 12:46:25 +0000</pubDate><guid>https://themanticoreproject.com/blog/manticore-v1.0.9-release/</guid><description>&lt;p>We tagged &lt;a href="https://github.com/TheManticoreProject/Manticore/releases/tag/v1.0.9">Manticore v1.0.9&lt;/a> today. The release title is &lt;em>complete working SMBv1, NDR 2.0, and a bit of RPC&lt;/em>, and that is a fair summary of where the bulk of the work went. It is the largest release the library has shipped so far, with several hundred merged pull requests. The practical result is that Manticore can now drive an SMBv1 session and DCE/RPC calls end to end.&lt;/p>
&lt;p>This post walks through what changed, grouped by area.&lt;/p></description></item></channel></rss>