An open API service indexing awesome lists of open source software.

https://github.com/belane/docker-bloodhound

BloodHound Docker Ready to Use
https://github.com/belane/docker-bloodhound

activedirectory bloodhound docker pentest security

Last synced: about 1 year ago
JSON representation

BloodHound Docker Ready to Use

Awesome Lists containing this project

README

          

# BloodHound Docker Ready to Use

[BloodHound](https://github.com/BloodHoundAD/BloodHound) Docker image out of the box, with collectors and [tons of custom queries](https://github.com/CompassSecurity/BloodHoundQueries/blob/master/BloodHound_Custom_Queries/customqueries.json). It creates a `bh-data` folder with the Ingestors, the data folder is also mounted as a volume, use this to drop your data and load it into the BloodHound GUI.

![bloodhound](https://user-images.githubusercontent.com/17031267/48985201-6f587a00-f105-11e8-8355-98e38e08cc5e.png)

## Run from Docker Hub
```
docker run -it \
-p 7474:7474 \
-e DISPLAY=unix$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--device=/dev/dri:/dev/dri \
-v $(pwd)/bh-data:/data \
--name bloodhound belane/bloodhound
```

**Warning:** You may need to run `xhost +local:$(id -nu)` to allow the local user to access DISPLAY.

## Build Image

`docker build . -t bloodhound`

### Optional Arguments

- **neo4j** version
- **bloodhound** version

`docker build . -t bloodhound --build-arg neo4j=4.4.15 --build-arg bloodhound=4.2.0`

### Run

```
docker run -it \
-p 7474:7474 \
-e DISPLAY=unix$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
--device=/dev/dri:/dev/dri \
-v $(pwd)/bh-data:/data \
--name bloodhound bloodhound
```

## Start container

`docker start bloodhound`

## Database Login

- **DB URL:** bolt://localhost:7687
- **DB Username:** neo4j
- **DB Password:** blood

## Documentation

[Official BloodHound Documentation](https://bloodhound.readthedocs.io/en/latest/index.html)