OpenHound is a standardized framework for building and running OpenGraph collectors and converters. It is built in Python and powered by the Data Load Tool (DLT) library, giving you a consistent workflow to collect, process, and convert data from any source into BloodHound-compatible graphs.
The openhound-jamf extension collects Jamf Pro resources and transforms these into usable nodes and edges for BloodHound.
Follow the OpenHound docs to get started:
Each new release publishes multi-architecture images to GHCR with versions matching the automatically generated PyPI package version:
- Scheduler:
ghcr.io/specterops/openhound-jamf:latestor:<version> - CLI:
ghcr.io/specterops/openhound-jamf:latest-clior:<version>-cli
Use the Docker Compose deployment guide to configure and run the non-root BHE scheduler with persistent storage and local preflight checks. To inspect CLI usage:
docker run --rm ghcr.io/specterops/openhound-jamf:latest-cli --help