Aruba EdgeConnect SD-WAN のログを収集する
このドキュメントでは、Bindplane を使用して Aruba EdgeConnect SD-WAN ログを Google Security Operations に取り込む方法について説明します。パーサーは syslog メッセージからフィールドを抽出し、Key-Value 形式と非構造化形式の両方を処理します。次に、抽出されたフィールドを統合データモデル(UDM)にマッピングし、ネットワーク接続の詳細とセキュリティ結果でデータを拡充しながら、利用可能な情報に基づいてイベントを分類します。
始める前に
次の前提条件を満たしていることを確認してください。
- Google SecOps インスタンス
- Windows 2016 以降、または
systemd
を使用する Linux ホスト - プロキシの背後で実行されている場合、ファイアウォール ポートが開いている
- Aruba Central または SD-WAN Orchestrator、あるいはその両方への特権アクセス
Google SecOps の取り込み認証ファイルを取得する
- Google SecOps コンソールにログインします。
- [SIEM 設定] > [コレクション エージェント] に移動します。
- Ingestion Authentication File をダウンロードします。Bindplane をインストールするシステムにファイルを安全に保存します。
Google SecOps のお客様 ID を取得する
- Google SecOps コンソールにログインします。
- [SIEM 設定] > [プロファイル] に移動します。
- [組織の詳細情報] セクションから [お客様 ID] をコピーして保存します。
Bindplane エージェントをインストールする
次の手順に沿って、Windows または Linux オペレーティング システムに Bindplane エージェントをインストールします。
Windows のインストール
- 管理者として コマンド プロンプトまたは PowerShell を開きます。
次のコマンドを実行します。
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
Linux のインストール
- root 権限または sudo 権限でターミナルを開きます。
次のコマンドを実行します。
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
その他のインストール リソース
その他のインストール オプションについては、インストール ガイドをご覧ください。
Syslog を取り込んで Google SecOps に送信するように Bindplane エージェントを構成する
- 構成ファイルにアクセスします。
config.yaml
ファイルを見つけます。通常、Linux では/etc/bindplane-agent/
ディレクトリに、Windows ではインストール ディレクトリにあります。- テキスト エディタ(
nano
、vi
、メモ帳など)を使用してファイルを開きます。
config.yaml
ファイルを次のように編集します。receivers: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds_file_path: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization log_type: 'ARUBA_EDGECONNECT_SDWAN' raw_log_field: body ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels
- 自社のインフラストラクチャでの必要性に応じて、ポートと IP アドレスを置き換えます。
<customer_id>
は、実際の顧客 ID に置き換えます。/path/to/ingestion-authentication-file.json
の値を、Google SecOps の取り込み認証ファイルを取得するで認証ファイルを保存したパスに更新します。
Bindplane エージェントを再起動して変更を適用する
Linux で Bindplane エージェントを再起動するには、次のコマンドを実行します。
sudo systemctl restart bindplane-agent
Windows で Bindplane エージェントを再起動するには、サービス コンソールを使用するか、次のコマンドを入力します。
net stop BindPlaneAgent && net start BindPlaneAgent
Aruba Central で Syslog を構成する
- Aruba Central ウェブ UI にログインします。
- [Manage] > [Devices] > [Gateways] に移動します。
- [デバイス名] で [ゲートウェイ] を選択します。ゲートウェイ デバイスのダッシュボード コンテキストが表示されます。
- [管理] で [デバイス] をクリックします。ゲートウェイ構成ページが表示されます。
- [System] > [Logging] をクリックします。
- [Syslog Servers] セクションで [+] をクリックします。
- 次の構成の詳細を指定します。
- IP アドレス: Bindplane エージェントの IP アドレスを入力します。
- カテゴリ: [セキュリティ] を選択します(後でプロセスを繰り返して他のカテゴリを追加できます)。
- ロギング機能: [Local0] を選択します。
- ロギングレベル: [Informational] を選択します。
- 形式: [cef] を選択します。
- [Save Settings] をクリックします。
UDM マッピング テーブル
ログフィールド | UDM マッピング | 論理 |
---|---|---|
Action |
security_result.action_details |
Action フィールドから直接マッピングされます。 |
Application |
network.application_protocol |
Application フィールドに「dhcp」が含まれている場合(大文字と小文字を区別しない)、値は「DHCP」に設定されます。 |
Application |
intermediary.application |
Application フィールドから直接マッピングされます。 |
Direction |
network.direction |
Direction フィールドから直接マッピングされ、大文字に変換されます。値が「INBOUND」、「OUTBOUND」、「BROADCAST」のいずれでもない場合、「UNKNOWN_DIRECTION」に設定されます。 |
DstAddr |
target.ip |
DstAddr フィールドから直接マッピングされます。 |
DstPort |
target.port |
DstPort フィールドから直接マッピングされ、整数に変換されます。 |
Flow-ID |
metadata.id |
Flow-ID フィールドから直接マッピングされます。 |
FromZone |
target.resource.attribute.labels |
キー「FromZone」と FromZone フィールドの値でラベルを作成します。 |
Host |
intermediary.hostname |
Host フィールドから直接マッピングされます。 |
Protocol |
network.ip_protocol |
Protocol フィールドから直接マッピングされ、大文字に変換された後、インクルード ファイル(parse_ip_protocol.include )を使用して解析され、プロトコル名が取得されます。 |
Reason |
security_result.category_details |
Reason フィールドから直接マッピングされます。 |
Reason |
security_result.category |
Reason フィールドに「policy deny」が含まれている場合、値は「POLICY_VIOLATION」に設定されます。 |
SrcAddr |
principal.ip |
SrcAddr フィールドから直接マッピングされます。 |
SrcPort |
principal.port |
SrcPort フィールドから直接マッピングされ、整数に変換されます。 |
Tag |
security_result.rule_name |
Tag フィールドから直接マッピングされます。 |
ToZone |
target.resource.attribute.labels |
キー「ToZone」と ToZone フィールドの値でラベルを作成します。 |
description |
metadata.description |
description フィールドから直接マッピングされます。このフィールドは、kv_data フィールドが空の場合にログメッセージから抽出されます。 |
intermediary_pid |
intermediary.process.pid |
intermediary_pid フィールドから直接マッピングされます。 |
timestamp |
metadata.event_timestamp |
ログメッセージから抽出された timestamp フィールドから直接マッピングされます。SrcAddr と DstAddr の両方が存在する場合は「NETWORK_CONNECTION」に設定し、それ以外の場合は「GENERIC_EVENT」に設定します。「ARUBA_EDGECONNECT_SDWAN」にハードコードされています。「ARUBA_EDGECONNECT_SDWAN」にハードコードされています。 |
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。