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.
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
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:
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:
Then we run the neo4j console by using following command:
Then the console will start as we can see in the following screenshot:
|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:
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:
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:
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:
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:
For more information on running BloodHound, we can check the following video:For any kind of problem and query please feel free comment on the comment box. We always reply.