マルチクラウド環境では、セキュリティログが複数のクラウドプラットフォームに点在することが多く、統合脅威検出とインシデント対応が困難になります。Security Center の [Agentic SOC] 機能を使用すると、Web アプリケーションファイアウォール (WAF) やクラウドファイアウォール (CFW) といった Huawei Cloud 製品からセキュリティログを一元的にインポートして分析でき、すべてのクラウド環境におけるセキュリティを 1 か所で管理できるようになります。
仕組み
-
ログ集約:WAF と CFW のログは、Huawei Cloud の Log Tank Service (LTS) に集約されます。
-
データエクスポート:LTS はログデータを Distributed Message Service (DMS) for Kafka または Object Storage Service (OBS) にエクスポートします。これらは、クロスクラウド転送のリレーポイントとして機能します。
-
クロスクラウドインポート:Agentic SOC は、DMS for Kafka (Kafka プロトコルを使用) または OBS (S3 プロトコルを使用) からログデータをサブスクライブしてプルし、指定したデータソースにインジェストします。
-
インジェスチョンと標準化:Agentic SOC 内では、インジェスチョンポリシーは、標準化ルールを適用して、データウェアハウスに保存する前に生ログを解析・正規化します。
サポート対象のログタイプ
Agentic SOC は、Huawei Cloud から以下のログタイプをインポートできます。
-
Web アプリケーションファイアウォール (WAF) アラートログ
-
クラウドファイアウォール (CFW) アラートログ
手順 1:LTS へのログ送信
ログをインポートする前に、Huawei Cloud のすべてのセキュリティ製品ログを LTS に送信します。
Web Application Firewall
詳細な手順については、Huawei Cloud のドキュメント「LTS を使用した WAF ログの記録」をご参照ください。
-
Web Application Firewall コンソールにログインします。左上隅で、リージョンまたはプロジェクトを選択し、左側のナビゲーションペインで [Events] をクリックします。
-
[Log Settings] タブで [Connect to LTS] をクリックし、次のパラメーターを設定します。
重要設定が有効になるまで約 10 分かかります。
パラメーター 値 [ログタイプ] WAF アクセスログと WAF 攻撃ログ [ロググループ] ログを保存するロググループを選択します。[Create Log Group] をクリックして新しいロググループを作成します。 [WAF アクセスログストリーム] ログタイプで [WAF access logs] を選択した場合、WAF アクセスログストリームを選択します。[Create Log Stream] をクリックして新しいログストリームを作成します。 [WAF 攻撃ログストリーム] ログタイプで [WAF attack logs] を選択した場合、WAF 攻撃ログストリームを選択します。[Create Log Stream] をクリックして新しいログストリームを作成します。
Cloud Firewall
詳細な手順については、Huawei Cloud のドキュメント「」および「LTS への CFW ログの取り込み」をご参照ください。
-
ロググループとログストリームの作成
-
Cloud Log Service コンソールにログインします。[Log Management] ページで、[Create Log Group] をクリックします。
-
[ロググループの作成] ページで、[ロググループ名] と [ログの保存期間 (日)] を設定します。
説明識別しやすくするため、ロググループ名にサフィックスとして
-cfwを追加することを推奨します (例:mylog-cfw)。 -
ロググループが作成されたら、リストでそのロググループを見つけ、
アイコンの下にある [Create Log Stream] をクリックします。 -
[Create Log Stream] ページで、[Log Stream Name] と [Log Storage Duration (Days)] を設定します。
説明攻撃ログ、アクセスログ、トラフィックログには、それぞれ
-attack、-access、-flowなどのサフィックスを使用することを推奨します。CFW は 3 種類のログストリームタイプをサポートしています:
ログタイプ 説明 攻撃ログ イベントタイプ、保護ルール、アクション、5 タプル、攻撃ペイロード、その他の詳細を含む攻撃アラートを記録します。 アクセスログ ヒット時刻、5 タプル、レスポンスアクション、アクセス制御ルール、その他の詳細を含む ACL ポリシーに一致するトラフィックを記録します。 トラフィックログ 開始時刻、終了時刻、5 タプル、バイト数、パケット数、その他の詳細を含む Cloud Firewall を通過するすべてのトラフィックを記録します。
-
-
LTS 同期の設定
-
Cloud Firewall コンソールにログインします。左上隅で、リージョンとファイアウォールインスタンスを選択し、左側のナビゲーションペインで [Log Audit] > [Log Management] を選択します。
-
[Log Management] ページで [Configure LTS Synchronization] をクリックします。[Log Group] と [Log Source] に、作成したロググループとログストリームをそれぞれ設定します。
-
ステップ 2:インポート方法の選択
Huawei Cloud の LTS ログを Security Center にインポートする方法は 2 つあります。リアルタイム要件、コスト制約、設定の複雑さに基づいて選択してください。
| 観点 | Kafka (DMS) | OBS |
|---|---|---|
| リアルタイム性能 | ニアリアルタイム (リアルタイム転送を設定可能) | 分単位のレイテンシー |
| 設定の複雑さ | 高めです。Kafka インスタンス、Elastic IP アドレス (EIP)、セキュリティグループなどを設定する必要があります。 | 低めです。転送タスクを設定するだけで済みます。 |
| コスト (Huawei Cloud) | Kafka インスタンス、EIP とトラフィック、Log Service | OBS ストレージ、Log Service |
| コスト (Alibaba Cloud) | Agentic SOC のログの取り込みトラフィック | Agentic SOC のログの取り込みトラフィック |
| 最適な用途 | ストリームベースのセキュリティコンピューティングや迅速なアラート対応など、ニアリアルタイムのログ分析が必要なシナリオ | リアルタイム性能が重要ではなく、費用対効果、ログアーカイブ、またはバッチのオフライン分析を重視するシナリオ |
ステップ 3:データインポートの設定
選択したインポート方法の手順に従ってください。
Kafka (DMS) を使用したデータインポート
Huawei Cloud での Kafka データチャネルの準備
Kafka インスタンスを設定します
-
Kafka インスタンスを作成します。
-
[Buy Kafka Instance] ページに移動します。[Quick Config] タブで、インスタンス仕様や仮想プライベートクラウド (VPC) などの基本設定とネットワーク設定を完了します。
-
[Access Mode] エリアで [Public Network Access] を選択し、以下のパラメータを設定します。
パラメータ 値 [Public Network Access] [暗号化アクセス] を選択します。 [Public IP Addresses] アクセス可能な Elastic IP アドレス (EIP) を選択します。EIP が不足している場合は、[Create Elastic IP] をクリックして EIP 購入ページに移動します。詳細については、Huawei Cloud のドキュメント「EIP の申請」をご参照ください。購入後、[Elastic IP Address] の横にある
アイコンをクリックし、ドロップダウンリストから新しく購入した EIP を選択します。[Kafka Security Protocol] [SASL_SSL]:認証に SASL を使用し、データ暗号化に SSL 証明書を使用します。[SASL_PLAINTEXT]:認証に SASL を使用し、パフォーマンス向上のためデータを平文で送信します。 [SASL PLAIN メカニズム] [Kafka Security Protocol] を [SASL_PLAINTEXT] に設定した場合は、[CRAM-SHA-512] を選択します。 [Username] / [Password] クライアントが Kafka インスタンスに接続するために使用する認証情報です。暗号化アクセスを有効にした後、ユーザー名は変更できません。 重要少なくとも 3 つの EIP を購入してください。ユーザー名とパスワードを保存してください。後で Security Center に Kafka へのアクセス権を付与する際に必要です。
詳細については、Huawei Cloud のドキュメント「Kafka インスタンスの購入」をご参照ください。
-
-
トピックを作成します。
-
Huawei Cloud - Kafka Management ページに移動します。左上隅で、Kafka インスタンスがあるリージョンを選択します。
-
左側メニューで [Kafka Instances] をクリックします。対象のインスタンスの名前をクリックして詳細ページを開き、[Topic Management] をクリックします。
-
[Create Topic] をクリックし、パラメータを設定します。デフォルト設定はほとんどのユースケースに対応しています。
詳細については、Huawei Cloud のドキュメント「トピックパラメータの説明」をご参照ください。
-
-
セキュリティグループルールを設定します。パブリックアクセスを有効にした後、Kafka への接続を許可するようにセキュリティグループルールを設定します。
-
Kafka インスタンスの詳細ページで、左側メニューの [Overview] をクリックします。[Network] セクションで、[Security Group] の横にある
アイコンをクリックします。 -
ポリシー設定ページで [インバウンドルール] タブに移動し、[Add Rule] をクリックして、以下を設定します。
フィールド 値 [Policy] [Allow] [Type] [IPv4] [Protocol] [Custom TCP] [Port] 9095 [Source] 0.0.0.0/0
-
-
Kafka 接続パラメータを記録します。Kafka インスタンスの [Overview] ページで、[Address (Public Network, Ciphertext)]、有効な [Security Protocol]、および [SASL PLAIN メカニズム] を記録します。Security Center を Kafka に接続する際に必要です。
たとえば、有効な [Security Protocol] が
SASL_SSLで、有効な [SASL PLAIN メカニズム] がSCRAM-SHA-512の場合です。[SSL Certificate] の横にある [Download] をクリックして証明書ファイルを取得することもできます。
LTS から Kafka への転送タスクを作成します
詳細については、Huawei Cloud のドキュメント DMS へのログデータの転送をご参照ください。
-
[Log Service] コンソールにログインします。左側メニューで [Log Transfer] をクリックし、右上隅の [Configure Log Transfer] をクリックします。
-
以下の転送パラメータを設定します。
パラメータ 値 [Transfer Mode] [Periodic transfer] [Transfer Destination] [DMS] [ロググループ名] / [ログストリーム名] ステップ 1 で設定したロググループとストリーム (例:WAF 攻撃ログ) [Kafka Instance] 設定した Kafka インスタンス [Topic] 作成したトピック [Transfer Interval] [Real-time] [Format] [Raw Log Format] または [JSON]
Alibaba Cloud での Kafka ログインポートの設定
Security Center に Kafka へのアクセス権を付与します
-
Security Center コンソール > Agentic SOC > [Integration Center] に移動します。左上隅で、資産リージョン ([Chinese Mainland] または [Outside Chinese Mainland]) を選択します。
-
[Multi-cloud Configuration Management] タブで [マルチクラウド資産] を選択し、[Grant Permission] をクリックして、ドロップダウンリストから [IDC] を選択します。表示されるパネルで、以下を設定します。
パラメータ 値 [Vendor] [Apache] [Connection Type] [Kafka] [Endpoint] Huawei Cloud から記録した Kafka の IPv4 暗号化パブリックエンドポイント [Username] / [Password] Huawei Cloud で設定した Kafka 認証情報 [Communication Protocol] Huawei Cloud で有効にしたセキュリティプロトコル [SASL Authentication Mechanism] Huawei Cloud で設定した SASL PLAIN メカニズム -
[Configure synchronization policy] で、[AK Service Status Check] を、Security Center が Huawei Cloud アクセスキーの有効性をチェックする間隔に設定します。このチェックを無効にするには、[Disable] を選択します。
データインポートタスクを作成します
-
Huawei Cloud ログデータ用のデータソースを作成します。既に作成済みの場合は、このステップをスキップしてください。
-
Security Center コンソール > Agentic SOC > [Integration Center] に移動します。左上隅で資産リージョンを選択します。
-
[Data Source] タブで、Huawei Cloud ログ用のデータソースを作成します。手順については、「データソースの作成:ログが Simple Log Service (SLS) に取り込まれない」をご参照ください。
パラメータ 値 [Source Data Source Type] [User Log Service] または [Agentic SOC Dedicated Collection Channel] を選択します。 [Add Instances] データを分離するために新しい Logstore を作成します。
-
-
[Data Import] タブで [Add Data] をクリックします。表示されるパネルで、以下を設定します。
パラメータ 値 [Endpoint] Kafka の IPv4 暗号化パブリックエンドポイント [Topics] Huawei Cloud で作成したトピック [Value Type] 以下のマッピングをご参照ください 転送フォーマット 値タイプ JSON format json Raw Log Format text -
[Configure the destination data source] で、以下を設定します。
-
[Data Source Name]:作成したデータソースを選択します。
-
[Destination Logstore]:選択したデータソース配下の Logstore が自動的に読み込まれます。
-
-
[OK] をクリックします。Security Center が Huawei Cloud からログを自動的にプルし始めます。
OBS を使用したデータインポート
Huawei Cloud での OBS データの準備
LTS から OBS へのログ転送を設定します
-
転送タスクを作成します。
-
にログインします。左側メニューで [Log Transfer] をクリックし、右上隅の [Configure Log Transfer] をクリックします。
-
以下の転送パラメータを設定します。
パラメータ 値 [Transfer Mode] [Periodic transfer] [Transfer Destination] [OBS Bucket] [ロググループ名] / [ログストリーム名] ステップ 1 で設定したロググループとストリーム (例:WAF アクセスログストリーム) [OBS Bucket] 既存の OBS バケットを選択するか、Huawei Cloud - Bucket List ページで新しいバケットを作成します [Custom Log Transfer Path] 有効: /LogTanks/RegionName/%GroupName/%StreamName/<custom_transfer_path>形式のカスタムパスを設定 (デフォルト:lts/%Y/%m/%d)。無効:ログはデフォルトパスLogTanks/RegionName/2019/01/01/<Log_Group>/<Log_Stream>/<log_file_name>に保存されます。[Compression Format] uncompressed、gzip、またはzip説明LTS は、Standard または Restored Archive ストレージクラスを使用する OBS バケットにログを転送できます。
警告Security Center は
snappy形式で圧縮されたログファイルの解析をサポートしていません。
詳細については、Huawei Cloud のドキュメント OBS へのログの転送をご参照ください。
-
-
OBS バケットエンドポイントを取得します。
-
Huawei Cloud Bucket List ページに移動します。LTS ログ転送用に設定した OBS バケットを見つけて、その詳細ページを開きます。左側メニューで [Overview] をクリックします。
-
[Domain Name] エリアで、[Endpoint] をメモします。形式は
obs.${region}.myhuaweicloud.comです。
-
アクセスキーを作成します
-
Huawei Cloud - My Credentials ページに移動します。左側メニューで [Access Keys] をクリックします。
-
[Create Access Key] をクリックします。[Download CSV File] をクリックするか、[アクセスキー ID] と [シークレットアクセスキー] をローカルファイルにコピーして安全に保管してください。詳細については、「アクセスキー」をご参照ください。
Alibaba Cloud での OBS ログインポートの設定
Security Center に Huawei Cloud OBS へのアクセス権を付与します
-
Security Center コンソール > Agentic SOC > [Integration Center] に移動します。左上隅で、資産リージョン ([Chinese Mainland] または [Outside Chinese Mainland]) を選択します。
-
[Multi-cloud Configuration Management] タブで [マルチクラウド資産] を選択し、[Grant Permission] をクリックして、ドロップダウンリストから [IDC] を選択します。表示されるパネルで、以下を設定します。
パラメータ 値 [Vendor] [AWS-S3] [Connection Type] [S3] [Endpoint] OBS バケットエンドポイント (形式: obs.${region}.myhuaweicloud.com)[アクセスキー ID] / [シークレットアクセスキー] Huawei Cloud で作成したアクセスキー -
[Configure synchronization policy] で、[AK Service Status Check] を、Security Center が Huawei Cloud アクセスキーの有効性をチェックする間隔に設定します。このチェックを無効にするには、[Disable] を選択します。
データインポートタスクを作成します
-
Security Center コンソール > Agentic SOC > [Integration Center] に移動します。左上隅で、資産リージョン ([Chinese Mainland] または [Outside Chinese Mainland]) を選択します。
-
[Data Import] タブで [Add Data] をクリックします。表示されるパネルで、以下を設定します。
パラメータ 値 [Endpoint] OBS バケットエンドポイント [OBS Bucket] LTS がログを転送する OBS バケット [ファイルパスプレフィックスフィルター] ファイルパスプレフィックスで S3 ファイルをフィルタリングして、インポートするファイルを特定します。たとえば、インポートするすべてのファイルが csv/ディレクトリにある場合は、プレフィックスをcsv/に設定します。ファイルパスの詳細については、先ほど設定したカスタム転送パスをご参照ください。[Compression Format] OBS 転送設定と一致する圧縮形式を選択します。自動検出もサポートされています。 説明[ファイルパスプレフィックスフィルター] を設定することを強く推奨します。このパラメータを設定しない場合、システムは S3 バケット全体を走査します。バケットに大量のファイルが含まれている場合、完全な走査によりインポートが大幅に遅くなります。
-
[Configure the destination data source] で、以下を設定します。
-
[Data Source Name]:正常なステータスのカスタムデータソース ([Custom Log Capability] または [Agentic SOC Dedicated Data Collection Channel]) を選択します。適切なデータソースがない場合は、作成してください。手順については、「データソース」をご参照ください。
-
[Destination Logstore]:選択したデータソース配下の Logstore が自動的に読み込まれます。
-
-
[OK] をクリックします。Security Center が Huawei Cloud からログを自動的にプルし始めます。
ステップ 4: インポートしたデータの分析
データの取り込み後に、標準化ルールと検出ルールを設定します。
-
取り込みポリシーの作成: 「Connect products to Agentic SOC 2.0」の手順に従って、次の設定で取り込みポリシーを作成します。
パラメーター 値 [データソース] データインポートタスクで設定した宛先データソースを選択します。 [標準化ルール] Huawei Cloud 製品向けの組み込み標準化ルールから選択します。 [標準化方法] アラートログの場合、デフォルトで [リアルタイム消費] に設定されており、変更できません。 -
脅威検出ルールの設定: ルール管理でログ検出ルールを有効化または作成し、ログを分析して、アラートを生成し、セキュリティイベントを作成します。詳細な手順については、「Configure threat detection rules」をご参照ください。
組み込み標準化ルールには、WAF アラートログ標準化ルール や Cloud Firewall アラートログ標準化ルール などの事前定義済みルールが含まれます。標準化ルールの一覧でベンダーによってフィルタリングすると、適用可能なルールを表示して選択できます。
課金
このソリューションでは、両方のクラウドプラットフォームでコストが発生します。続行する前に、各製品の課金ドキュメントを確認してください。
Huawei Cloud のコスト (データ転送とストレージ):
| サービス | 課金項目 | 課金ドキュメント |
|---|---|---|
| LTS | ログストレージ、読み取り/書き込みオペレーションなど | Huawei Cloud LTS - 課金概要 |
| DMS for Kafka | インスタンス仕様、パブリックネットワークトラフィックなど | Huawei Cloud Kafka - 課金概要 |
| OBS | ストレージ容量、リクエスト数、パブリックネットワークトラフィックなど | Huawei Cloud OBS - 課金概要 |
Alibaba Cloud のコスト (選択するデータストレージ方式によって異なります):
Agentic SOC の課金については、「課金の詳細」および「脅威分析と応答の従量課金」をご参照ください。Simple Log Service (SLS) の課金については、「SLS の課金概要」をご参照ください。
| データソースタイプ | Agentic SOC の課金項目 | SLS の課金項目 | 備考 |
|---|---|---|---|
| Agentic SOC 専用収集チャネル | ログ取り込み料金 + ログストレージおよび書き込み料金 (どちらも ログ取り込みトラフィック を消費します) | ログストレージと書き込み以外の項目 (パブリックネットワークトラフィックなど) の料金 | Agentic SOC が SLS リソースを作成および管理します。ログストレージおよび書き込み料金は Agentic SOC を通じて課金されます。 |
| ユーザーログサービス | ログ取り込み料金 (ログ取り込みトラフィック を消費します) | すべてのログ関連料金 (ストレージ、書き込み、パブリックネットワークトラフィックなど) | すべてのログリソースは SLS によって管理されます。すべてのログ関連料金は SLS を通じて課金されます。 |
よくある質問
データインポートタスク作成後、SLS にログデータが表示されない
次の順序で確認してください。
-
Huawei Cloud 側:Huawei Cloud コンソールにログインし、ログが生成され、設定済みの LTS ログストリーム、Kafka トピック、または OBS バケットに配信されていることを確認してください。
-
認証情報:Security Center で [マルチクラウド資産] ページに移動し、認可ステータスが正常で、アクセスキーが有効であることを確認してください。
-
ネットワーク接続 (Kafka 方式のみ):Kafka サービスでパブリックアクセスが有効になっていること、およびセキュリティグループルールで Security Center のサービス IP アドレスからのインバウンドトラフィックが許可されていることを確認してください。
-
[データインポートタスク]:Security Center の [Data Import] ページに移動し、タスクのステータスとエラーログを確認して修正してください。
権限を付与する際に、Huawei Cloud ではなく Apache または AWS-S3 を選択するのはなぜですか?
ログインポート機能は、ベンダー固有の API ではなく、標準のプロトコル互換のインターフェイスを使用します。
-
[IDC] は、プロトコルベンダーを表すドロップダウン値です。
Apacheは Kafka プロトコルを表し、AWS-S3は S3 互換オブジェクトストレージプロトコルを表します。 -
ベンダーとして Huawei Cloud を認可すると、Agentic SOC は Huawei Cloud と連携して、脅威検出ルール を使用した IP アドレスのブロックなどのセキュリティイベントへの対応を調整できますが、ログインポートは有効になりません。