Absolute Secure Endpoint のログを収集する
パーサーのバージョン: 2.0
このドキュメントでは、Bindplane エージェントを使用して Absolute Secure Endpoint(旧称 Absolute Data & Device Security)のログを Google Security Operations に取り込む方法について説明します。パーサーは、SIEM コネクタログから SYSLOG + または KV(CEF)形式でフィールドを抽出します。grok パターンを使用してフィールドを識別して抽出し、kv_pair または cef データの有無に基づいて条件付きロジックを使用して、抽出されたフィールドを UDM スキーマにマッピングします。特定されたフィールドとその値に応じて、特定のマッピングと変換が適用され、ステータスのハートビートとセキュリティ イベントの両方のイベントデータが処理されます。
始める前に
次の前提条件を満たしていることを確認してください。
- Google SecOps インスタンス
- Bindplane エージェントを実行する Windows 2016 以降または systemd を使用する Linux ホスト
- Absolute SIEM Connector サービスをホストする Windows Server(2012 以降)
- SIEM コネクタをホストする Windows Server にインストールされた Microsoft .NET Framework 4.0 以降
- SIEM 統合が有効になっている Absolute Secure Endpoint コンソールへの特権アクセス
- プロキシの背後で実行している場合は、Bindplane エージェントの要件に従ってファイアウォール ポートが開いていることを確認します。
Bindplane エージェントの Google SecOps 認証情報を取得する
Bindplane エージェントを Google SecOps に対して認証するには、次のいずれかの方法を選択します。
- 新しいデプロイ: Chronicle API(オプション 1)を使用します。
- 以前のデプロイ: 2027 年 7 月 20 日に Ingestion API が廃止されるまで、取り込み認証ファイル(オプション 2)を引き続き使用します。
オプション 1: Chronicle API のサービス アカウントを作成する(推奨)
- Google Cloud コンソールにログインし、Google SecOps インスタンスにリンクされている Google Cloud プロジェクトを選択します。
- [IAM と管理> サービス アカウント] に移動します。
- [サービス アカウントを作成] をクリックします。
- 次の構成情報を指定します。
- サービス アカウント名: アカウントの名前を入力します(例:
bindplane-ingest)。 - サービス アカウントの説明: 説明を入力します(例:
Bindplane agent log ingestion)。
- サービス アカウント名: アカウントの名前を入力します(例:
- [作成して続行] をクリックします。
- [このサービス アカウントにプロジェクトへのアクセスを許可する] セクションで、[ロールを選択] をクリックし、[Chronicle 編集者] を選択します。
- [続行] をクリックして [完了] をクリックします。
- 作成したサービス アカウントをクリックし、[キー] タブに移動します。
- [鍵を追加] > [新しい鍵を作成] の順にクリックします。
- [JSON] を選択し、[作成] をクリックします。キーファイルがパソコンにダウンロードされます。
- Bindplane エージェントがインストールされるシステムに鍵ファイルを安全に保存します。
- [IAM と管理] > [設定] に移動し、[プロジェクト番号] をコピーします。エクスポータの構成に必要になります。
オプション 2: 取り込み認証ファイルをダウンロードする(以前のバージョン)
- Google SecOps コンソールにログインします。
- [SIEM 設定] > [収集エージェント] に移動します。
- 取り込み認証ファイルをダウンロードします。
- 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
その他のインストール リソース
その他のインストール オプションについては、Bindplane エージェントのインストール ガイドをご覧ください。
Syslog を取り込んで Google SecOps に送信するように Bindplane エージェントを構成する
構成ファイルにアクセスする手順は次のとおりです。
config.yamlファイル(Linux の場合は/opt/observiq-otel-collector/config.yaml、Windows の場合はC:\Program Files\observIQ OpenTelemetry Collector\config.yaml)を開きます。- テキスト エディタ(
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: protocol: https endpoint: chronicle.googleapis.com # Region of your instance, for example us, europe, asia-southeast1 location: <LOCATION> # Project number of the Google Cloud project linked to the instance project: '<PROJECT_NUMBER>' # Replace with your actual customer ID customer_id: '<CUSTOMER_ID>' # Adjust the path to the service account key file you saved in Option 1 creds_file_path: '/path/to/secops-key.json' compression: gzip log_type: 'ABSOLUTE' raw_log_field: body # Add optional ingestion labels for better organization ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels- 自社のインフラストラクチャでの必要性に応じて、ポートと IP アドレスを置き換えます。
<LOCATION>は、Google SecOps インスタンスのリージョンに置き換えます。エクスポータは、この値をchronicle.googleapis.comの前に付加します。<PROJECT_NUMBER>は、[IAM と管理>設定] のプロジェクト番号に置き換えます。<CUSTOMER_ID>は、実際のお客様 ID に置き換えます。/path/to/secops-key.jsonは、サービス アカウント キーが保存されたファイルパスに更新します。
以前の取り込み API エクスポータ
オプション 2 の取り込み認証ファイルを使用する場合は、
exportersブロックを次のように置き換えます。exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the ingestion authentication file you downloaded in Option 2 creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<CUSTOMER_ID>' endpoint: malachiteingestion-pa.googleapis.com log_type: 'ABSOLUTE' raw_log_field: body ingestion_labels:
Bindplane エージェントを再起動して変更を適用する
Linux で Bindplane エージェントを再起動するには、次のコマンドを実行します。
sudo systemctl restart observiq-otel-collectorWindows で Bindplane エージェントを再起動するには、サービス コンソールを使用するか、次のコマンドを入力します。
net stop observiq-otel-collector && net start observiq-otel-collector
Windows Server に Absolute SIEM Connector をインストールする
Absolute SIEM Connector は、Absolute Monitoring Center からアラート イベント データを取得し、CEF 形式で syslog を介して転送する Windows サービスです。SIEM コネクタは MSI インストーラとして提供され、Absolute Data & Device Security(DDS)Professional および Premium のお客様は Absolute Customer Center から無料でダウンロードできます。
https://cc.absolute.com/で Absolute Secure Endpoint Console にログインします。- [Customer Center] または [Downloads] セクションに移動します。
- Absolute SIEM Connector MSI インストーラをダウンロードします。
- インストーラを Windows Server に転送します。
- Windows Server で管理者としてインストーラを実行します。
- インストール ウィザードに沿ってインストールを完了します。
- インストール ディレクトリ(通常は
C:\Program Files\Absolute Software\Absolute SIEM Connector)をメモします。
Absolute Secure Endpoint Console で SIEM 統合を有効にする
SIEM コネクタがイベントを取得するには、Absolute Secure Endpoint Console で SIEM 統合を有効にする必要があります。
https://cc.absolute.com/で Absolute Secure Endpoint Console にログインします。- [設定] または [管理] セクションに移動します。
- [SIEM Integration] 設定に移動します。
- [SIEM 統合を有効にする] をクリックするか、SIEM 統合の設定を [オン] に切り替えます。
- SIEM に転送するイベントタイプを選択します。
- [すべてのイベントの種類] を選択して、利用可能なすべてのログを転送することもできます。
- [保存] または [適用] をクリックして、構成を保存します。
Absolute SIEM Connector を構成する
SIEM コネクタをインストールし、コンソールで SIEM 統合を有効にしたら、次のようにコネクタを構成して、イベントを Bindplane エージェントに送信します。
- Absolute SIEM Connector がインストールされている Windows Server で、Absolute SIEM Connector 構成ツールを開きます。
- これは、[スタート メニュー] の [Absolute Software] またはインストール ディレクトリにあります。
- 次の構成情報を指定します。
- Syslog サーバー ホスト: Bindplane エージェント ホストの IP アドレスまたはホスト名を入力します。
- Syslog サーバーポート:
514(または Bindplane で構成されたポート)を入力します。 - プロトコル: Bindplane の構成に応じて、[UDP] または [TCP] を選択します。
- 形式: [CEF](Common Event Format)が選択されていることを確認します。
- 更新間隔: コネクタが Absolute からイベントを取得する頻度を設定します。最小値は 2 分、最大値は 1,440 分(24 時間)です。デフォルトは 60 分です。
- タイムゾーン: システム全体で一貫性を保つため、イベントは UTC タイムゾーンで送信されます。
- [保存] をクリックします。
- Absolute SIEM Connector サービスを開始または再起動します。
- [サービス](services.msc)を開きます。
- [Absolute SIEM Connector] サービスを選択します。
- [開始] または [再起動] をクリックします。
UDM マッピング テーブル
| ログフィールド | UDM マッピング | 論理 |
|---|---|---|
pid |
about.process.pid |
直接マッピングされます。 |
hostname |
intermediary.hostname |
直接マッピングされます。 |
dvc_ip |
intermediary.ip |
統合済み |
Alert Time |
metadata.event_timestamp |
RFC3339 として解析済み |
date |
metadata.event_timestamp |
yyyy-MM-dd HH:mm:ss UTC として解析済み |
event_type |
metadata.event_type |
直接マッピングされます。 |
eventType |
metadata.product_event_type |
直接マッピングされます。 |
event_class |
metadata.product_event_type |
直接マッピングされます。 |
device_version |
metadata.product_version |
直接マッピングされます。 |
Serial Number |
principal.asset.asset_id |
直接マッピングされます。 |
Computer Name |
principal.hostname |
直接マッピングされます。 |
actorName |
principal.hostname |
直接マッピングされます。 |
objectName |
principal.hostname |
直接マッピングされます。 |
objectID |
principal.resource.product_object_id |
直接マッピングされます。 |
objectType |
principal.resource.resource_type |
直接マッピングされます。 |
roles |
principal.user.attribute.roles |
統合済み |
actorID |
principal.user.product_object_id |
直接マッピングされます。 |
actorName |
principal.user.userid |
直接マッピングされます。 |
Condition |
security_result.description |
直接マッピングされます。 |
esn_label |
security_result.detection_fields |
統合済み |
kv_pair |
security_result.detection_fields |
マッピング: ESN → esn_label |
verb |
security_result.summary |
直接マッピングされます。 |
Alert ID |
security_result.threat_id |
直接マッピングされます。 |
Alert Name |
security_result.threat_name |
直接マッピングされます。 |
field_ |
target.resource.attribute.labels |
統合済み |
| なし | metadata.event_type |
定数: GENERIC_EVENT |
| なし | metadata.product_name |
定数: ABSOLUTE_PLATFORM |
| なし | metadata.vendor_name |
定数: ABSOLUTE |
変更ログ
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。