Devo

Versi integrasi: 8.0

Izin Produk

Devo menyediakan beberapa metode autentikasi yang dijelaskan dalam dokumen Kredensial keamanan yang tersedia dalam dokumentasi Devo.

Integrasi Google Security Operations mendukung token autentikasi atau kunci akses untuk autentikasi.

Sebaiknya konfigurasi autentikasi berbasis token:

  1. Buka dokumen Token autentikasi yang tersedia dalam dokumentasi Devo.
  2. Ikuti langkah-langkah tentang cara membuat token. Pada langkah 3, pilih Kueri data menggunakan REST API.
  3. Pada langkah 4, untuk tabel target, tentukan "siem.logtrust.alert.info".

Selesaikan proses pembuatan sesuai dengan dokumentasi untuk mendapatkan token.

API

Untuk mengetahui informasi selengkapnya tentang API, lihat dokumen referensi API yang tersedia dalam dokumentasi Devo.

Mengonfigurasi integrasi Devo di Google SecOps

Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.

Parameter integrasi

Gunakan parameter berikut untuk mengonfigurasi integrasi:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
URL API String https://apiv2-us.devo.com Ya Tentukan root API untuk instance Devo target.
Token API Sandi T/A Tidak

Jika autentikasi berbasis token digunakan, tentukan token API untuk instance Devo target.

Jika Token dan Kunci Akses diberikan, integrasi akan berfungsi di token API dan mengabaikan Kunci Akses.

Kunci API Sandi T/A Tidak Jika autentikasi kunci akses digunakan, tentukan kunci API untuk instance Devo target.
Rahasia API Sandi T/A Tidak Jika autentikasi kunci akses digunakan, tentukan rahasia API untuk instance Devo target.
Verifikasi SSL Kotak centang Dicentang Tidak Jika diaktifkan, server Google SecOps akan memeriksa sertifikat yang dikonfigurasi untuk root API.

Kasus Penggunaan

  1. Devo dapat digunakan sebagai sumber pemberitahuan untuk diproses oleh Google SecOps.
  2. Devo dapat dikueri dari Google SecOps untuk memperkaya konteks pemberitahuan Google SecOps.

Tindakan

Ping

Deskripsi

Uji konektivitas ke instance Devo dengan parameter yang diberikan di halaman konfigurasi integrasi pada tab Google Security Operations Marketplace.

Jika "siem.logtrust.alert.info" tidak diberikan untuk token akses yang dibuat, tindakan Ping akan gagal meskipun token valid. Untuk mengetahui informasi selengkapnya, lihat bagian Izin Produk.

Parameter

T/A

Kasus Penggunaan

Tindakan ini digunakan untuk menguji konektivitas di halaman konfigurasi integrasi pada tab Google Security Operations Marketplace, dan dapat dijalankan sebagai tindakan manual, bukan digunakan dalam playbook.

Run On

Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success=False
Hasil JSON
N/A
Pengayaan Entity

T/A

Insight

T/A

Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika berhasil: "Successfully connected to the Devo instance with the provided connection parameters!" (Berhasil terhubung ke instance Devo dengan parameter koneksi yang diberikan!)

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika tidak berhasil: "Gagal terhubung ke server LogRhythm. Error adalah {0}".format(exception.stacktrace)

Umum

Kueri Lanjutan

Deskripsi

Jalankan kueri lanjutan berdasarkan parameter yang diberikan. Perhatikan bahwa tindakan ini tidak berfungsi di entitas Google SecOps. Untuk membuat kueri tabel selain siem.logtrust.alert.info, buat token tambahan untuk tabel tersebut dengan mengikuti dokumen Token autentikasi yang tersedia dalam dokumentasi Devo dan tentukan di halaman konfigurasi integrasi.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Kueri String T/A Ya

Tentukan kueri yang akan dijalankan terhadap instance Devo.

Contoh: "from siem.logtrust.alert.info".

Jangka Waktu DDL

Sejam Terakhir

Nilai yang Mungkin:

  • Sejam Terakhir
  • 6 Jam Terakhir
  • 24 Jam Terakhir
  • Seminggu Terakhir
  • Sebulan Terakhir
  • Kustom
Tidak

Tentukan jangka waktu untuk hasil.

Jika "Kustom" dipilih, Anda juga perlu memberikan parameter "Waktu Mulai".

Waktu Mulai String T/A Tidak

Tentukan waktu mulai untuk kueri.

Parameter ini wajib diisi, jika "Kustom" dipilih untuk parameter "Rentang Waktu".

Format: ISO 8601

Contoh: 2021-08-05T05:18:42Z

Waktu Berakhir String T/A Tidak

Tentukan waktu berakhir kueri.

Jika tidak ada yang diberikan dan "Khusus" dipilih untuk parameter "Rentang Waktu", parameter ini akan menggunakan waktu saat ini.

Format: ISO 8601

Contoh: 2021-08-05T05:18:42Z

Jumlah Baris Maksimum yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah maksimum baris yang harus ditampilkan tindakan.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success=False
Hasil JSON
{
   "msg": "",
   "timestamp": 1630483519438,
   "cid": "01a5d92a25ba",
   "status": 0,
   "object": [
       {
           "eventdate": 1619452643049,
           "alertHost": "backoffice",
           "domain": "siemplify",
           "priority": 7.0,
           "context": "my.alert.siemplify.500",
           "category": "my.context",
           "status": 0,
           "alertId": "22797077",
           "srcIp": null,
           "srcPort": null,
           "srcHost": "",
           "dstIp": null,
           "dstPort": null,
           "dstHost": "",
           "protocol": "",
           "username": "user@siemplify.co",
           "application": "",
           "engine": "pil01-pro-custom-us-aws",
           "extraData": "{\"count\":\"13\",\"eventdate\":\"2021-04-26+15%3A56%3A30.0\"}"
       }
   ]
}
Pengayaan Entity

T/A

Insight

T/A

Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika setidaknya beberapa data ditemukan (is_success=true): "Berhasil mengambil hasil untuk kueri yang diberikan di Devo."

Jika tidak ada hasil yang ditemukan (is_success=false): "No results found for the provided query in Devo." (Tidak ada hasil yang ditemukan untuk kueri yang diberikan di Devo.)

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error dilaporkan dalam kueri: "Error saat menjalankan tindakan "Penelusuran Lanjutan". Alasan: {message}''.format(error.Stacktrace)

Jika parameter "Waktu Mulai" kosong dan parameter "Rentang Waktu" disetel ke "Kustom" (gagal): "Error saat menjalankan tindakan "". Alasan: "Waktu Mulai" harus diberikan, jika "Kustom" dipilih dalam parameter "Rentang Waktu"."

Jika nilai parameter "Waktu Mulai" lebih besar daripada nilai parameter "Waktu Berakhir" (gagal): "Error saat menjalankan tindakan "". Alasan: "Waktu Berakhir" harus lebih lambat daripada "Waktu Mulai".

Jika nilai negatif atau 0 ditetapkan untuk parameter "Baris Maksimum yang Ditampilkan": "Error saat menjalankan tindakan "". Alasan: "Baris Maksimum yang Ditampilkan" harus berupa angka positif, bukan nol."

Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error saat menjalankan tindakan "Kueri Lanjutan". Alasan: {0}''.format(error.Stacktrace)

Umum
Tabel

Nama Tabel: Hasil Kueri Lanjutan

Kolom Tabel:

Semua kolom yang ditampilkan dari respons.

Umum

Kueri Sederhana

Deskripsi

Jalankan kueri sederhana berdasarkan parameter yang diberikan. Perhatikan bahwa tindakan tidak berfungsi di entitas Google SecOps. Untuk membuat kueri tabel selain siem.logtrust.alert.info, buat token tambahan untuk tabel tersebut dengan mengikuti dokumen Token autentikasi yang tersedia dalam dokumentasi Devo dan tentukan di halaman konfigurasi integrasi.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Tabel String siem.logtrust.alert.info Ya Tentukan tabel yang harus dikueri.
Kolom yang Akan Ditampilkan CSV T/A Tidak

Tentukan kolom yang akan ditampilkan.

Jika tidak ada yang diberikan, tindakan akan menampilkan semua kolom.

Filter Where String T/A Tidak Tentukan filter Where untuk kueri yang perlu dijalankan.
Jangka Waktu DDL

Sejam Terakhir

Nilai yang Mungkin:

Sejam Terakhir

6 Jam Terakhir

24 Jam Terakhir

Seminggu Terakhir

Sebulan Terakhir

Kustom

Tidak

Tentukan jangka waktu untuk hasil.

Jika "Kustom" dipilih, Anda juga perlu memberikan parameter "Waktu Mulai".

Waktu Mulai String T/A Tidak

Tentukan waktu mulai untuk kueri.

Parameter ini wajib diisi, jika "Kustom" dipilih untuk parameter "Rentang Waktu".

Format: ISO 8601

Contoh: 2021-08-05T05:18:42Z

Waktu Berakhir String T/A Tidak

Tentukan waktu berakhir kueri.

Jika tidak ada yang diberikan dan "Khusus" dipilih untuk parameter "Rentang Waktu", parameter ini akan menggunakan waktu saat ini.

Format: ISO 8601 Contoh: 2021-08-05T05:18:42Z

Jumlah Baris Maksimum yang Akan Ditampilkan Bilangan bulat 50 Tidak Tentukan jumlah maksimum baris yang harus ditampilkan tindakan.

Run On

Tindakan ini tidak dijalankan di entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success=False
Hasil JSON
{
   "msg": "",
   "timestamp": 1630483519438,
   "cid": "01a5d92a25ba",
   "status": 0,
   "object": [
       {
           "eventdate": 1619452643049,
           "alertHost": "backoffice",
           "domain": "siemplify",
           "priority": 7.0,
           "context": "my.alert.siemplify.500",
           "category": "my.context",
           "status": 0,
           "alertId": "22797077",
           "srcIp": null,
           "srcPort": null,
           "srcHost": "",
           "dstIp": null,
           "dstPort": null,
           "dstHost": "",
           "protocol": "",
           "username": "user@siemplify.co",
           "application": "",
           "engine": "pil01-pro-custom-us-aws",
           "extraData": "{\"count\":\"13\",\"eventdate\":\"2021-04-26+15%3A56%3A30.0\"}"
       }
   ]
}
Pengayaan Entity

T/A

Insight

T/A

Repositori Kasus
Jenis hasil Nilai/Deskripsi Jenis
Pesan output*

Tindakan tidak boleh gagal atau menghentikan eksekusi playbook:

Jika menemukan setidaknya beberapa data (is_success=true): "Berhasil mengambil hasil untuk kueri: "{constructed query}" di Devo."

Jika tidak ada hasil yang ditemukan (is_success=false): "No results found for the query {constructed query} in Devo".

Tindakan akan gagal dan menghentikan eksekusi playbook:

Jika error dilaporkan dalam kueri: "Error saat menjalankan tindakan "Simple Search". Alasan: {message}''.format(error.Stacktrace)

Jika parameter "Waktu Mulai" kosong dan parameter "Rentang Waktu" ditetapkan "Kustom" (gagal): "Error saat menjalankan tindakan "". Alasan: "Waktu Mulai" harus diberikan, jika "Kustom" dipilih di parameter "Rentang Waktu"."

Jika nilai parameter "Waktu Mulai" lebih besar daripada nilai parameter "Waktu Berakhir" (gagal): "Error saat menjalankan tindakan "". Alasan: "Waktu Berakhir" harus lebih lambat daripada "Waktu Mulai".

Jika nilai negatif atau 0 ditetapkan untuk parameter "Baris Maksimum yang Ditampilkan": "Error saat menjalankan tindakan "". Alasan: "Baris Maksimum yang Ditampilkan" harus berupa angka positif, bukan nol."

Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error saat menjalankan tindakan "Simple Query". Alasan: {0}''.format(error.Stacktrace)

Umum
Tabel

Nama Tabel: Hasil Kueri Sederhana

Kolom Tabel: Semua kolom yang ditampilkan dari respons

Umum

Konektor

Konektor Pemberitahuan Devo

Deskripsi

Konektor dapat digunakan untuk mengambil rekaman pemberitahuan dari tabel siem.logtrust.alert.info dari Devo. Daftar yang diizinkan untuk konektor dapat digunakan untuk menyerap hanya jenis pemberitahuan tertentu berdasarkan nilai konteks pemberitahuan.

Mengonfigurasi Konektor Pemberitahuan Devo di Google SecOps

Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi konektor di Google SecOps, lihat Mengonfigurasi konektor.

Parameter konektor

Gunakan parameter berikut untuk mengonfigurasi konektor:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Kolom Produk String Devo Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Produk.
Nama Kolom Peristiwa String "konteks" Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Peristiwa.
Nama Kolom Lingkungan String "" Tidak

Mendeskripsikan nama kolom tempat nama lingkungan disimpan.

Jika kolom lingkungan tidak ditemukan, lingkungan yang digunakan adalah lingkungan default.

Pola Regex Lingkungan String .* Tidak

Pola regex untuk dijalankan pada nilai yang ditemukan di kolom "Nama Kolom Lingkungan".

Defaultnya adalah .* untuk mencakup semua dan menampilkan nilai tanpa perubahan.

Digunakan untuk mengizinkan pengguna memanipulasi kolom lingkungan melalui logika regex.

Jika pola regex adalah null atau kosong, atau nilai lingkungan adalah null, hasil lingkungan akhir adalah lingkungan default.

URL API String https://apiv2-us.devo.com Ya Tentukan URL API untuk instance Devo target.
Token API Sandi T/A Tidak Jika autentikasi berbasis token digunakan, tentukan token API untuk instance Devo target.
Kunci API Sandi T/A Tidak Jika autentikasi kunci akses digunakan, tentukan kunci API untuk instance Devo target.
Rahasia API Sandi T/A Tidak Jika autentikasi kunci akses digunakan, tentukan rahasia API untuk instance Devo target.
Verifikasi SSL Kotak centang Dicentang Tidak Jika diaktifkan, server Google SecOps akan memeriksa sertifikat yang dikonfigurasi untuk root API.
Selisih waktu dalam jam Bilangan bulat 24 Ya Mengambil notifikasi dari X jam sebelumnya.
Jumlah Maksimum Pemberitahuan Per Siklus Bilangan bulat 30 Ya Jumlah pemberitahuan yang harus diproses selama satu kali eksekusi konektor.
Prioritas Minimum untuk Mengambil String Normal Ya

Prioritas minimum pemberitahuan yang akan di-ingest ke Google SecOps, misalnya, Rendah atau Sedang.

Kemungkinan Nilai: Sangat Rendah, Rendah, Normal, Tinggi, Sangat Tinggi

Menggunakan daftar yang diizinkan sebagai daftar blokir Kotak centang Tidak dicentang Ya Jika diaktifkan, daftar yang diizinkan digunakan sebagai daftar yang diblokir.

Aturan Konektor

Dukungan Proxy

Konektor mendukung Proxy.

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.