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:
http://localhost:7474
First time? Username:
neo4j
Password:
wonder
(or change it if Neo4j asks)

โ Step 2: Open BloodHound
In another terminal:
bloodhound
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:
ALFREDO@MEGACHANGE.NYX
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