For the complete documentation index, see llms.txt. This page is also available as Markdown.

BloodHound

BloodHound

BloodHound is an application developed to find relationships within an Active Directory (AD) and to discover attack paths. It does this by using graph theory to find the shortest path an attacker needs to take to elevate their privileges within the domain.

BloodHound is developed by @_wald0, @CptJesus, et @harmj0y.

BloodHound is based on neo4j, which must therefore be installed and launched before using BlooHound.

Install neo4j :

  1. Download neo4j Community Server Edition zip from https://neo4j.com/download-center/#community.

  2. Unzip the neo4j zip file.

  3. Open a command prompt, as an administrator.

  4. Change directory to reach the unzipped neo4j folder.

  5. Change the directory to the bin directory in the Neo4j folder.

neo4j.bat install-service

Launch neo4j :

net start neo4j

Install neo4j :

sudo apt install neo4j

Launch neo4j :

sudo systemctl start neo4j 

BloodHound est très peu discret dans un réseau, vous pouvez donc utiliser cette option pour éviter la détection par l'ATA (Advanced Threat Analytics) par exemple :

From experience, python-bloodhound is much faster than SharpHound.exe and .ps1. It then becomes useful in a large Active Directory with many users and machines.

References:

Last updated