9. Set Up Neo4j and Launch BloodHound GUI
Last updated
Last updated
Use BloodHound to find paths that could help user alfredo
become a Domain Admin 😈
Neo4j = the brain (stores all relationships like users → groups → computers)
BloodHound GUI = the eyes (lets you see those relationships)
✅ Step 1: Start Neo4j
In terminal:
Then open browser:
First time? Username: neo4j
Password: wonder
(or change it if Neo4j asks)
✅ Step 2: Open BloodHound
In another terminal:
Don’t use sudo
here.
Login with:
Username: neo4j
Password: wonder
✅ Step 3: Upload the data
You already ran bloodhound-python
earlier and got a .zip
file.
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.
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.