Mengumpulkan log Tenable Vulnerability Management
Dokumen ini menjelaskan cara menyerap log Tenable Vulnerability Management (sebelumnya Tenable.io) ke Google Security Operations. Dokumen ini menjelaskan dua metode penyerapan: pipeline Cloud Storage yang menarik data dari Tenable Export API, dan Tenable Data Stream yang mengirimkan data ke bucket Amazon S3. Pilih metode yang sesuai dengan lingkungan Anda.
Tenable Vulnerability Management (sebelumnya Tenable.io) adalah platform manajemen kerentanan berbasis cloud yang didukung oleh teknologi Nessus yang memberikan cakupan kerentanan yang komprehensif dengan kemampuan untuk memprediksi masalah keamanan mana yang harus diperbaiki terlebih dahulu.
Parser mengekstrak temuan kerentanan dan aset dari log JSON Tenable dan memetakan kolom ke UDM, menangani indikator domain, IPv4, dan IPv6, tingkat keparahan, serta atribut aset.
Sebelum memulai
Pastikan Anda memiliki prasyarat berikut:
- Instance Google SecOps
- Akses istimewa ke konsol Tenable Vulnerability Management (peran Administrator)
- Untuk Metode 1 (Google Cloud Storage): project Google Cloud dengan penagihan diaktifkan dan izin untuk membuat bucket Cloud Storage, akun layanan, topik Pub/Sub, fungsi Cloud Run, dan tugas Cloud Scheduler
- Untuk Metode 2 (Amazon S3): akun AWS dengan izin untuk membuat bucket S3 serta peran dan pengguna Identity and Access Management (IAM)
Pilih salah satu metode berikut:
- Metode 1: Google Cloud Storage. Fungsi Cloud Run menarik data aset dan kerentanan dari Tenable Export API dan menuliskannya ke bucket Cloud Storage. Gunakan metode ini agar pipeline tetap sepenuhnya di Google Cloud.
- Metode 2: Amazon S3. Tenable Data Stream terus-menerus mengirimkan data Tenable Anda ke bucket Amazon S3. Gunakan metode ini jika Anda lebih memilih integrasi push Tenable bawaan. Tenable Data Stream hanya mendukung Amazon S3.
Metode 1: Google Cloud Storage
Metode ini menggunakan fungsi Cloud Run, yang dipicu oleh Cloud Scheduler melalui Pub/Sub, untuk menarik data aset dan kerentanan dari Tenable Vulnerability Management Export API dan menuliskannya ke bucket Cloud Storage. Kemudian, Google SecOps akan menyerap data dari bucket tersebut.
Mengumpulkan kredensial Tenable Vulnerability Management API
- Login ke Tenable Vulnerability Management di
https://cloud.tenable.com. - Di sudut kanan atas, klik ikon profil pengguna Anda, lalu pilih Akun Saya.
- Klik Kunci API.
- Klik Generate.
Salin dan simpan Access Key dan Secret Key.
Buat bucket Google Cloud Storage
- Di Konsol Google Cloud, buka Cloud Storage > Buckets.
- Klik Create.
- Berikan detail konfigurasi berikut:
- Name: Masukkan nama yang unik secara global (misalnya,
tenable-vulnerability-logs). - Jenis lokasi: Pilih lokasi.
- Kelas penyimpanan: Pilih Standard.
- Name: Masukkan nama yang unik secara global (misalnya,
- Klik Create.
Buat akun layanan untuk fungsi Cloud Run
- Di Konsol Google Cloud, buka IAM & Admin > Service Accounts.
- Klik Create Service Account.
- Berikan detail konfigurasi berikut:
- Nama akun layanan: Masukkan
tenable-collector-sa. - Deskripsi akun layanan: Masukkan
Service account for the Tenable export collector.
- Nama akun layanan: Masukkan
- Klik Create and Continue.
- Klik Done.
Memberi akun layanan akses ke bucket
- Buka Cloud Storage > Buckets.
- Klik nama bucket Anda (misalnya,
tenable-vulnerability-logs). - Buka tab Izin.
- Klik Grant access.
- Berikan detail konfigurasi berikut:
- Tambahkan prinsipal: Masukkan email akun layanan (misalnya,
tenable-collector-sa@PROJECT_ID.iam.gserviceaccount.com). - Tetapkan peran: Pilih Storage Object Admin.
- Tambahkan prinsipal: Masukkan email akun layanan (misalnya,
- Klik Simpan.
Membuat topik Pub/Sub
- Di konsol Google Cloud, buka Pub/Sub > Topics.
- Klik Create topic.
- Masukkan Topic ID (misalnya,
tenable-collector-trigger). - Klik Create.
Membuat fungsi Cloud Run untuk mengumpulkan log
Fungsi Cloud Run dipicu oleh pesan Pub/Sub dari Cloud Scheduler. Skrip ini melakukan autentikasi ke Tenable Export API dengan kunci API Anda, menjalankan ekspor aset dan kerentanan, serta menulis setiap bagian ekspor ke bucket dalam format JSON.
- Di konsol Google Cloud, buka Cloud Run.
- Klik Create service.
- Pilih Function untuk menggunakan editor kode inline.
- Berikan detail konfigurasi berikut:
- Nama layanan: Masukkan
tenable-collector. - Region: Pilih region yang cocok dengan bucket Anda (misalnya,
us-central1). - Runtime: Pilih Python 3.12 atau yang lebih baru.
- Nama layanan: Masukkan
- Di bagian Pemicu:
- Klik Tambahkan pemicu.
- Pilih Cloud Pub/Sub.
- Di Select a Cloud Pub/Sub topic, pilih
tenable-collector-trigger. - Klik Simpan.
- Di bagian Authentication, pilih Require authentication.
- Luaskan Containers, Networking, Security, dan di tab Security, tetapkan akun layanan ke
tenable-collector-sa. Di tab Containers > Variables & Secrets, tambahkan variabel lingkungan berikut:
Nama variabel Nilai contoh TIO_ACCESS_KEYyour-tenable-access-keyTIO_SECRET_KEYyour-tenable-secret-keyGCS_BUCKETtenable-vulnerability-logsGCS_PREFIXtenable/NUM_ASSETS1000ASSET_CHUNK_SIZE1000SEVERITIESlow,medium,high,criticalHTTP_TIMEOUT120Setel Waktu tunggu permintaan ke
600detik dan Memori ke 512 MiB atau lebih tinggi.Klik Create. Setelah layanan dibuat, editor kode inline akan terbuka.
Tambahkan kode fungsi
- Di kolom Titik entri fungsi, masukkan
main. Di editor kode inline, ganti konten
requirements.txtdengan kode berikut:functions-framework==3.* google-cloud-storage==2.* requests==2.*Ganti konten
main.pydengan kode berikut:import json import os import time import functions_framework import requests from google.cloud import storage BASE = "https://cloud.tenable.com" ACCESS_KEY = os.environ["TIO_ACCESS_KEY"] SECRET_KEY = os.environ["TIO_SECRET_KEY"] GCS_BUCKET = os.environ["GCS_BUCKET"] GCS_PREFIX = os.environ.get("GCS_PREFIX", "tenable/") NUM_ASSETS = int(os.environ.get("NUM_ASSETS", "1000")) ASSET_CHUNK_SIZE = int(os.environ.get("ASSET_CHUNK_SIZE", "1000")) SEVERITIES = [s for s in os.environ.get("SEVERITIES", "low,medium,high,critical").split(",") if s] HTTP_TIMEOUT = int(os.environ.get("HTTP_TIMEOUT", "120")) HEADERS = { "X-ApiKeys": f"accessKey={ACCESS_KEY};secretKey={SECRET_KEY}", "Content-Type": "application/json", "Accept": "application/json", } storage_client = storage.Client() def _request(method, path, **kwargs): """Call the Tenable API, honoring HTTP 429 Retry-After. Do not multi-thread.""" while True: resp = requests.request(method, f"{BASE}{path}", headers=HEADERS, timeout=HTTP_TIMEOUT, **kwargs) if resp.status_code == 429: time.sleep(int(resp.headers.get("Retry-After", "30"))) continue resp.raise_for_status() return resp def _write_chunk(bucket, name, payload): """Write one export chunk (a JSON array) to the bucket.""" blob = bucket.blob(f"{GCS_PREFIX}{name}") blob.upload_from_string(json.dumps(payload), content_type="application/json") def _run_export(bucket, label, request_path, status_kind, body): """Request an export, poll until FINISHED, and write each chunk to the bucket.""" export_uuid = _request("POST", request_path, json=body).json()["export_uuid"] written = set() while True: status = _request("GET", f"/{status_kind}/export/{export_uuid}/status").json() for chunk_id in status.get("chunks_available", []): if chunk_id in written: continue chunk = _request("GET", f"/{status_kind}/export/{export_uuid}/chunks/{chunk_id}").json() _write_chunk(bucket, f"{label}_{export_uuid}_{chunk_id}.json", chunk) written.add(chunk_id) state = status.get("status") if state == "FINISHED": break if state in ("ERROR", "CANCELLED"): raise RuntimeError(f"{label} export {export_uuid} ended as {state}") time.sleep(15) print(f"{label}: wrote {len(written)} chunk(s) for export {export_uuid}") @functions_framework.cloud_event def main(cloud_event): bucket = storage_client.bucket(GCS_BUCKET) # Vulnerabilities: request path and status/chunk paths both use /vulns/export; body uses num_assets. _run_export( bucket, "vulns", "/vulns/export", "vulns", {"num_assets": NUM_ASSETS, "include_unlicensed": False, "filters": {"severity": SEVERITIES}}, ) # Assets: request path is /assets/v2/export (body uses chunk_size); status/chunk paths drop the v2. _run_export( bucket, "assets", "/assets/v2/export", "assets", {"chunk_size": ASSET_CHUNK_SIZE}, ) return "ok"Klik Save and deploy.
Buat tugas Cloud Scheduler
- Di konsol Google Cloud, buka Cloud Scheduler.
- Klik Buat tugas.
- Berikan detail konfigurasi berikut:
- Nama: Masukkan
tenable-collector-schedule. - Region: Pilih region yang sama dengan fungsi Cloud Run.
- Frekuensi: Masukkan jadwal cron (misalnya,
0 */6 * * *untuk dijalankan setiap enam jam). - Zona waktu: Pilih zona waktu Anda.
- Nama: Masukkan
- Untuk Target type, pilih Pub/Sub.
- Pilih topik
tenable-collector-trigger. - Di Isi pesan, masukkan
run. - Klik Create.
Mengonfigurasi feed di Google SecOps untuk menyerap data dari Google Cloud Storage
- Buka Setelan SIEM > Feed.
- Klik Tambahkan Feed Baru.
- Klik Konfigurasi satu feed.
- Di kolom Nama feed, masukkan nama untuk feed (misalnya,
Tenable Vulnerability Management GCS). - Pilih Google Cloud Storage V2 sebagai Source type.
- Pilih tenable.io sebagai Jenis log.
- Klik Get Service Account. Salin email akun layanan yang ditampilkan.
- Klik Berikutnya.
- Tentukan nilai untuk parameter input berikut:
- URI bucket penyimpanan: Masukkan URI bucket, termasuk awalan (misalnya,
gs://tenable-vulnerability-logs/tenable/). - Opsi penghapusan sumber: Pilih opsi penghapusan sesuai preferensi Anda.
- Usia File Maksimum: Menyertakan file yang diubah dalam beberapa hari terakhir. Defaultnya adalah 180 hari.
- URI bucket penyimpanan: Masukkan URI bucket, termasuk awalan (misalnya,
- Klik Berikutnya, tinjau konfigurasi, lalu klik Kirim.
Memberi akun layanan Google SecOps akses ke bucket
- Buka Cloud Storage > Buckets, lalu klik nama bucket Anda.
- Buka tab Permissions, lalu klik Grant access.
- Di Add principals, masukkan email akun layanan yang Anda salin dari feed.
- Tetapkan peran Storage Object Viewer (atau Storage Object Admin jika Anda memilih opsi penghapusan sumber).
- Klik Simpan.
Metode 2: Amazon S3
Metode ini menggunakan Tenable Data Stream untuk terus-menerus mengirimkan data Tenable Anda ke bucket Amazon S3 dalam format JSON. Kemudian, Google SecOps akan menyerap data dari bucket tersebut. Tenable Data Stream hanya mendukung Amazon S3 dan melakukan autentikasi ke akun AWS Anda menggunakan peran IAM yang diasumsikan Tenable (hubungan tepercaya lintas akun dengan ID Eksternal).
Buat bucket Amazon S3
- Buat bucket Amazon S3 dengan mengikuti panduan AWS: Membuat bucket.
- Simpan Name dan Region bucket untuk referensi nanti (misalnya,
tenable-vm-logs).
Membuat peran IAM untuk Tenable Data Stream
Tenable mengasumsikan peran ini untuk menulis data ke bucket Anda. Tenable menyediakan kebijakan kepercayaan dan kebijakan bucket yang tepat di konsol, termasuk akun AWS Tenable dan ID Eksternal yang dihasilkan.
- Di Tenable Vulnerability Management, buka Settings > Tenable Data Stream, lalu klik Add an Integration. Biarkan dialog ini tetap terbuka untuk menyalin kebijakan kepercayaan dan ID Eksternal di langkah berikutnya.
- Di konsol AWS, buka IAM > Roles > Create role.
Pilih Custom trust policy dan tempel kebijakan kepercayaan dari panel IAM Role Guidelines Tenable (klik Copy Trust Policy). Kebijakan kepercayaan memiliki bentuk berikut:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<TENABLE_AWS_ACCOUNT_ID>:root" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalId": "<TENABLE_EXTERNAL_ID>" } } } ] }Klik Next, lalu buat dan lampirkan kebijakan yang memberikan akses tulis Tenable ke bucket (ganti
tenable-vm-logsdengan nama bucket Anda):{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:PutObject", "s3:GetBucketLocation", "s3:ListBucket"], "Resource": [ "arn:aws:s3:::tenable-vm-logs", "arn:aws:s3:::tenable-vm-logs/*" ] } ] }Masukkan nama peran (misalnya,
TenableDataStreamRole), lalu klik Buat peran. Simpan Nama Peran dan ID Akun AWS Anda.
Mengonfigurasi Tenable Data Stream
- Kembali ke dialog Add an Integration di Tenable Vulnerability Management (Settings > Tenable Data Stream).
- Berikan detail konfigurasi berikut:
- Nama Integrasi: Masukkan nama deskriptif (misalnya,
Google SecOps Integration). - Jenis Integrasi: Pilih AWS S3 (satu-satunya opsi yang tersedia).
- Data Integrasi: Pilih jenis data yang akan di-streaming (misalnya, Aset, Kerentanan, dan Audit Host).
- Notifikasi Email (opsional): Masukkan alamat email yang akan diberi tahu jika status streaming berubah.
- Nama Integrasi: Masukkan nama deskriptif (misalnya,
- Klik Next dan berikan detail peran IAM:
- ID Akun AWS: Masukkan ID akun AWS Anda.
- IAM Role Name: Masukkan peran yang Anda buat (misalnya,
TenableDataStreamRole). - ID Eksternal: Gunakan ID Eksternal yang ditampilkan oleh Tenable dalam dialog ini (nilai yang sama yang dirujuk dalam kebijakan kepercayaan).
- Klik Next dan berikan detail bucket:
- S3 Bucket Name: Masukkan nama bucket Anda (misalnya,
tenable-vm-logs). - Awalan Jalur: Masukkan awalan untuk mengatur file (misalnya,
tenable/).
- S3 Bucket Name: Masukkan nama bucket Anda (misalnya,
Klik Simpan. Tenable terus menulis data JSON ke bucket Anda.
Buat pengguna IAM untuk Google SecOps agar dapat membaca bucket
Google SecOps membaca bucket menggunakan pengguna IAM hanya baca terpisah (identitas ini tidak bergantung pada peran yang digunakan Tenable untuk menulis).
- Di konsol AWS, buka IAM > Users > Create user.
- Masukkan nama pengguna (misalnya,
secops-tenable-reader), lalu klik Berikutnya. - Klik Berikutnya, lalu Buat pengguna.
Pilih pengguna, buka tab Permissions, lalu klik Add permissions > Create inline policy > JSON. Tempel kebijakan hanya baca berikut (ganti
tenable-vm-logsdengan nama bucket Anda):{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject", "s3:ListBucket", "s3:GetBucketLocation"], "Resource": [ "arn:aws:s3:::tenable-vm-logs", "arn:aws:s3:::tenable-vm-logs/*" ] } ] }Buka tab Kredensial keamanan, lalu klik Buat kunci akses.
Pilih Layanan pihak ketiga sebagai kasus penggunaan, klik Berikutnya, lalu Buat kunci akses.
Salin dan simpan Access key dan Secret access key.
Mengonfigurasi feed di Google SecOps untuk melakukan penyerapan dari Amazon S3
- Buka Setelan SIEM > Feed.
- Klik Tambahkan Feed Baru.
- Klik Konfigurasi satu feed.
- Di kolom Nama feed, masukkan nama untuk feed (misalnya,
Tenable Vulnerability Management S3). - Pilih Amazon S3 V2 sebagai Jenis sumber.
- Pilih tenable.io sebagai Jenis log.
- Klik Berikutnya.
- Tentukan nilai untuk parameter input berikut:
- S3 URI: Masukkan URI bucket, termasuk awalan (misalnya,
s3://tenable-vm-logs/tenable/). - Opsi penghapusan sumber: Pilih opsi penghapusan sesuai preferensi Anda.
- Usia File Maksimum: Menyertakan file yang diubah dalam beberapa hari terakhir. Defaultnya adalah 180 hari.
- Access Key ID: Masukkan kunci akses pengguna IAM hanya baca.
- Secret Access Key: Masukkan kunci rahasia pengguna IAM hanya baca.
- S3 URI: Masukkan URI bucket, termasuk awalan (misalnya,
- Klik Berikutnya, tinjau konfigurasi, lalu klik Kirim.
Tabel pemetaan UDM
| Kolom Log | Pemetaan UDM | Logika |
|---|---|---|
payload.path |
about.file.full_path |
Dipetakan secara langsung |
payload.md5 |
about.file.md5 |
Dipetakan secara langsung |
asset.uuid |
entity.asset.asset_id |
Dipetakan secara langsung |
id |
entity.asset.asset_id |
Dipetakan secara langsung |
payload_id |
entity.asset.asset_id |
Dipetakan secara langsung |
ssh_fingerprints.0 |
entity.asset.attribute.labels.value |
Dipetakan secara langsung |
system_types.0 |
entity.asset.attribute.labels.value |
Dipetakan secara langsung |
asset.hostname |
entity.asset.hostname |
Dipetakan secara langsung |
asset.last_scan_target |
entity.asset.hostname |
Dipetakan secara langsung |
host |
entity.asset.hostname |
Dipetakan secara langsung |
scan.target |
entity.asset.hostname |
Dipetakan secara langsung |
asset.ipv4 |
entity.asset.ip |
Digabung |
ip |
entity.asset.ip |
Digabung |
ipaddr |
entity.asset.ip |
Digabung |
prinIP |
entity.asset.ip |
Digabung |
scan_ipaddr |
entity.asset.ip |
Digabung |
updateIndex |
entity.asset.ip |
Dipetakan: 0 → update_ipv4_0 |
update_ipv4_0 |
entity.asset.ip |
Digabung |
asset.mac_address |
entity.asset.mac |
Digabung |
mac |
entity.asset.mac |
Digabung |
fqdns.0 |
entity.asset.network_domain |
Dipetakan secara langsung |
netbios_names.0 |
entity.asset.network_domain |
Dipetakan secara langsung |
os_family |
entity.asset.platform_software.platform |
Dipetakan secara langsung |
asset.operating_system.0 |
entity.asset.platform_software.platform_version |
Dipetakan secara langsung |
asset.uuid |
entity.asset.product_object_id |
Dipetakan secara langsung |
id |
entity.asset.product_object_id |
Dipetakan secara langsung |
payload_id |
entity.asset.product_object_id |
Dipetakan secara langsung |
vuln.vulnerabilities |
entity.asset.vulnerabilities |
Digabung |
vuln1.vulnerabilities |
entity.asset.vulnerabilities |
Digabung |
vuln2.vulnerabilities |
entity.asset.vulnerabilities |
Digabung |
asset.device_type |
metadata.description |
Dipetakan secara langsung |
plugin.description |
metadata.description |
Dipetakan secara langsung |
has_entity_asset |
metadata.entity_type |
Dipetakan: true → ASSET |
first_found |
metadata.event_timestamp |
Diuraikan sebagai ISO8601 |
last_found |
metadata.event_timestamp |
Diuraikan sebagai ISO8601 |
scan.completed_at |
metadata.event_timestamp |
Diuraikan sebagai ISO8601 |
scan.started_at |
metadata.event_timestamp |
Diuraikan sebagai ISO8601 |
has_entity_asset |
metadata.product_name |
Dipetakan: true → Tenable IO |
has_entity_asset |
metadata.vendor_name |
Dipetakan: true → Tenable IO |
port.protocol |
network.ip_protocol |
Dipetakan secara langsung |
asset.network_id |
network.session_id |
Dipetakan secara langsung |
sec_res.description |
security_result.description |
Dipetakan secara langsung |
asset_agent_uuid_label |
security_result.detection_fields |
Digabung |
asset_bios_uuid_label |
security_result.detection_fields |
Digabung |
asset_netbios_name_label |
security_result.detection_fields |
Digabung |
finding_id_label |
security_result.detection_fields |
Digabung |
plugin_family_id_label |
security_result.detection_fields |
Digabung |
plugin_family_label |
security_result.detection_fields |
Digabung |
plugin_risk_factor_label |
security_result.detection_fields |
Digabung |
plugin_xrefs_label |
security_result.detection_fields |
Digabung |
risk_factor_label |
security_result.detection_fields |
Digabung |
scan_label |
security_result.detection_fields |
Digabung |
scan_schedule_uuid_label |
security_result.detection_fields |
Digabung |
scan_started_at_label |
security_result.detection_fields |
Digabung |
scan_uuid_label |
security_result.detection_fields |
Digabung |
see_also_label |
security_result.detection_fields |
Digabung |
severity_default_id_label |
security_result.detection_fields |
Digabung |
severity_id_label |
security_result.detection_fields |
Digabung |
severity_label |
security_result.detection_fields |
Digabung |
severity_modification_type_label |
security_result.detection_fields |
Digabung |
update_finding_id_label |
security_result.detection_fields |
Digabung |
update_first_scan_time_label |
security_result.detection_fields |
Digabung |
update_last_licensed_scan_date_label |
security_result.detection_fields |
Digabung |
update_last_scan_id_label |
security_result.detection_fields |
Digabung |
update_last_scan_time_label |
security_result.detection_fields |
Digabung |
update_last_schedule_id_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_access_complexity_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_access_vector_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_authentication_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_availability_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_confidentiality_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_integrity_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_privileges_required_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_raw_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss3_vector_user_interaction_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_base_score_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_access_complexity_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_access_vector_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_authentication_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_availability_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_confidentiality_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_integrity_impact_label |
security_result.detection_fields |
Digabung |
update_plugin_cvss_vector_raw_label |
security_result.detection_fields |
Digabung |
update_plugin_see_also_label |
security_result.detection_fields |
Digabung |
update_plugin_stig_severity_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_driver_cvss3_impact_score_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_age_of_vuln_lower_bound_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_age_of_vuln_upper_bound_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_cvss_impact_score_predicted_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_exploit_code_maturity_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_product_coverage_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_threat_intensity_last28_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_threat_recency_lower_bound_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_drivers_threat_recency_upper_bound_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_score_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_updated_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_cve_id_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_exploit_code_maturity_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_in_the_news_intensity_last30_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_in_the_news_recency_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_malware_observations_intensity_last30_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_malware_observations_recency_label |
security_result.detection_fields |
Digabung |
update_plugin_vpr_v2_on_cisa_kev_label |
security_result.detection_fields |
Digabung |
update_plugin_vuln_publication_date_label |
security_result.detection_fields |
Digabung |
update_plugin_xrefs_id_type_label |
security_result.detection_fields |
Digabung |
update_plugin_xrefs_type_label |
security_result.detection_fields |
Digabung |
update_scan_started_at_label |
security_result.detection_fields |
Digabung |
update_severity_default_id_label |
security_result.detection_fields |
Digabung |
update_severity_id_label |
security_result.detection_fields |
Digabung |
update_severity_modification_type_label |
security_result.detection_fields |
Digabung |
updates_asset_netbios_name_label |
security_result.detection_fields |
Digabung |
updates_plugin_vpr_v2_exploit_probability_label |
security_result.detection_fields |
Digabung |
updates_plugin_vpr_v2_label |
security_result.detection_fields |
Digabung |
updates_plugin_vpr_v2_percentile_label |
security_result.detection_fields |
Digabung |
updates_plugin_vpr_v2_vpr_severity_label |
security_result.detection_fields |
Digabung |
version_label |
security_result.detection_fields |
Digabung |
xref_label |
security_result.detection_fields |
Digabung |
severity |
security_result.severity |
Dipetakan secara langsung |
| T/A | entity.asset.attribute.labels.key |
Konstanta: ssh_fingerprints |
| T/A | metadata.entity_type |
Konstanta: ASSET |
| T/A | metadata.product_name |
Konstanta: Tenable IO |
| T/A | metadata.vendor_name |
Konstanta: Tenable IO |
| T/A | security_result.severity |
Konstanta: CRITICAL |
Log Perubahan
Melihat Log Perubahan untuk parser ini
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.