BloodHound is real pain for those who first try to run it. Especially me, with an ARM64 Kali Linux. The BloodHound
available in the Kali repository is no longer maintained and won’t work with the latest version of SharpHound
. Therefore, we need to install the community version of BloodHound.
Prerequisites
Make sure you have both Docker
and Docker Desktop
installed on your machine. If not, you can install them by following the instructions on the official Docker website.
Installation
-
Download the Docker Compose YAML file and save it to a directory where you’d like to run BloodHound. You can do this from a terminal application with
curl -L https://ghst.ly/getbhce
. -
Navigate to the folder with the saved docker-compose.yml file and run
docker compose pull && docker compose up
. -
Locate the randomly generated password in the terminal output of Docker Compose.
-
In a browser, navigate to
http://localhost:8080/ui/login
. Login with a username of admin and the randomly generated password from the logs.
Usage
Go to http://127.0.0.1:8080/ui/administration/file-ingest
and upload the SharpHound
zip file. Give it some time to process, then return to the main page and start querying.