Mengintegrasikan Axonius dengan Google SecOps
Dokumen ini menjelaskan cara mengintegrasikan Axonius dengan Google Security Operations (Google SecOps).
Kasus Penggunaan
Lakukan tindakan pengayaan.
Parameter integrasi
Gunakan parameter berikut untuk mengonfigurasi integrasi:
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Root API | String | https://{root} | Ya | Root API Axonius |
| Kunci API | String | T/A | Ya | Kunci API Axonius |
| Rahasia API | Sandi | T/A | Ya | Rahasia API Axonius |
| Verifikasi SSL | Kotak centang | Dicentang | Ya | Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server Axonius. |
Untuk mengetahui petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan di tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.
Tindakan
Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan tertunda dari Ruang Kerja Anda dan Melakukan tindakan manual.
Ping
Uji konektivitas ke Axonius.
Terus Berjalan
Tindakan tidak berjalan pada entity, dan tidak memiliki parameter input wajib.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis Hasil | Nilai / Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika berhasil: "Successfully connected to the Axonius server with the provided connection parameters!" Tindakan akan gagal dan menghentikan eksekusi playbook: Jika tidak berhasil: "Failed to connect to the Axonius server! Error is {0}".format(exception.stacktrace) |
Umum |
Memperkaya Entitas
Memperkaya entity menggunakan informasi dari Axonius. Entitas yang didukung mencakup Nama Host, Alamat IP, Alamat Mac, Pengguna, dan Alamat Email (entitas pengguna yang cocok dengan ekspresi reguler email).
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Membuat Insight Endpoint | Kotak centang | Benar | Tidak | Jika diaktifkan, tindakan akan membuat insight yang berisi informasi tentang endpoint. |
| Membuat Insight Pengguna | Kotak centang | Benar | Tidak | Jika diaktifkan, tindakan akan membuat insight yang berisi informasi tentang pengguna. |
| Jumlah Catatan Maksimum yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah catatan yang akan ditampilkan dalam tabel repositori kasus. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Hostname
- Alamat IP
- Alamat MAC
- Pengguna
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON - untuk Endpoint:
{
"adapters": [
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:44:19 GMT",
"client_used": "DOMAIN\\axoniusSvc",
"raw": {
"ad_distinguished_name": "CN=DESKTOP-ID,OU=Computers,DC=demo,DC=local",
"ad_object_class": [
"top",
"person",
"organizationalperson",
"user",
"computer"
],
"ad_sAMAccountName": "",
"ad_site_location": "Richmond",
"ad_site_name": "",
"device_disabled": false,
"device_managed_by": "Example User",
"domain": "example.example",
"hostname": "HOSTNAME",
"id": "CN=ID,OU=Computers,DC=demo,DC=local",
"last_seen": "Tue, 16 Mar 2021 19:44:05 GMT",
"name": "NAME",
"network_interfaces": [
{
"ips": [
"IP"
],
"ips_raw": [
"IP_RAW"
],
"ips_v4": [
"IP_V4"
],
"ips_v4_raw": [
"IP_V4_RAW"
]
}
],
"os": {
"bitness": 64,
"distribution": "10",
"is_windows_server": false,
"os_str": "windows 10 pro 64-bit",
"type": "Windows",
"type_distribution": "Windows 10"
},
"part_of_domain": true
},
"plugin_name": "",
"plugin_type": "Adapter",
"plugin_unique_name": "",
"quick_id": "active_directory_adapter_0!CN=ID,OU=OU,DC=DOMAIN,DC=DOMAIN",
"type": "entitydata"
},
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:43:52 GMT",
"client_used": "https://DOMAIN",
"raw": {
"hostname": "HOSTNAME",
"id": "ID",
"last_seen": "Sun, 21 Mar 2021 01:50:28 GMT",
"name": "NAME",
"network_id": "NETWORK_ID",
"network_interfaces": [
{
"ips": [
"IP"
],
"ips_raw": [
"IP_RAW"
],
"ips_v4": [
"IP_V4"
],
"ips_v4_raw": [
"IP_V4_RAW"
],
"mac": "01:23:45:AB:CD:EF",
"manufacturer": "(Intel Corporate)"
}
]
},
"plugin_name": "Example",
"plugin_type": "Adapter",
"plugin_unique_name": "Example",
"quick_id": "ID",
"type": "entitydata"
}
],
"Notes": [],
"internal_axon_id": "",
"labels": []
}
Hasil JSON - untuk Pengguna:
{
"adapters": [
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:45:01 GMT",
"client_used": "DOMAIN\\axoniusSvc",
"raw": {
"account_disabled": false,
"ad_display_name": "",
"ad_distinguished_name": "CN=example, DC=example",
"ad_sid": "S-1-5-21-70119-3234025",
"ad_uac_dont_expire_password": false,
"ad_uac_password_not_required": false,
"display_name": "",
"domain": "example.example",
"employee_id": "ID",
"first_name": "Example",
"id": "CN=example, DC=example",
"is_admin": false,
"is_local": false,
"is_locked": false,
"last_name": "Example",
"last_password_change": "Wed, 17 Mar 2021 09:12:11 GMT",
"last_seen": "Thu, 18 Mar 2021 09:25:08 GMT",
"mail": "email@example.com",
"password_never_expires": false,
"password_not_required": false,
"user_city": "Boston",
"user_telephone_number": "(800) 555-0175",
"username": "user@example.com"
},
"user_city": "Boston",
"user_telephone_number": "(800) 555-0175",
"username": "user@example.com",
"plugin_name": "active_directory_adapter",
"plugin_type": "Adapter",
"plugin_unique_name": "active_directory_adapter_0",
"quick_id": "active_directory_adapter_0!CN=example,DC=example",
"type": "entitydata"
}
],
"Notes": [],
"internal_axon_id": "",
"labels": []
}
Pengayaan Entitas - untuk Endpoint:
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| object_classes | Jika tersedia dalam JSON |
| site_name | Jika tersedia dalam JSON |
| device_disabled | Jika tersedia dalam JSON |
| device_managed_by | Jika tersedia dalam JSON |
| hostname | Jika tersedia dalam JSON |
| ad_distinguished_name | Jika tersedia dalam JSON |
| asset_name | Jika tersedia dalam JSON |
| ips | Jika tersedia dalam JSON |
| os | Jika tersedia dalam JSON |
| id | Jika tersedia dalam JSON |
| link | Jika tersedia dalam JSON |
Pengayaan Entitas - untuk Pengguna:
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| account_disabled | Jika tersedia dalam JSON |
| ad_display_name | Jika tersedia dalam JSON |
| ad_distinguished_name | Jika tersedia dalam JSON |
| ad_sid | Jika tersedia dalam JSON |
| employee_id | Jika tersedia dalam JSON |
| is_admin | Jika tersedia dalam JSON |
| is_local | Jika tersedia dalam JSON |
| is_locked | Jika tersedia dalam JSON |
| Jika tersedia dalam JSON | |
| user_telephone_number | Jika tersedia dalam JSON |
| id | Jika tersedia dalam JSON |
| link | Jika tersedia dalam JSON |
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis (Entitas \ Umum) |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika beberapa entitas berhasil di-enrich(is_success = true): "Successfully enriched the following entities using Axonius:\n".format(entity.identifier) Jika tidak memperkaya beberapa entitas (is_success = true): "Action wasn't able to enriche the following entities using Axonius:\n".format(entity.identifier) Jika tidak memperkaya semua entitas (is_success = false): "No entities were enriched". 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 "Enrich Entities". Reason: {0}''.format(error.Stacktrace) |
Umum |
| Tabel Entitas | Entity | |
Tabel Repositori Kasus (jika atribut/data/daftar data memiliki nilai) |
Nama: {entity.identifier}: Catatan Kolom:
|
Umum |
Tambahkan Catatan
Menambahkan catatan ke entitas di Axonius. Entitas yang didukung mencakup Nama Host, Alamat IP, Alamat Mac, Pengguna, dan Alamat Email (entitas pengguna yang cocok dengan ekspresi reguler email).
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Catatan | String | T/A | Ya | Tentukan catatan yang perlu ditambahkan. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Hostname
- Alamat IP
- Alamat MAC
- Pengguna
- Alamat Email
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
{
"data": {
"attributes": {
"accurate_for_datetime": "2021-03-21T15:55:10.876568+00:00",
"note": "example",
"user_id": "",
"user_name": "internal/apiNAME",
"uuid": ""
},
"type": "notes_details_schema"
}
}
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis (Entitas \ Umum) |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika setidaknya berhasil untuk satu entitas(is_success = true): "Successfully added note to the following entities in Axonius: {0}".format(entities) Jika setidaknya gagal untuk satu(is_success = true): "Action wasn't able to add a note to the following entities in Axonius: {0}".format(entities) Jika gagal untuk semua (is_success = false): "Note wasn't added to the provided entities". Tindakan akan gagal dan menghentikan eksekusi playbook: Jika error fatal, seperti kredensial salah, tidak ada koneksi ke server, atau error lainnya: "Error executing action "Add Note". Reason: {0}''.format(error.Stacktrace) |
Umum |
Tambahkan Tag
Menambahkan tag ke entitas di Axonius. Entitas yang didukung: Nama Host, IP, Alamat Mac, Pengguna, Alamat Email (Entitas pengguna yang cocok dengan regex email).
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Tag | CSV | Ya | Tentukan daftar tag yang dipisahkan koma yang harus ditambahkan ke entitas. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Hostname
- Alamat IP
- Alamat MAC
- Pengguna
- Alamat Email
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis (Entitas \ Umum) |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika setidaknya berhasil untuk satu entitas(is_success = true): "Successfully added tags to the following entities in Axonius: {0}".format(entities) Jika setidaknya gagal untuk satu(is_success = true): "Action wasn't able to add tags to the following entities in Axonius: {0}".format(entities) Jika gagal untuk semua (is_success = false): "Tag weren't added to the provided entities". 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 Tags". Reason: {0}''.format(error.Stacktrace) |
Umum |
Menghapus Tag
Menghapus tag dari entity di Axonius. Entitas yang didukung: Nama Host, IP, Alamat Mac, Pengguna, Alamat Email (Entitas pengguna yang cocok dengan ekspresi reguler email).
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib | Deskripsi |
|---|---|---|---|---|
| Tag | CSV | Ya | Tentukan daftar tag yang dipisahkan koma yang harus dihapus dari entitas. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Hostname
- Alamat IP
- Alamat MAC
- Pengguna
- Alamat Email
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis (Entitas \ Umum) |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika setidaknya berhasil untuk satu entitas(is_success = true): "Successfully removed tags from the following entities in Axonius: {0}".format(entities) if at least fail for one(is_success = true): "Action wasn't able to remove tags from the following entities in Axonius: {0}".format(entities) Jika gagal untuk semua (is_success = false): "Tags weren't removed from the provided entities". 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 "Remove Tags". Reason: {0}''.format(error.Stacktrace) |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.