- New parser to support parsing LDAP Sentinel data from BRc4 logs
- Modified logic for how group memberships are determined
- Prior method was iterate through DNs in groups'
member
attribute and adding objects with matching DNs - Since BRc4 does not store DNs in the
member
attibute, added iteration over objects'memberOf
attribute and add to groups with matching DN (i.e. membership is now calculated from both sides of relationship)
- Prior method was iterate through DNs in groups'
- Updated ACL parsing function to current version BloodHound.py
- Updated
typer
andbloodhound-python
dependencies - Added the
memberof
attrbute to the common properties displayed for users, computers and groups
- Bug where domain trusts queried more than once would appear duplicated in the BH UI
- Parsing support for Group Policy Objects
- Parsing support for Organizational Unit objects
- Parsing support for Trusted Domain objects
- Bug causing crash when handling non-base64 encoded SchemaIDGUID/nTSecurityDescriptor attributes
- Prepped for initial release and PyPI package