This virtual machine is a completely stocked Kali Linux installation.
You could install BloodHound on pretty much anything.
It simply requires installing Neo4j first,
which might require installing Java on some systems.
However, if you're using Kali Linux, it's in the repository,
and it's updated pretty frequently,
so I would recommend just using that and starting by running apt‑get update
with sudo to be sure you're going to get the latest packages.
Once the apt‑get update finishes we'll simply install BloodHound with the
apt‑get install command and specify the BloodHound package.
As you can see, it installed Neo4j and then it installed BloodHound.
So once the installation is complete, I'll open in new terminal window,
juggling to move right here, and I am going to manually start Neo4j,
which is the graph database that BloodHound uses.
The command for this is neo4j console.
We don't need to run it as a daemon or anything like that,
because we'll be running it at the same time as we're using BloodHound.
You'll see that the database will start and a remote
interface will be made available.
I highly recommend copying that link, visiting it in a web
browser, to change the default password.
Neo4j by default is not supposed to listen on the network, but you never know.
I don't like having any network service running with a default password. So you
can log into this with the user name and the password neo4j.
The first time you log in, it will actually force you to change the password.
There it is,
so I'll minimize my web browser and I'll go back to my first terminal window.
From here I am simply going to run BloodHound. You can authenticate to
BloodHound with the password you just configured.
As you can see,
it's connecting to localhost on port 7687 which is
the Neo4j database we just started.
And there it is, we're logged into BloodHound,
and if we click this right here, we'll see that the database is empty.
A pretty important step to do first is to enable Dark Mode because everyone
knows you can't be a hacker unless you're using dark mode.
There it is.
BloodHound is completely configured and ready to go,
so what we need to do next is gather some data we can import into it.