How to Install and Configure BloodHound on Kali Linux

In our this article we are going to learn how to install BloodHound on our Kali Linux system. BloodHound is going to be extremely useful when we're looking to enumerate an active directory environment. It is very important tool for both Red-Team and Blue-Team.

This application developed with one purpose: to find relationships within an Active Directory (AD) domain to discover attack paths. BloodHound uses graph-theory so it is easy to find the shortest path for an attacker.

Install BloodHound on Kali Linux

BloodHound identifies the attack paths in an corporate network that can be exploited for a pen tester (or a red team) to be able to gain domain admin permissions.

Install BloodHound on Kali Linux

BloodHound is now available on Kali Linux repository. To install BloodHound on Kali Linux first we need to install it from Kali Linux repository by using following command:

sudo apt-get install bloodhound

It will take some time to download and install depending on our internet speed and system performance.

Configure BloodHound on Kali Linux

We can't just install it and run bLoodHound. We need to configure it before running. First of all we need to set the permission by using following command:

sudo chown -R kali /usr/share/neo4j

Then we run the neo4j console by using following command:

neo4j console

Then the console will start as we can see in the following screenshot:

neo4j console for BloodHound
Localhost link is highlighted

We can see it is started and we can see the web interface is available on the highlighted localhost link. We need to navigate to the link first from our browser and we got the web interface as following screenshot:

Web interface for bloodhound

Here we need to create a new username and password, with the default password BloodHound will not open. Before that we need to login this web based interface using default password.

The default credential for BloodHound will be Username: neo4j Password: neo4j

We need to log in using the default credential and leave the other fields as it is. After login we can see fields to reset the default password as following screenshot:

Password reset for bloddhoud on kali linux

Here, we can choose a new password and repeat the password to confirm. It will create a new password for user neo4j. We can see it on the following screenshot:

password changed for bloodhound

In the above screenshot we can see that we have changed the password for the user neo4j on bloodhound web interface, now it's time to open the BloodHound.

Running BloodHound on Kali Linux

We leave the the terminal running the neo4j console as it is, and open another terminal and run following command to start BloodHound:


This will open the BloodHound login panel as the following screenshot:

bloodhound login panel

Here we need to confirm the green ✅ sign on the first field. Then we can login using username neo4j and the password we have chosen in previous step. After click on login we will be in the main screen of BloodHound as following screenshot:

bloodhound main screen on Kali Linux
This is how to install BloodHound on Kali Linux.

For more information on running BloodHound, we can check the following video:


Liked our article? Then make sure to subscribe our free email subscription to get new article updates directly on inbox. We also post updates on Twitter and GitHub account make sure to follow us there.

For any kind of problem and query please feel free comment on the comment box. We always reply.

Kali Linux


No comments
Post a Comment