How to Install and Configure BloodHound on Kali Linux
- theblackthreat
- Oct 26, 2021
- 1 min read
What is BloodHound?
BloodHound is a single-page Javascript web application, built on top of Linkurious, compiled with Electron, with a Neo4jdatabase fed by a PowerShell investor.
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.
Installing BloodHound
It is surprisingly easy to install bloodhound these days from Kali Linux:
attacker@kali apt-get install bloodhound
As part of the installation process, the neo4j database management solution that is required for BloodHound will also be installed that will need to be configured.
Configuring BloodHound
Once the installation is complete, we need to configure neo4j - mainly just change default passwords, so let's run:
attacker@kali neo4j console

and navigate to http://localhost:7474/ to set up a DB user account by changing default passwords from neo4j:neo4j to something else - we will need those credentials when launching BloodHound itself.
Running BloodHound
attacker@kali bloodhound
Login with your previously set credentials from neo4j:

Comments