Manticore is the Go library of offensive and defensive security primitives that powers the tools built by The Manticore Project. It provides the building blocks (network protocol implementations, Active Directory helpers, cryptography, and parsing routines) that the higher-level tools rely on.
This release, v1.0.2, is a small but meaningful one. It focuses on two areas: a correctness fix in the NBTNS (NetBIOS Name Service) protocol implementation, and a round of improvements to the LDAP functions. It is also the first release to include a contribution from outside the core team.
NBTNS: NameQuery fix
NBTNS, the NetBIOS Name Service, is the protocol used to resolve NetBIOS names to addresses on a local network. Getting the wire format exactly right matters: a single misencoded field can make a query that a target silently ignores, or that produces a response the parser cannot read back.
This release fixes a bug in the NameQuery handling in the NBTNS protocol. When you are building tooling that relies on name resolution behaviour, whether for enumeration, for poisoning research, or for defensive detection, you need the queries Manticore emits to match what real implementations expect on the wire. This fix brings that behaviour back in line.
LDAP function improvements
LDAP is used by almost everything that touches Active Directory, and Manticore’s LDAP layer is shared across tools like Delegations and FindGPPPasswords. This release improves the LDAP functions so that the connectivity, query, and helper routines used by those tools are more consistent. Because the layer is shared, these changes benefit every tool that builds on the library.
Welcoming a new contributor
This release marks the first contribution to Manticore from @NtAlexio2, who authored the NBTNS NameQuery fix. The Manticore Project started as a personal effort, so seeing the first external contribution land is a real milestone. Thank you, and welcome.