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.

  1. Open a browser and navigate to http://localhost:7474.
  2. 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