アップデート一覧に戻る
New releaseSep 3, 2026

AzureHound v3.1.1-rc1

Azureテナントデータ(ユーザー、グループ、ロール、リソース)を収集し、クラウドペネトレーションテストやレッドチーム運用におけるBloodHound攻撃経路分析のためにエクスポートします。

共有

AzureHound

Microsoft Azure 用 BloodHound データコレクター

GitHub Workflow Status GitHub release (latest SemVer) GitHub all releases Documentation

AzureHound を入手する

リリースバイナリ

お使いのプラットフォームに適したバイナリを、Releases からダウンロードしてください。

ローリングリリース

ローリングリリースには、main ブランチに自動的に追従して最新状態に保たれるビルド済みバイナリが含まれており、こちら からダウンロードできます。

警告: ローリングリリースは不安定な場合があります。

コンパイル

前提条件

ソースからこのプロジェクトをビルドするには、以下を実行します:

go build -ldflags="-s -w -X github.com/bloodhoundad/azurehound/v2/constants.Version=`git describe tags --exact-match 2> /dev/null || git rev-parse HEAD`"

ドキュメント

BloodHound Community Edition ドキュメント を参照してください:

使用方法

クイックスタート

すべての Azure テナントデータを標準出力に出力

❯ azurehound list -u "$USERNAME" -p "$PASSWORD" -t "$TENANT"

すべての Azure テナントデータをファイルに出力

❯ azurehound list -u "$USERNAME" -p "$PASSWORD" -t "$TENANT" -o "mytenant.json"

Azure CLI の既存の認証を再利用して、すべての Azure テナントデータをファイルに出力

❯ JWT=$(az account get-access-token --resource https://graph.microsoft.com | jq -r .accessToken)
❯ azurehound list --jwt "$JWT"

BloodHound Enterprise 用のデータ収集サービスを設定して開始

❯ azurehound configure
(プロンプトに従う)

❯ azurehound start

CLI

❯ azurehound --help
AzureHound vx.x.x
Created by the BloodHound Enterprise team at SpecterOps - [https://bloodhoundenterprise.io](https://specterops.io/bloodhound-overview/)

The official tool for collecting Azure data for BloodHound Community Edition and BloodHound Enterprise

Usage:
  azurehound [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  configure   Configure AzureHound
  help        Help about any command
  list        Lists Azure Objects
  start       Start Azure data collection service for BloodHound Enterprise

Flags:
  -c, --config string          AzureHound configuration file (default: /Users/dlees/.config/azurehound/config.json)
  -h, --help                   help for azurehound
      --json                   Output logs as json
  -j, --jwt string             Use an acquired JWT to authenticate into Azure
      --log-compress           Compress rotated logs with gzip (default: true)
      --log-file string        Output logs to this file
      --log-max-age int        Maximum age in days for rotated logs (default: 14; 0 disables age pruning)
      --log-max-backups int    Maximum number of rotated logs to retain (default: 20; 0 disables count pruning)
      --log-max-size int       Maximum active log size in MiB before rotation (default: 100)
      --proxy string           Sets the proxy URL for the AzureHound service
  -r, --refresh-token string   Use an acquired refresh token to authenticate into Azure
  -v, --verbosity int          AzureHound verbosity level (defaults to 0) [Min: -1, Max: 2]
      --version                version for azurehound

Use "azurehound [command] --help" for more information about a command.

ログファイル管理

--log-file が設定されている場合、AzureHound はアクティブなログが --log-max-size に達するとログをローテーションします。ローテーションされたログにはタイムスタンプが付与され、アクティブなログの隣に保存され、デフォルトで gzip 圧縮されます。

アーカイブは最大 --log-max-age 日間保持され、--log-max-backups によっても制限されます。いずれかの保持オプションを 0 に設定すると、その個別の制限が無効になります。デフォルトでは、最大 20 個のアーカイブまたは 14 日分の履歴を保持します。特定のログファイルに書き込む AzureHound プロセスは 1 つだけにしてください。

カテゴリ