How to Use BloodHound CE to Map Active Directory Attack Paths

· Original article ↗

Summary

A practical guide to installing BloodHound CE, collecting Active Directory data with several tools, and analyzing relationships and permissions to identify privilege-escalation paths in the IGNITE.LOCAL example environment.

Key points

  • The guide covers BloodHound CE setup on Kali, including configuring its PostgreSQL and Neo4j backends and changing the default Neo4j password.
  • It explains collecting Active Directory data with SharpHound, bloodhound-python, NetExec, and Metasploit, then uploading the resulting files for analysis.
  • BloodHound’s graph and Cypher queries can help identify Domain Admins, DCSync privileges, AS-REP roastable accounts, and delegation paths.
  • Examples from IGNITE.LOCAL describe risky permissions and relationships, including ForceChangePassword, GenericWrite, WriteOwner, and AddSelf.
  • The examples also highlight potential exposure involving LAPS and gMSA passwords; these are presented as findings from the guide’s example environment.

Article Details

Topic
Using BloodHound Community Edition to collect and analyze Active Directory data and identify privilege-escalation paths.

MITRE ATT&CK

Products

Tools

Related Articles