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

  1. 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.

  2. Navigate to the folder with the saved docker-compose.yml file and run docker compose pull && docker compose up.

  3. Locate the randomly generated password in the terminal output of Docker Compose.

  4. 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.