Imperva Attack Analytics のログを収集する
このドキュメントでは、Amazon S3 を使用して Imperva Attack Analytics のログを Google Security Operations に取り込む方法について説明します。Imperva Attack Analytics は、機械学習と人工知能を活用して、高度な脅威の検出と分析機能を提供します。ネットワーク トラフィック、アプリケーション ログ、ユーザーの行動をモニタリングして、異常や疑わしいアクティビティを検出し、複数のソースからのデータを関連付けて包括的なセキュリティ インサイトを提供します。この統合により、これらのログを Google SecOps に送信して分析とモニタリングを行うことができます。
始める前に
次の前提条件を満たしていることを確認してください。
- Google SecOps インスタンス
- AWS への特権アクセス
- Imperva コンソールへの特権アクセス
Imperva Attack Analytics の前提条件(API 認証情報)を収集する
my.imperva.comでImperva コンソール にログインします。- [アカウント] > [アカウント管理] に移動します。
- サイドバーで、[SIEM ログ > ログ構成] をクリックします。
- [Add connection] をクリックします。
- 配信方法として [Amazon S3] を選択します。
- Amazon S3 の接続を構成します。
- 接続名: わかりやすい名前を入力します(例:
Google SecOps Integration)。 - アクセスキー: S3 アクセスキー。
- 秘密鍵: S3 シークレット キー。
- パス: バケットパス(
<bucket-name>/<folder>形式)。例:imperva-attack-analytics-logs/chronicle。
- 接続名: わかりやすい名前を入力します(例:
Google SecOps 用に AWS S3 バケットと IAM を構成する
- バケットの作成のユーザーガイドに沿って、Amazon S3 バケット を作成します。
- バケットの名前 とリージョン を保存して、今後の参照に備えます(例:
imperva-attack-analytics-logs)。 - IAM ユーザーの作成のユーザーガイドに沿って、ユーザー を作成します。
- 作成したユーザー を選択します。
- [セキュリティ認証情報] タブを選択します。
- [アクセスキー] セクションで [Create Access Key] をクリックします。
- [ユースケース] として [サードパーティ サービス] を選択します。
- [次へ] をクリックします。
- (省略可)説明タグを追加します。
- [アクセスキーを作成] をクリックします。
- [CSV ファイルをダウンロード] をクリックして、アクセスキー とシークレット アクセスキー を保存し、今後の参照に備えます。
- [完了] をクリックします。
- [権限] タブを選択します。
- [権限ポリシー] セクションで [権限を追加] をクリックします。
- [権限を追加] を選択します。
- [ポリシーを直接アタッチする] を選択します。
- AmazonS3FullAccess ポリシーを検索します。
- ポリシーを選択します。
- [次へ] をクリックします。
- [権限を追加] をクリックします。
S3 アップロードの IAM ポリシーとロールを構成する
- [AWS コンソール]で、[IAM >ポリシー]に移動します。
- [ポリシーを作成] > [JSON] タブ をクリックします。
次のポリシーを入力します。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutObjects", "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Sid": "AllowGetObjects", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Sid": "AllowListBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs" } ] }- 別のバケット名を入力した場合は、
imperva-attack-analytics-logsを置き換えます。
- 別のバケット名を入力した場合は、
[次へ] > [ポリシーを作成] をクリックします。
[IAM] > [ロール] > [ロールを作成] > [AWS サービス] > [Lambda] に移動します。
新しく作成したポリシーをアタッチします。
ロールに
imperva-attack-analytics-s3-roleという名前を付けて、[ロールを作成] をクリックします。
Imperva Attack Analytics S3 接続を構成する
- Imperva コンソール の [SIEM ログ] 構成に戻ります。
- AWS 認証情報で Amazon S3 接続を更新します。
- アクセスキー: S3 バケットにアクセスできるユーザー アクセスキー。
- 秘密鍵: S3 バケットにアクセスできるユーザーのシークレット キー。
- パス:
imperva-attack-analytics-logs/chronicle形式でパスを入力します。
- [接続をテスト] をクリックして接続を確認します。
- 接続ステータスが [利用可能] と表示されていることを確認します。
Attack Analytics のログ エクスポートを構成する
- [接続] テーブルで、Amazon S3 接続を開きます。
- [ログタイプを追加] をクリックします。
- 次の構成情報を提供してください。
- 設定名: わかりやすい名前を入力します(例:
Attack Analytics Logs to Google SecOps)。 - **サービスを選択** : [**Attack Analytics**] を選択します。
- ログタイプを選択: エクスポートする Attack Analytics のログタイプを選択します。
- 形式: CEF(Attack Analytics ログの共通イベント形式)。
- [状態]: [有効] に設定します。
- 設定名: わかりやすい名前を入力します(例:
- [ログタイプを追加] をクリックして、構成を保存します。
省略可: Google SecOps 用の読み取り専用 IAM ユーザーとキーを作成する
- [AWS コンソール] > [IAM] > [ユーザー] に移動します。
- [ユーザーを追加] をクリックします。
- 次の構成情報を提供してください。
- ユーザー:
secops-readerと入力します。 - アクセスタイプ: [アクセスキー - プログラムによるアクセス] を選択します。
- ユーザー:
- [Create user] をクリックします。
- 最小限の読み取りポリシー(カスタム)をアタッチします。ユーザー > secops-reader > 権限 > 権限を追加 > ポリシーを直接アタッチする > ポリシーを作成。
JSON エディタに次のポリシーを入力します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::imperva-attack-analytics-logs" } ] }名前を
secops-reader-policyに設定します。[ポリシーを作成]> [検索/選択]> [次へ]> [権限を追加] に移動します。
[セキュリティ認証情報]> [アクセスキー]> [アクセスキーを作成] に移動します。
CSV をダウンロードします(これらの値はフィードに入力されます)。
Imperva Attack Analytics のログを取り込むように Google SecOps でフィードを構成する
- [SIEM 設定] > [フィード] に移動します。
- [+ 新しいフィードを追加] をクリックします。
- [フィード名] フィールドに、フィードの名前を入力します(例:
Imperva Attack Analytics logs)。 - [ソースタイプ] として [Amazon S3 V2] を選択します。
- [ログタイプ] として [Imperva Attack Analytics] を選択します。
- [次へ] をクリックします。
- 次の入力パラメータの値を指定します。
- S3 URI:
s3://imperva-attack-analytics-logs/chronicle/ - Source deletion options: 必要に応じて削除オプションを選択します。
- Maximum File Age: 過去何日間に変更されたファイルを含めます。デフォルトは 180 日です。
- アクセスキー ID: S3 バケットにアクセスできるユーザー アクセスキー。
- シークレット アクセスキー: S3 バケットにアクセスできるユーザーのシークレット キー。
- アセットの名前空間: アセットの名前空間。
- Ingestion labels: このフィードのイベントに適用されるラベル。
- S3 URI:
- [次へ] をクリックします。
- [Finalize] 画面で新しいフィードの設定を確認し、[送信] をクリックします。
さらにサポートが必要な場合コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。