Tool Documentation:
How to install and run Bloodhound
Update your package list and install BloodHound from the official Kali repository::
┌──(kali㉿kali)-[~]
└─$ sudo apt update && sudo apt install -y bloodhound
After installation, run BloodHound’s configuration script:
┌──(kali㉿kali)-[~]
└─$ sudo bloodhound-setup
This will initialize the necessary services and configurations.
- Open a browser and navigate to http://localhost:7474.
- Login using the default credentials:
Bloodhound’s default credentials:
username: neo4j
password: neo4j
You will be prompted to set a new password. Choose a secure one and remember it.
Now that you’ve updated the Neo4j password, update the BloodHound API config file to reflect the change (replace the password "secret": "neo4j").
┌──(kali㉿kali)-[~]
└─$ sudo vim /etc/bhapi/bhapi.json
You can finally run bloodhound with the default credentials. You will be asked to set a new secure password.
┌──(kali㉿kali)-[~]
└─$ sudo bloodhound
username: admin
password: admin
Reset Bloodhound’s admin password:
┌──(kali㉿kali)-[~]
└─$ sudo env bhe_recreate_default_admin=true bloodhound
Packages and Binaries:
bloodhound
Six Degrees of Domain Admin, BloodHound CE
This package contains BloodHound Community Edition, a single page Javascript
web application.
BloodHound uses graph theory to reveal the hidden and often unintended relationships within an Active Directory environment. Attackers can use BloodHound to easily identify highly complex attack paths that would otherwise be impossible to quickly identify. Defenders can use BloodHound to identify and eliminate those same attack paths. Both blue and red teams can use BloodHound to easily gain a deeper understanding of privilege relationships in an Active Directory environment.
Installed size: 248.57 MB
How to install: sudo apt install bloodhound
Dependencies:
- curl
- neo4j
- postgresql
bloodhound
root@kali:~# bloodhound -h
It seems it's the first time you run bloodhound
Please run bloodhound-setup first
bloodhound-setup
root@kali:~# bloodhound-setup -h
[*] Starting PostgreSQL service
[*] Creating Database
User _bloodhound already exists in PostgreSQL
Creating database
Learn more with OffSec
Want to learn more about bloodhound? get access to in-depth training and hands-on labs:
Updated on: 2026-Mar-02




