Mengumpulkan log Imperva Advanced Bot Protection
Dokumen ini menjelaskan cara menyerap log Imperva Advanced Bot Protection ke Google Security Operations menggunakan Amazon S3. Imperva Advanced Bot Protection menghasilkan data operasional dalam bentuk log yang memberikan visibilitas mendetail ke traffic bot di seluruh saluran web, seluler, dan API. Integrasi ini memungkinkan Anda mengirim log ini ke Google SecOps untuk analisis dan pemantauan.
Sebelum memulai
Pastikan Anda memiliki prasyarat berikut:
- Instance Google SecOps
- Akses istimewa ke AWS
- Akses istimewa ke Imperva Console
Mendapatkan kredensial API Imperva Advanced Bot Protection
- Login ke Imperva Console di
my.imperva.com. - Buka Akun > Pengelolaan Akun.
- Di sidebar, klik SIEM Logs > Log Configuration.
- Klik Tambahkan koneksi.
- Pilih Amazon S3 sebagai metode pengiriman.
- Konfigurasikan koneksi untuk Amazon S3:
- Nama koneksi: Masukkan nama deskriptif (misalnya,
Google SecOps Integration). - Access key: Kunci akses S3 Anda.
- Kunci rahasia: Kunci rahasia S3 Anda.
- Path: Jalur bucket dalam format
<bucket-name>/<folder>(misalnya,imperva-abp-logs/secops).
- Nama koneksi: Masukkan nama deskriptif (misalnya,
Mengonfigurasi bucket AWS S3 dan IAM untuk Google SecOps
- Buat bucket Amazon S3 dengan mengikuti panduan pengguna ini: Membuat bucket.
- Simpan Name dan Region bucket untuk referensi di masa mendatang (misalnya,
imperva-abp-logs). - Buat Pengguna dengan mengikuti panduan pengguna ini: Membuat pengguna IAM.
- Pilih User yang dibuat.
- Pilih tab kredensial keamanan.
- Klik Create Access Key di bagian Access Keys.
- Pilih Layanan pihak ketiga sebagai Kasus penggunaan.
- Klik Berikutnya.
- Opsional: Tambahkan tag deskripsi.
- Klik Create access key.
- Klik Download CSV file untuk menyimpan Access Key dan Secret Access Key untuk referensi di masa mendatang.
- Klik Done.
- Pilih tab Permissions.
- Klik Add permissions di bagian Kebijakan Izin.
- Pilih Add permissions.
- Pilih Attach policies directly.
- Telusuri kebijakan AmazonS3FullAccess.
- Pilih kebijakan.
- Klik Berikutnya.
- Klik Add permissions.
Mengonfigurasi kebijakan dan peran IAM untuk upload S3
- Di konsol AWS, buka IAM > Policies.
- Klik Create policy > tab JSON.
Masukkan kebijakan berikut:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutObjects", "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Sid": "AllowGetObjects", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Sid": "AllowListBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::imperva-abp-logs" } ] }- Ganti
imperva-abp-logsjika Anda memasukkan nama bucket yang berbeda.
- Ganti
Klik Next > Create policy.
Buka IAM > Roles > Create role > AWS service > Lambda.
Lampirkan kebijakan yang baru dibuat.
Beri nama peran
imperva-abp-s3-roledan klik Create role.
Mengonfigurasi koneksi S3 Imperva Advanced Bot Protection
- Kembali ke konfigurasi Log SIEM Imperva Console.
- Perbarui koneksi Amazon S3 dengan kredensial AWS:
- Access key: Kunci akses Pengguna dengan akses ke bucket S3.
- Kunci rahasia: Kunci rahasia Pengguna dengan akses ke bucket S3.
- Path: Masukkan jalur dalam format
imperva-abp-logs/chronicle.
- Klik Test connection untuk memverifikasi konektivitas.
- Pastikan status koneksi menampilkan Available.
Mengonfigurasi ekspor log Advanced Bot Protection
- Di Connections table, luaskan koneksi Amazon S3 Anda.
- Klik Add log type.
- Berikan detail konfigurasi berikut:
- Nama konfigurasi: Masukkan nama deskriptif (misalnya,
ABP Logs to Google SecOps). - Select service: Pilih Advanced Bot Protection (ABP).
- Pilih jenis log: Pilih jenis log ABP yang ingin Anda ekspor.
- Format: JSON (format terstruktur untuk log Advanced Bot Protection).
- State: Tetapkan ke Enabled.
- Nama konfigurasi: Masukkan nama deskriptif (misalnya,
- Klik Add log type untuk menyimpan konfigurasi.
Opsional: Membuat pengguna & kunci IAM hanya baca untuk Google SecOps
- Buka AWS Console > IAM > Users.
- Klik Add users.
- Berikan detail konfigurasi berikut:
- Pengguna: Masukkan
secops-reader. - Access type: Pilih Access key – Programmatic access.
- Pengguna: Masukkan
- Klik Create user.
- Lampirkan kebijakan baca minimal (kustom): Users > secops-reader > Permissions > Add permissions > Attach policies directly > Create policy.
Di editor JSON, masukkan kebijakan berikut:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::imperva-abp-logs/*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::imperva-abp-logs" } ] }Tetapkan nama ke
secops-reader-policy.Buka Create policy > telusuri/pilih > Next > Add permissions.
Buka Security credentials > Access keys > Create access key.
Download CSV (nilai ini dimasukkan ke dalam feed).
Mengonfigurasi feed di Google SecOps untuk menyerap log Imperva Advanced Bot Protection
- Buka Setelan > Pengelolaan Data > Feed. Jika Anda menggunakan platform khusus SIEM, buka Settings > Feeds.
- Klik + Tambahkan Feed Baru.
- Di kolom Nama feed, masukkan nama untuk feed (misalnya,
Imperva Advanced Bot Protection logs). - Pilih Amazon S3 V2 sebagai Jenis sumber.
- Pilih Imperva Advanced Bot Protection sebagai Log type.
- Klik Berikutnya.
- Tentukan nilai untuk parameter input berikut:
- S3 URI:
s3://imperva-abp-logs/chronicle/ - Opsi penghapusan sumber: Pilih opsi penghapusan sesuai preferensi Anda.
- Usia File Maksimum: Sertakan file yang diubah dalam jumlah hari terakhir. Defaultnya adalah 180 hari.
- Access Key ID: Kunci akses pengguna dengan akses ke bucket S3.
- Secret Access Key: Kunci rahasia pengguna dengan akses ke bucket S3.
- Namespace aset: Namespace aset.
- Label penyerapan: Label yang diterapkan ke peristiwa dari feed ini.
- S3 URI:
- Klik Berikutnya.
- Tinjau konfigurasi feed berita baru Anda di layar Finalize, lalu klik Submit.
Log Perubahan
Melihat Log Perubahan untuk parser ini
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.