Releases: SpecterOps/SharpHoundCommon
v4.0.0 - Beta
Summary
This release is a full rewrite of the LdapUtils class, with a huge focus on reliability. Several things have changed including the API contract breaking significantly. All LDAPS/LDAP negotiation is now handled by the common library automatically. Several bugs have been fixed through the application relating to data integrity. Many functions that do resolution of objects in LDAP have had several fallback steps added.
In general, the focus with this release is in data accuracy. There are likely to be some bugs that will shake out as additional testing is done.
What's Changed
- LDAP Connection Logic Rewrite by @rvazarkar in #127
- DC Connection Cache Breakout by @definitelynotagoblin in #129
- WIP utils rewiring by @definitelynotagoblin in #131
- IDirectoryObject Refactor by @rvazarkar in #135
- Replace System.Linq.Async with custom implementations by @rvazarkar in #137
- feat: collector version number meta tag by @JonasBK in #139
- Update WellKnownPrincipal.cs by @Argentix03 in #140
New Contributors
- @Argentix03 made their first contribution in #140
Full Changelog: v3.1.8...v4.0.0
v4.0.0-rc1
What's Changed
- Completely rewrote LdapUtils from scratch with a focus on stability and completely async/await support
Full Changelog: v3.2.0-rc1...v4.0.0-rc1
v3.2.0-rc1
What's Changed
- LDAP Connection Logic Rewrite by @rvazarkar in #127
Full Changelog: v3.1.8...v3.2.0-rc1
v3.1.8
What's Changed
- feat: collect unresolved published cert templates by @JonasBK in #121
- feat: collect ECA RoleSeparation by @JonasBK in #120
- fix: update oid property to certtemplateoid to match documentation by @urangel in #123
- Version bump: v3.1.8 by @definitelynotagoblin in #124
Full Changelog: v3.1.7...v3.1.8
v3.1.7
What's Changed
- [BED-4075] Recording awareness of unknown Trust Attribute flag by @definitelynotagoblin in #106
- Add collection of CertificatePolicy property by @rvazarkar in #116
- fix: replace BUILTIN container with domain node by @mistahj67 in #117
- [BED-4342] Don't throw on Server Down (unless we want to) by @definitelynotagoblin in #119
New Contributors
- @mistahj67 made their first contribution in #117
Full Changelog: v3.1.6...v3.1.7
v3.1.6
What's Changed
- Add some missing items for issuance policy nodes by @rvazarkar in #114
- fix: create WriteAccountRestrictions edges from DA by @JonasBK in #112
- chore: bump version to 3.1.6 by @rvazarkar in #115
Full Changelog: v3.1.5...v3.1.6
v3.1.5
What's Changed
- feat: GenericWrite on ADCS nodes by @JonasBK in #103
- BED-4255: IssuancePolicy Nodes by @rvazarkar in #111
Full Changelog: v3.1.4...v3.1.5
v3.1.4
What's Changed
- Add MR Template by @rvazarkar in #105
- When reading computer properties ignore hosts not resolved to SIDs by @definitelynotagoblin in #109
- chore: bump commonlib version by @urangel in #110
Full Changelog: v3.1.3...v3.1.4
v3.1.2
What's Changed
- Add properties for DCFor edge by @rvazarkar in #95
- Fix authentication with DirectoryEntry by @nurfed1 in #89
- Prepare domain object attributes for ADCS ESC6 by @vermentor in #94
- Add dockerfile to facilitate build on any platform by @vermentor in #97
- Check if ResolveAccountName returns a value by @nurfed1 in #90
- Fix: use correct CacheInstance for GetDomainSidMapping by @uidzeroo in #92
- fix: msPKI-RA-Application-Policies parsing by @JonasBK in #88
- chore: bump version to 3.1.2 by @rvazarkar in #98
New Contributors
- @nurfed1 made their first contribution in #89
- @vermentor made their first contribution in #94
- @uidzeroo made their first contribution in #92
Full Changelog: v3.1.1...v3.1.2
v3.1.1
What's Changed
- fix: add antixss lib and escape cns for cert templates by @rvazarkar in #84
- fix: use correct constants for Enterprise CA flags by @JonasBK in #86
Full Changelog: v3.1.0...v3.1.1