Skip to main content
Applies to BloodHound Enterprise and CE This page covers configuring the OpenHound GitHub collector for your GitHub organization or enterprise account. Use this page to choose an authentication method and configure the collector settings in the secrets.toml file or environment variables.

Prerequisites

Before you configure the GitHub collector, ensure that the following prerequisites are met:

Configure OpenHound

The GitHub collector needs different settings based on the authentication method you choose. You can set those values in one of two places: Click the tab that matches your authentication setup for details and example configurations.
Use this option when you need enterprise-scoped collection.secrets.toml
~/.dlt/secrets_github.toml
Environment variables

Running OpenHound and Collecting Data

After you set the required configuration parameters, run OpenHound to start the collector and collect data from your . The collector will generate JSON files in the output directory that can be uploaded to BloodHound for analysis.
Large GitHub organizations or enterprises can trigger GitHub’s API rate limits during collection. If you see failed or retried requests, tune the HTTP request parameters to ride out rate limits instead of failing the run.