IntSights
Dokumen ini memberikan panduan tentang cara mengintegrasikan IntSights dengan Google SecOps.
Mengonfigurasi integrasi IntSights di Google Security Operations
Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Tindakan
Tambahkan Catatan
Deskripsi
Tambahkan catatan ke pemberitahuan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Ya | Tentukan ID pemberitahuan yang ingin Anda tambahi catatan. |
| Catatan | String | T/A | Ya | Tentukan catatan untuk pemberitahuan. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
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 (is_success=true): "Successfully add a note to the alert with ID '{0}' in Intsights ".format(alert id) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Add Note". Reason: {0}''.format(error.Stacktrace) Jika kode status 404 dilaporkan: "Error executing action "Add Note". Alasan: pemberitahuan dengan ID {alert id} tidak ditemukan di IntSights.' |
Umum |
Tanya Analis
Deskripsi
Tanyakan kepada analis terkait pemberitahuan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Ya | Tentukan ID pemberitahuan tempat Anda ingin mengajukan pertanyaan kepada analis. |
| Komentar | String | T/A | Ya | Tentukan komentar untuk analis. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
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: "Successfully asked analyst in the alert with ID '{0}' in Intsights ".format(alert id) Jika kode status 400 atau 500 dilaporkan: "Tindakan tidak dapat meminta analis dalam pemberitahuan dengan ID {0} di Intsights. Reason: {1}.".format(alert_id, response string) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Ask an Analyst". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menetapkan Pemberitahuan
Deskripsi
Menetapkan pemberitahuan kepada analis di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Ya | Tentukan ID pemberitahuan yang ingin Anda ubah penugasannya. |
| ID Penerima Hak | String | T/A | Tidak | Tentukan ID analis yang harus ditetapkan untuk pemberitahuan. |
| Alamat Email Penerima Tugas | String | T/A | Tidak | Tentukan alamat email analis yang harus ditetapkan ke pemberitahuan. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
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 dengan ID penerima tugas: "Successfully assigned analyst with ID '{0}' to the alert with ID {1} in Intsights ".format(assignee id, alert id) Jika berhasil dengan alamat email penerima tugas: "Berhasil menetapkan analis dengan alamat email '{0}' ke pemberitahuan dengan ID {1} di Intsights ".format(alamat email penerima tugas, ID pemberitahuan) Jika penerima tugas tidak ditemukan, kode statusnya adalah 400, dan bekerja dengan ID penerima tugas: "Tindakan tidak dapat mengubah tugas pada pemberitahuan dengan ID {0}. Alasan: Penerima tugas dengan ID {1} tidak ditemukan.".format(alert_id, assignee id)"
Jika kode status 400 atau 500 dilaporkan: "Tindakan tidak dapat mengubah penetapan pada pemberitahuan dengan ID {0}. Reason: {1}.".format(alert_id, response) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Assign Alert". Alasan: {0}''.format(error.Stacktrace) Jika parameter "ID Penerima tugas" dan "Alamat email Penerima tugas" tidak ditentukan: "ID atau Alamat Email Penerima tugas harus ditentukan." |
Umum |
Tutup Pemberitahuan
Deskripsi
Tutup pemberitahuan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Ya | Tentukan ID pemberitahuan yang ingin Anda tutup. |
| Alasan | DDL | Masalah Teratasi Nilai yang Mungkin:
|
Ya | Tentukan alasan mengapa pemberitahuan harus ditutup. |
| Info Tambahan | String | T/A | Tidak | Tentukan informasi tambahan yang menjelaskan alasan peringatan harus ditutup. |
| Rate | Bilangan bulat | 5 | Tidak | Tentukan rating pemberitahuan. Maksimum adalah 5. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
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: "Successfully closed the alert with ID '{0}' in Intsights ".format(alert id) Jika kode status 400 dilaporkan: "Tindakan tidak dapat menutup pemberitahuan dengan ID {0} di Intsights. Reason: {1}.".format(alert_id, response string) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Close Alert". Alasan: {0}''.format(error.Stacktrace) Jika parameter "Rate" tidak berada dalam rentang 1-5: "Nilai tarif harus berada dalam rentang 1 hingga 5." |
Umum |
Download CSV Pemberitahuan
Deskripsi
Download file CSV yang berisi informasi terkait pemberitahuan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Ya | Tentukan ID pemberitahuan yang CSV-nya ingin Anda download. |
| Jalur Folder Download | String | T/A | Ya | Tentukan jalur ke folder tempat Anda ingin menyimpan file CSV. |
| Timpa | Kotak centang | T/A | Tidak | Jika diaktifkan, tindakan akan menimpa file dengan nama yang sama. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
{
"absolute_paths": ["/opt/file_1"]
}
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil untuk setidaknya satu CSV (is_success=true): "Successfully downloaded CSV for the alert with ID {0} in Intsights:".format(alert_id) Jika kode status 400 dilaporkan (is_success=true): "No CSV information was found for the alert with ID {alert_id} in Intsights." Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error saat menjalankan tindakan "Download CSV Pemberitahuan". Reason: {0}''.format(error.Stacktrace) Jika file dengan nama yang sama sudah ada, tetapi "Ganti" disetel ke salah (false): "Error saat menjalankan tindakan "Download CSV Pemberitahuan". Alasan: file dengan jalur {0} sudah ada. Hapus file atau tetapkan "Overwrite" ke benar." Jika kode status 404 dilaporkan: "Error executing action "Download Alert CSV". Alasan: Tidak dapat menemukan pemberitahuan dengan ID {ID}' |
Umum |
Mendapatkan Gambar Pemberitahuan
Deskripsi
Mengambil informasi tentang gambar peringatan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID Gambar Notifikasi | CSV | T/A | Ya | Tentukan daftar ID gambar pemberitahuan yang dipisahkan koma. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
[
{
"image_name": "5b59daf4bdafd90xxxxxx",
"image_base64_content": "image content in base64"
}
]
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil untuk setidaknya satu gambar: "Successfully retrieved images from the following IDs in Intsights:".format(list of ids) Jika tidak berhasil untuk setidaknya satu gambar: "Action wasn't able to successfully retrieve images from the following IDs in Intsights:\n".format(list of ids) Jika tidak berhasil untuk semua gambar: "No images were retrieved". Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Get Alert Image". Reason: {0}''.format(error.Stacktrace) |
Umum |
Ping
Deskripsi
Periksa konektivitas.
Parameter
T/A
Kasus penggunaan
T/A
Terus Berjalan
Tindakan ini dijalankan pada entity URL.
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
Buka Kembali Pemberitahuan
Deskripsi
Membuka kembali pemberitahuan di IntSights.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| ID pemberitahuan | String | T/A | Benar | Tentukan ID pemberitahuan yang ingin Anda buka kembali. |
Terus Berjalan
Tindakan ini tidak dijalankan pada entity.
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: "Successfully reopened the alert with ID '{0}' in Intsights ".format(alert id) Jika kode status 400 dilaporkan: "Action was not able to reopen the alert with ID {0} in Intsights. Reason: {1}.".format(alert_id, response string) Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya dilaporkan: "Error executing action "Reopen Alert". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menelusuri IOC
Deskripsi
Atur dan telusuri semua IOC Anda dalam satu dasbor yang mudah digunakan. Dasbor TIP terpusat merangkum IOC menurut tingkat keparahan dan tingkat keyakinan, sehingga Anda dapat dengan mudah memahami IOC berbahaya mana yang menimbulkan risiko terbesar bagi organisasi Anda.
Parameter
T/A
Kasus penggunaan
T/A
Terus Berjalan
Tindakan ini dijalankan di semua entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
[{
"EntityResult":
{
"Status": "Active",
"Domain": "sephoratv.com",
"Severity":
{
"Status": "done",
"LastUpdate": "2019-01-20T04:32:58.833Z",
"Features":
[{
"Score": 10, "Name": "base_intsights_multiple",
"Match": 1
},
{
"Score": 0,
"Name": "domain_associated_malware_names",
"Match": 0
},
{
"Score": 0,
"Name": "domain_associated_malware_ip_addresses",
"Match": 1
}],
"LastUpdateMessage": "",
"Value": "Low",
"Score": 20
},
"SourceID": "59e376681bb0800644e1368f",
"Value": "sephoratv.com",
"Flags": {"IsInAlexa": false},
"LastSeen": "2019-01-20T04:24:27.258Z",
"_id": "5c43f80483df230007485c48",
"Type": "Domains",
"Enrichment":
{
"Status": "done",
"LastUpdate": "2019-01-20T04:32:58.613Z",
"Data":
{
"domain_status_blocked": false,
"latest_resolution_date": "2019-01-20T04:27:22.299Z",
"associated_malware_ip_addresses": ["185.16.44.132"],
"contact_emails": [],
"referencing_file_hashes": [],
"malware_category": [],
"mail_servers": ["a.mx.domainoo.fr."],
"associated_malware_names": [],
"threat_actor_category": [],
"campaigns": [],
"associated_malware_families": [],
"resolved_ips": ["185.16.44.132"],
"cve_ids": [],
"downloaded_file_hashes": [],
"domain_expired": false,
"communicating_file_hashes": ["210c2ddbf747220df645fc4d77e7decd1be7df27e43b2f79e4b45bd5fe0a2a6e"],
"name_servers": ["a.ns.domainoo.fr.",
"b.ns.domainoo.fr.",
"c.ns.domainoo.fr."],
"registrar": "N/A",
"threat_actors": []
}
},
"FirstSeen": "2019-01-20T04:24:27.258Z",
"AccountID": null
},
"Entity": "sephoratv.com"
}]
Pengayaan Entity
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| Status | Menampilkan apakah ada dalam hasil JSON |
| Domain | Menampilkan apakah ada dalam hasil JSON |
| Keparahan | Menampilkan apakah ada dalam hasil JSON |
| SourceID | Menampilkan apakah ada dalam hasil JSON |
| Nilai | Menampilkan apakah ada dalam hasil JSON |
| Flag | Menampilkan apakah ada dalam hasil JSON |
| Terakhir Terlihat | Menampilkan apakah ada dalam hasil JSON |
| _id | Menampilkan apakah ada dalam hasil JSON |
| Jenis | Menampilkan apakah ada dalam hasil JSON |
| Pengayaan | Menampilkan apakah ada dalam hasil JSON |
| Pertama Terlihat | Menampilkan apakah ada dalam hasil JSON |
| AccountID | Menampilkan apakah ada dalam hasil JSON |
Insight
Ya
Konektor
Konektor Intsights
Deskripsi
Mengambil masalah dari Intsights ke Google SecOps.
Mengonfigurasi Konektor Insight 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 Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| DeviceProductField | String | Details_Source_NetworkType | Nama kolom yang digunakan untuk menentukan produk perangkat. |
| EventClassId | String | Details_Title | Nama kolom yang digunakan untuk menentukan nama peristiwa (sub-jenis). |
| PythonProcessTimeout | String | 60 | Batas waktu tunggu (dalam detik) untuk proses python yang menjalankan skrip saat ini. |
| Root API | String | https://api.intsights.com | Root API server Intsights. |
| ID Akun | String | T/A | ID akun untuk login. |
| Kunci API | Sandi | T/A | Kunci API untuk login. |
| Verifikasi SSL | Kotak centang | Tidak dicentang | Apakah akan memverifikasi sertifikat SSL server. |
| Maksimum Hari Mundur | Bilangan bulat | 3 | Jumlah maksimum hari ke belakang untuk menarik pemberitahuan. |
| Jumlah Maksimum Pemberitahuan Per Siklus | Bilangan bulat | 10 | Jumlah maksimum pemberitahuan yang akan diambil per siklus konektor tunggal. |
| Alamat Server Proxy | String | T/A | Alamat server proxy yang akan digunakan. |
| Nama Pengguna Proxy | String | T/A | Nama pengguna proxy untuk melakukan autentikasi. |
| Sandi Proxy | Sandi | T/A | Sandi proxy untuk mengautentikasi. |
Aturan Konektor
Dukungan Proxy
Konektor mendukung proxy.
Daftar yang diizinkan/Daftar yang tidak diizinkan
Konektor mendukung aturan Daftar Putih/Daftar Hitam.
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.