Skip to main content
Applies to BloodHound Enterprise only

Prerequisites

To complete the configuration process, you must have the following information: Configuring AzureHound Enterprise involves the following steps: Follow the steps below to create your AzureHound Enterprise configuration file using the AzureHound Enterprise CLI tool.
1

Download AzureHound Enterprise

  1. Login to your BloodHound Enterprise tenant.
  2. In the left menu, click Download Collectors.
  3. Download the AzureHound Enterprise ZIP archive.
    Choose the option suitable for your system’s architecture (ARM64 or AMD64).
  4. Extract the contents of the ZIP archive to a working directory on the system where you plan to run the AzureHound Enterprise binary.
2

Configure connection to Azure

  1. Start the AzureHound Enterprise CLI tool with the configure command.
    To see all available options, run azurehound.exe -h.
  2. Select the Azure region where your organization’s tenant is hosted.
    Most organizations use the cloud region.
  3. Enter the Azure Directory (tenant) ID.
  4. Enter the Azure Application (client) ID that you created when registering the AzureHound Enterprise application.
    If you are using Azure Managed Identity authentication, enter the managed identity’s Client ID here.
3

Configure AzureHound authentication

Choose one of the following authentication methods for AzureHound Enterprise to connect to your Microsoft Entra ID and Azure environment:
Microsoft recommends user-assigned managed identities for Microsoft services, so this example uses the user-assigned type. AzureHound Enterprise also supports system-assigned managed identities, but that workflow is not covered in this guide.Before configuring Azure Managed Identity authentication, you must first create a user-assigned managed identity, assign it to the Azure resource where you plan to run AzureHound Enterprise, and grant the required permissions and AzureHound Reader role directly to the managed identity.
  1. Select Azure Managed Identity as the authentication method.
  2. Select User-Assigned as the Managed Identity type.
  3. Enter the Client ID of the User-Assigned Managed Identity.
    To find the Client ID, navigate to the Managed Identity in the Azure portal and copy the value from the Client ID field in the Overview.
  4. Press Enter (or enter Y) to connect to BloodHound Enterprise.
  5. Enter the URL of your BloodHound Enterprise tenant.
4

Configure AzureHound collector client

  1. Create an AzureHound collector client. Continue to the next step when you have the Token ID and Token.
  2. Enter the collector client’s Token ID.
  3. Enter the collector client’s Token.
  4. (Optional) Enter y if you want to use a proxy URL.
    Most organizations do not use a proxy.
5

Configure AzureHound logging

  1. Press Enter (or type y) to set up local logging.
  2. Select the logging verbosity, as a start we recommend Default.
  3. Enter a name for the log file.
    You can also enter a full path as a file name. If you do not specify a full path, AzureHound Enterprise writes logs to the specified file name and stores it in the same directory as the AzureHound binary.
  4. If you want AzureHound Enterprise to generate JSON-structured logs, press Enter or type y.
6

Review configuration summary

When configuration is complete, the AzureHound Enterprise CLI tool displays a configuration summary.
The example above shows the summary for Certificate authentication. For Azure Managed Identity authentication, the summary omits the key and certificate paths and the certificate upload reminder.