TruSTAR
Dokumen ini memberikan panduan tentang cara mengintegrasikan TruSTAR dengan Google SecOps.
Kasus Penggunaan
Melakukan tindakan pengayaan.
Mengonfigurasi integrasi TruSTAR di Google Security Operations
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 |
|---|---|---|---|---|
| Root API | String | https://api.trustar.co | Ya | Root API TruSTAR |
| Kunci API | String | T/A | Ya | Kunci API TruSTAR |
| Rahasia API | Sandi | Ya | Rahasia API TruSTAR | |
| Verifikasi SSL | Kotak centang | Dicentang | Ya | Jika diaktifkan, setelan ini akan memverifikasi bahwa sertifikat SSL untuk koneksi ke server TruSTAR valid. |
Tempat Menemukan Token API dan Rahasia API
- Buka https://station.trustar.co/settings/api
- Salin "Client ID" dan "Client Secret", lalu masukkan ke dalam konfigurasi integrasi
- Menjalankan uji coba.
Tindakan
Ping
Deskripsi
Uji konektivitas ke TruSTAR dengan parameter yang disediakan di halaman konfigurasi integrasi di halaman Google SecOps Content Hub.
Parameter
T/A
Dijalankan Pada
Tindakan ini tidak berjalan di entity.
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 ini tidak boleh gagal atau menghentikan eksekusi playbook: Tindakan akan gagal dan menghentikan eksekusi playbook: |
Umum |
Memperkaya Entity
Deskripsi
Memperkaya entity menggunakan informasi dari TruSTAR. Entity yang didukung: Semua.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| Nilai Minimum Tingkat Keamanan | DDL | Rendah Nilai default: Benign Rendah Sedang Tinggi |
Ya | Tentukan tingkat keamanan terendah agar entitas ditandai sebagai mencurigakan. |
| Filter Enklave | CSV | Tidak | Tentukan daftar nama enclave yang dipisahkan koma yang harus digunakan selama pengayaan. |
Dijalankan Pada
Tindakan ini berjalan di semua entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
{
"indicatorType": "URL",
"value": "http://esmne052.top/downfiles/lv.exe",
"correlationCount": 0,
"priorityLevel": "NOT_FOUND",
"noteCount": 0,
"sightings": 3,
"firstSeen": 1617901588427,
"lastSeen": 1617923344643,
"enclaveIds": [
"b850e851-27e3-4cc2-9269-69ac0aad63b1",
"85313bc9-deb4-4022-ac03-923adcee9298",
"cf777992-5dde-4d08-aef2-5e7c13951f54"
],
"tags": [
{
"guid": "385a631d-fe0a-4657-ab4b-b201d48bf58c",
"name": "api-tag",
"enclaveId": "85313bc9-deb4-4022-ac03-923adcee9298"
}
],
"source": "",
"notes": [],
"guid": "URL|http://esmne052.top/downfiles/lv.exe",
"summaries": [
{
"reportId": "970da023-e974-4223-80be-4b83c85583d9",
"updated": 1617900133000,
"enclaveId": "cf777992-5dde-4d08-aef2-5e7c13951f54",
"source": {
"key": "virustotal",
"name": "VirusTotal"
},
"type": "URL",
"value": "http://esmne052.top/downfiles/lv.exe",
"score": {
"name": "Positives/Total Scans",
"value": "12/85"
},
"attributes": [
{
"name": "Scan Date",
"value": 1617900133000
},
{
"name": "Websites with Positive Detections",
"value": [
"AegisLab WebGuard",
"AlienVault",
"CRDF",
"ESET",
"Emsisoft",
"Fortinet",
"G-Data",
"Kaspersky",
"Spamhaus",
"URLhaus",
"VX Vault",
"benkow.cc"
]
}
],
"severityLevel": 1
},
]
}
Pengayaan Entity
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| penampakan | Jika tersedia dalam JSON |
| first_seen | Jika tersedia dalam JSON |
| last_seen | Jika tersedia dalam JSON |
| tags | Jika tersedia dalam JSON |
| sumber | Jika tersedia dalam JSON |
| security_level | Jika tersedia dalam JSON |
| report_link | Jika tersedia dalam JSON |
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika tidak memperkaya beberapa (is_success = true): "Action wasn't able to enrich the following entities using TruSTAR:\n".format(entity.identifier) Jika tidak memperkaya semua (is_success = false): "No entities were enriched". Tindakan akan gagal dan menghentikan eksekusi playbook: Jika salah satu enclave tidak ditemukan: "Error executing action "Enrich Entities". Alasan: enclave berikut tidak ditemukan: {0}. Periksa ejaan atau gunakan tindakan "List Enclaves" untuk menemukan enclave yang valid.''.format(enclave names) |
Umum |
| Tabel Entity | Kolom yang sama seperti dalam tabel Pengayaan, tetapi tanpa awalan. | Entity |
Mendapatkan IOC Terkait
Deskripsi
Mendapatkan informasi tentang IOC yang terkait dengan entity yang diberikan. Entity yang didukung: Semua.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| Jumlah Maksimum IOC yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah IOC yang akan ditampilkan. Default: 50. Maksimum: 1.000. |
| Filter Enklave | CSV | Tidak | Tentukan daftar nama enclave yang dipisahkan koma yang harus digunakan selama pengayaan. |
Dijalankan Pada
Tindakan ini berjalan di semua entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
{
"{indicatorType_1}": ["{value_1}"],
"{indicatorType_2}": ["{value_2}"]
}
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan ini tidak boleh gagal atau menghentikan eksekusi playbook: Jika tidak ada IOC yang ditemukan(is_success=false) "No related IOCs were found for the provided entities in TruSTAR". Tindakan akan gagal dan menghentikan eksekusi playbook: Jika respons bukan 200: "Error executing action "Get Related IOCs". Reason: {0}''.format(message) Jika salah satu enclave tidak ditemukan: "Error executing action "Get Related IOCs". Alasan: enclave berikut tidak ditemukan: {0}. Periksa ejaan atau gunakan tindakan "List Enclaves" untuk menemukan enclave yang valid.''.format(enclave names) |
Umum |
Tabel Repositori Kasus |
Name: Statistics Kolom: Jenis Jumlah |
Umum |
Mendapatkan Laporan Terkait
Deskripsi
Mendapatkan informasi tentang laporan yang terkait dengan entitas. Entity yang didukung: Semua.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| Create Insight | Kotak centang | Ya | Tidak | Jika diaktifkan, tindakan akan membuat insight yang berisi informasi tentang laporan yang terkait dengan entity. |
| Sertakan Isi Laporan Dalam Insight | Kotak centang | Tidak | Tidak | Jika diaktifkan, insight akan berisi informasi tentang isi laporan. Catatan: isi laporan dapat berukuran sangat besar. |
| Filter Enklave | CSV | Tidak | Tentukan daftar nama enclave yang dipisahkan koma yang harus digunakan selama pengayaan. | |
| Jumlah Laporan Maksimum yang Akan Ditampilkan | Bilangan bulat | Tidak | Tentukan jumlah laporan yang akan ditampilkan. Default: 10. Maksimum: 25. |
Dijalankan Pada
Tindakan ini berjalan di semua entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
{
"id": "b8decde8-a68e-4961-aa0b-e07474e394b0",
"created": 1615928416710,
"updated": 1615928416710,
"title": "35201",
"distributionType": "ENCLAVE",
"submissionStatus": "PROCESSED",
"timeBegan": 1615928416187,
"reportBody": "Event # 1\n Source IP: 4.2.2.2\n Destination IP: 10.250.250.25\n Raw Event: <114>Mar 16 22:04:21 SyslogAlertForwarder: |6863274412612564368|Signature|2021-03-16 22:04:20 GMT+02:00|\"DNS: Microsoft SMTP Service DNS resolver overflow\"|0x40302f00|High|ms-smtp-dns-resolver-overflow|Medium|My Company|BDCFailover|3A-3B|4.2.2.2|53|10.250.250.25|1027|Inbound|buffer-overflow",
"externalTrackingId": "qradar-offence-35201",
"enclaveIds": [
"28177710-9cb8-aa2f-29e8-135c14365e80"
],
"tags": [
{
"guid": "sense offense",
"name": "sense offense",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "host logout",
"name": "host logout",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "service stopped",
"name": "service stopped",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "object access success",
"name": "object access success",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "process creation success",
"name": "process creation success",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "information",
"name": "information",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "user privilege",
"name": "user privilege",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
},
{
"guid": "user login failure",
"name": "user login failure",
"enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
}
]
}
Analisis Entity

Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika tidak ada laporan yang ditemukan (is_success=false) "No related reports were found in TruSTAR" Tindakan akan gagal dan menghentikan eksekusi playbook: Jika tidak ada respons 200: "Error executing action "Get Related Reports". Reason: {0}''.format(message) Jika salah satu enklave tidak ditemukan: "Error executing action "Get Related Reports". Alasan: enclave berikut tidak ditemukan: {0}. Periksa ejaan atau gunakan tindakan "List Enclaves" untuk menemukan enclave yang valid.''.format(enclave names) |
Umum |
| Repositori Kasus | Title: Laporan Terkait Kolom: Judul Tag |
Umum |
Mencantumkan Enklave
Deskripsi
Mencantumkan enclave yang tersedia di TruSTAR.
Parameter
| Nama Tampilan Parameter | Jenis | Nilai Default | Wajib Diisi | Deskripsi |
|---|---|---|---|---|
| Logika Filter | DDL | Sama dengan DDL Sama dengan Berisi |
Tidak | Tentukan logika filter yang harus diterapkan. |
| Nilai Filter | String | Tidak | Tentukan nilai yang harus digunakan dalam filter. | |
| Jumlah Maksimum Enklave yang Akan Ditampilkan | Bilangan bulat | 50 | Tidak | Tentukan jumlah enklave yang akan ditampilkan. Default: 50. |
Dijalankan Pada
Tindakan ini tidak berjalan di entity.
Hasil Tindakan
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Hasil JSON
[
{
"name": "COVID-19 OSINT Community Enclave",
"templateName": "COVID-19",
"workflowSupported": false,
"read": true,
"create": false,
"update": false,
"id": "b0a7be7b-a847-4597-9e1d-20ae18c344ea",
"type": "OPEN"
},
{
"name": "Hybrid Analysis Public Feed",
"templateName": "Open Source",
"workflowSupported": false,
"read": true,
"create": false,
"update": false,
"id": "2eeccced-c740-4ad9-aa5c-82744cd1f6aa",
"type": "OPEN"
}
]
Repositori Kasus
| Jenis hasil | Nilai/Deskripsi | Jenis |
|---|---|---|
| Pesan output* | Tindakan tidak boleh gagal atau menghentikan eksekusi playbook: Jika tidak ada enklave yang ditemukan (is_success=false): "No related enclaves were found in TruSTAR" Tindakan akan gagal dan menghentikan eksekusi playbook: |
Umum |
| Repositori Kasus | Title: Laporan Terkait Kolom: Nama Baca Buat Perbarui ID Jenis |
Umum |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.