9. Set Up Neo4j and Launch BloodHound GUI
🎯 Goal:
Use BloodHound to find paths that could help user alfredo become a Domain Admin 😈
🔧 Tools:
Neo4j = the brain (stores all relationships like users → groups → computers)
BloodHound GUI = the eyes (lets you see those relationships)
🪜 Step-by-step:
✅ Step 1: Start Neo4j
In terminal:
sudo neo4j start
Then open browser:
First time? Username:
neo4jPassword:
wonder(or change it if Neo4j asks)

✅ Step 2: Open BloodHound
In another terminal:
Don’t use
sudohere.Login with:
Username:
neo4jPassword:
wonder
✅ Step 3: Upload the data
You already ran
bloodhound-pythonearlier and got a.zipfile.In BloodHound GUI, click Upload Data

Select the unzipped files (like
computers.json,users.json, etc.)
✅ Step 4: Analyze Alfredo 👀
Search:
Click Analysis tab
Click Find Shortest Paths to Domain Admins

💥 If a path exists — BloodHound will show you how to go from Alfredo to full domain control.

We found that Alfredo has a ForceChangePassword permission over Sysadmin. What does that mean?
It means user alfredo is allowed to change the password of sysadmin, without knowing the current password! 😮
Because if sysadmin is a privileged user (like a Domain Admin), then:
Alfredo can change their password 🔑
Then log in as
sysadmin.And boom — he becomes a domain admin.
Last updated