iboss
Dokumen ini memberikan panduan tentang cara mengintegrasikan iboss dengan Google SecOps.
Kasus Penggunaan
- Melakukan tindakan pengayaan - mendapatkan data dari iboss untuk memperkaya data dalam pemberitahuan Google Security Operations.
- Melakukan tindakan aktif - memblokir IP atau URL di iboss dari Google SecOps.
Izin Produk
Untuk melakukan autentikasi, tindakan melakukan dua permintaan. Permintaan pertama adalah untuk mendapatkan token dan permintaan kedua adalah untuk mendapatkan token XSRF khusus.
Mengonfigurasi integrasi iboss 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 Diisi | Deskripsi |
|---|---|---|---|---|
| Nama Instance | String | T/A | Tidak | Nama Instance yang ingin Anda konfigurasi integrasinya. |
| Deskripsi | String | T/A | Tidak | Deskripsi Instance. |
| Cloud API Root | String | https://cloud.iboss.com/ | Ya | Tentukan Root API cloud iboss. |
| Root API Akun | String | https://accounts.iboss.com/ | Ya | Tentukan Root API Akun iboss. |
| Nama pengguna | String | T/A | Ya | Tentukan nama pengguna akun iboss. |
| Sandi | Sandi | T/A | Ya | Tentukan sandi akun iboss. |
| Verifikasi SSL | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, pastikan sertifikat SSL untuk koneksi ke server cloud publik iboss valid. |
| Menjalankan dari Jarak Jauh | Kotak centang | Dicentang | Tidak | Centang kolom untuk menjalankan integrasi yang dikonfigurasi dari jarak jauh. Setelah dicentang, opsi akan muncul untuk memilih pengguna jarak jauh (agen). |
Tindakan
Ping
Deskripsi
Uji konektivitas ke iboss dengan parameter yang disediakan di halaman konfigurasi integrasi di halaman Google SecOps Content Hub.
Dijalankan Pada
Tindakan ini tidak berjalan di entity, dan tidak memiliki parameter input wajib.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Tindakan akan gagal dan menghentikan eksekusi playbook: print "Failed to connect to the iboss server! Error is {0}".format(exception.stacktrace) |
Umum |
Tambahkan URL ke Daftar Blokir Kebijakan
Deskripsi
Tambahkan URL ke Daftar yang Diblokir iboss.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda tambahi URL. |
| Prioritas | Bilangan bulat | 50 | Ya | Tentukan prioritas URL yang perlu diblokir. |
| Arah | DDL | Tujuan Nilai yang memungkinkan: Tujuan Sumber Tujuan dan Sumber |
Ya | Tentukan arah URL. |
| Mulai Transfer | Bilangan bulat | T/A | Tidak | Tentukan port awal yang terkait dengan URL yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Port Akhir | Bilangan bulat | T/A | Tidak | Tentukan port akhir yang terkait dengan URL yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Catatan | String | T/A | Tidak | Tambahkan catatan terkait URL yang perlu diblokir. |
| Adalah Ekspresi Reguler | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, URL akan dianggap sebagai ekspresi reguler. |
| Skema Strip | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, tindakan akan menghapus skema yang terkait dengan URL. |
Dijalankan Pada
Tindakan ini berjalan di entity berikut:
- URL
- Hostname
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: if successful and at least one of the provided URLs were blocked(is_success = true): Jika gagal memblokir URL tertentu(is_success = true): Jika gagal memperkaya semua entitas (is_success = false): print: "No URLs were blocked in the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false): print "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Add URL to Policy Block List". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menambahkan IP ke Daftar Blokir Kebijakan
Deskripsi
Tambahkan IP ke Daftar yang Tidak Disetujui iboss.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda tambahi URL. |
| Prioritas | Bilangan bulat | 50 | Ya | Tentukan prioritas URL yang perlu diblokir. |
| Arah | DDL | Tujuan Nilai yang memungkinkan: Tujuan Sumber Tujuan dan Sumber |
Ya | Tentukan arah URL. |
| Mulai Transfer | Bilangan bulat | T/A | Tidak | Tentukan port awal yang terkait dengan URL yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Port Akhir | Bilangan bulat | T/A | Tidak | Tentukan port akhir yang terkait dengan URL yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Catatan | String | T/A | Tidak | Tambahkan catatan terkait URL yang perlu diblokir. |
| Adalah Ekspresi Reguler | Kotak centang | Salah | Tidak | Jika diaktifkan, URL akan dianggap sebagai ekspresi reguler. |
Dijalankan Pada
Tindakan ini berjalan di entity Alamat IP.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: if successful and at least one of the provided URLs were blocked(is_success = true): Jika gagal memblokir URL tertentu(is_success = true): Jika gagal memperkaya semua entitas (is_success = false): print: "No URLs were blocked in the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false): print "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Add URL to Policy Block List". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menambahkan IP ke Daftar Blokir Kebijakan
Deskripsi
Tambahkan IP ke Daftar yang Tidak Disetujui iboss.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda tambahi IP. |
| Prioritas | Bilangan bulat | 50 | Ya | Tentukan prioritas IP yang perlu diblokir. |
| Arah | DDL | Tujuan Nilai yang memungkinkan: Tujuan Sumber Tujuan dan Sumber |
Ya | Tentukan arah IP. |
| Mulai Transfer | Bilangan bulat | T/A | Tidak | Tentukan port awal yang terkait dengan IP yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Port Akhir | Bilangan bulat | T/A | Tidak | Tentukan port akhir yang terkait dengan IP yang perlu diblokir. Catatan: jika hanya "Port Mulai" atau "Port Akhir" yang ditentukan, nilai akan ditambahkan ke kedua parameter tindakan. |
| Catatan | String | T/A | Tidak | Tambahkan catatan terkait IP yang perlu diblokir. |
| Adalah Ekspresi Reguler | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, IP akan dianggap sebagai ekspresi reguler. |
Dijalankan Pada
Tindakan ini berjalan di entity Alamat IP.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: if successful and at least one of the provided IPs were blocked(is_success = true): Jika gagal memblokir IP tertentu(is_success = true): Jika gagal memperkaya semua entitas (is_success = false): print: "No IPs were blocked in the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false): print "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Add IP to Policy Block List". Reason: {0}''.format(error.Stacktrace) |
Umum |
Mencantumkan Entri Daftar Blokir Kebijakan
Deskripsi
Menampilkan entri Daftar Blokir iboss dalam grup tertentu.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda gunakan untuk mencantumkan entri Daftar Blokir. |
| Jumlah Entri Maksimum yang Akan Ditampilkan | Bilangan bulat | 50 | Ya | Tentukan jumlah entri yang akan ditampilkan. |
Dijalankan Pada
Tindakan ini tidak berjalan di entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
{
"entries": [
{
"direction": 0,
"endPort": 0,
"isRegex": 0,
"note": "",
"priority": 0,
"startPort": 0,
"type": 0,
"url": "asaa.com",
"weight": 501
}
],
"message": ""
}
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil ditampilkan dan data tersedia(is_success = true): Jika ditampilkan dan tidak ada data (is_success = false): print: "No Block List entries were found in the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false) Cetak "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "List Policy Block List Entries". Reason: {0}''.format(error.Stacktrace) |
Umum |
| Repositori Kasus CSV | Nama: "Entri Daftar Blokir. Category {0}".format(Category) Kolom:
|
Menghapus URL dari Daftar Blokir Kebijakan
Deskripsi
Menghapus URL dari Daftar yang Tidak Diizinkan iboss.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda hapus URL-nya. |
| Mulai Transfer | Bilangan bulat | T/A | Tidak | Tentukan port awal yang terkait dengan URL yang perlu dihapus. Parameter ini wajib jika URL yang diinginkan memiliki port awal yang ditentukan. Ini adalah batasan iboss. |
| Port Akhir | Bilangan bulat | T/A | Tidak | Tentukan port akhir yang terkait dengan URL yang perlu dihapus. Parameter ini wajib jika URL yang diinginkan memiliki port akhir yang ditentukan. Ini adalah batasan iboss. |
| Skema Strip | Kotak centang | Tidak dicentang | Tidak | Jika diaktifkan, tindakan akan menghapus skema yang terkait dengan URL. |
Dijalankan Pada
Tindakan ini berjalan di entity berikut:
- URL
- Hostname
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil dan setidaknya salah satu URL yang diberikan telah dihapus (is_success = true): Jika gagal menghapus URL tertentu(is_success = true): print "Action was not able to remove the following URLs from the category with ID {0}\n: {1}".format(category_id, [entity.identifier]) Jika gagal memperkaya semua entitas (is_success = false): Print: "No URLs were removed from the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false): Cetak "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Remove URL from Policy Block List". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menghapus IP dari Daftar Blokir Kebijakan
Deskripsi
Hapus IP dari Daftar Blokir iboss.
Cara menemukan ID Kategori
- Buka Web Security -> Policy Layers.
- Buka Konsol Developer Tools (Ctrl + Shift + I di Google Chrome).
- Buka tab Jaringan.
- Coba edit daftar blokir yang diperlukan.
Di konsol, Anda akan melihat permintaan yang sedang dibuat. Telusuri di antara permintaan tersebut untuk parameter customCategoryId=xxxx.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Kategori | Bilangan bulat | 1001 | Ya | Tentukan kategori kebijakan yang ingin Anda hapus IP-nya. |
| Mulai Transfer | Bilangan bulat | T/A | Tidak | Tentukan port awal yang terkait dengan IP yang perlu dihapus. Parameter ini wajib jika URL yang diinginkan memiliki port awal yang ditentukan. Ini adalah batasan iboss. |
| Port Akhir | Bilangan bulat | T/A | Tidak | Tentukan port akhir yang terkait dengan IP yang perlu dihapus. Parameter ini wajib diisi jika IP yang diinginkan memiliki port akhir yang ditentukan. Ini adalah batasan iboss. |
Dijalankan Pada
Tindakan ini berjalan di entity Alamat IP.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: jika berhasil dan setidaknya salah satu URL yang diberikan telah dihapus (is_success = true): Jika gagal menghapus URL tertentu(is_success = true): print "Action was not able to remove the following IPs from the iboss category with ID {0}\n: {1}".format(category_id, [entity.identifier]) Jika gagal memperkaya semua entitas (is_success = false): print: "No IPs were removed from the iboss category with ID {0}.".format(category_id) Jika Kebijakan bukan Daftar yang tidak diizinkan: (is_success = false) Cetak "Category with ID {category_id} is not associated with a Block list." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "Remove IP from Policy Block List". Reason: {0}''.format(error.Stacktrace) |
Umum |
Pencarian URL
Deskripsi
Lakukan Pencarian URL.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| ID Grup | Bilangan bulat | T/A | Tidak | Tentukan grup yang akan menjalankan Pencarian URL. Jika tidak ada yang ditentukan, grup "Default" akan digunakan. |
Dijalankan Pada
Tindakan ini berjalan di entity berikut:
- URL
- Hostname
Hasil Tindakan
Pengayaan Entity
| Nama Kolom Pengayaan | Sumber (Kunci JSON) | Logika - Kapan harus diterapkan |
|---|---|---|
| IBOSS_group_{group_id}_categories | kategori | Jika tersedia dalam JSON |
| IBOSS_group_{group_id}_action | tindakan | Jika tersedia dalam JSON |
| IBOSS_group_{group_id}_message | pesan | Jika tersedia dalam JSON |
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
{
"action": "Not Blocked",
"categories": "Pornography/Nudity",
"message": "Url Known."
}
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil dan setidaknya salah satu URL yang diberikan telah dicari (is_success = true): Jika gagal mencari URL tertentu(is_success = true): Print: "Action was not able to retrieve information about the following URLs\n: {0}".format([entity.identifier]) Jika gagal mencari semua entitas (is_success = false): Cetak "Tidak ada informasi yang diambil tentang URL." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "URL Lookup". Reason: {0}''.format(error.Stacktrace) |
Umum |
Pengategorian Ulang URL
Deskripsi
Kirim URL untuk kategorisasi ulang.
Dijalankan Pada
Tindakan ini berjalan di entity URL.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: if successful and at least one of the provided URLs was submitted(is_success = true): Jika gagal menghapus URL tertentu(is_success = true): print "Action was not able to submit the following URLs for recategorization\n: {0}".format([entity.identifier]) Jika gagal memperkaya semua entitas (is_success = false): print: "No URLs were submitted for recategorization." Tindakan akan gagal dan menghentikan eksekusi playbook: jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: print "Error executing action "URL Recategorization". Reason: {0}''.format(error.Stacktrace) |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.