收集 Tenable Vulnerability Management 記錄
本文說明如何將 Tenable Vulnerability Management (舊稱 Tenable.io) 記錄檔擷取至 Google Security Operations。本文說明兩種擷取方法:從 Tenable 匯出 API 提取資料的 Cloud Storage 管道,以及將資料推送至 Amazon S3 bucket 的 Tenable Data Stream。請選擇符合您環境的方法。
Tenable Vulnerability Management (前身為 Tenable.io) 是以雲端為基礎的漏洞管理平台,採用 Nessus 技術,可全面涵蓋漏洞,並預測應優先修復哪些安全問題。
剖析器會從 Tenable JSON 記錄檔中擷取安全漏洞和資產發現項目,並將欄位對應至 UDM,處理網域、IPv4 和 IPv6 指標、嚴重程度和資產屬性。
事前準備
請確認您已完成下列事前準備事項:
- Google SecOps 執行個體
- Tenable Vulnerability Management 控制台的特殊存取權 (管理員角色)
- 方法 1 (Google Cloud Storage):已啟用帳單的專案,以及建立 Cloud Storage 值區、服務帳戶、Pub/Sub 主題、Cloud Run 函式和 Cloud Scheduler 工作的權限 Google Cloud
- 方法 2 (Amazon S3):AWS 帳戶,具備建立 S3 儲存空間和身分與存取權管理 (IAM) 角色和使用者的權限
選擇下列其中一種做法:
- 方法 1:Google Cloud Storage。Cloud Run 函式會從 Tenable 匯出 API 擷取安全漏洞和資產資料,並將資料寫入 Cloud Storage bucket。使用這個方法可讓管道完全保持在 Google Cloud狀態。
- 方法 2:Amazon S3。Tenable Data Stream 會持續將 Tenable 資料推送至 Amazon S3 值區。如果您偏好使用內建的 Tenable 推送整合功能,請使用這個方法。Tenable Data Stream 僅支援 Amazon S3。
方法 1:Google Cloud Storage
這個方法會使用 Cloud Run 函式,透過 Pub/Sub 由 Cloud Scheduler 觸發,從 Tenable Vulnerability Management 匯出 API 擷取安全漏洞和資產資料,並將資料寫入 Cloud Storage bucket。Google SecOps 接著會從 bucket 擷取資料。
收集 Tenable Vulnerability Management API 憑證
- 前往
https://cloud.tenable.com登入 Tenable Vulnerability Management。 - 按一下右上角的使用者個人資料圖示,然後選取「我的帳戶」。
- 點選「API 金鑰」。
- 點按「生成」。
複製並儲存「存取金鑰」和「密鑰」。
建立 Google Cloud Storage bucket
- 在 Google Cloud 控制台中,依序前往「Cloud Storage」>「Buckets」。
- 點選「建立」。
- 請提供下列設定詳細資料:
- 名稱:輸入全域不重複的名稱 (例如
tenable-vulnerability-logs)。 - 「位置類型」:選擇地點。
- 儲存空間級別:選取「Standard」。
- 名稱:輸入全域不重複的名稱 (例如
- 點選「建立」。
為 Cloud Run 函式建立服務帳戶
- 在 Google Cloud 控制台中,依序前往「IAM 與管理」>「服務帳戶」。
- 按一下「Create Service Account」(建立服務帳戶)。
- 請提供下列設定詳細資料:
- 服務帳戶名稱:輸入
tenable-collector-sa。 - 服務帳戶說明:輸入
Service account for the Tenable export collector。
- 服務帳戶名稱:輸入
- 按一下「建立並繼續」。
- 按一下 [完成]。
授予服務帳戶 bucket 存取權
- 依序前往「Cloud Storage」>「Buckets」。
- 按一下 bucket 名稱 (例如
tenable-vulnerability-logs)。 - 前往「權限」分頁標籤。
- 按一下「授予存取權」。
- 請提供下列設定詳細資料:
- 新增主體:輸入服務帳戶電子郵件地址 (例如
tenable-collector-sa@PROJECT_ID.iam.gserviceaccount.com)。 - 指派角色:選取「Storage 物件管理員」。
- 新增主體:輸入服務帳戶電子郵件地址 (例如
- 按一下 [儲存]。
建立 Pub/Sub 主題
- 在 Google Cloud 控制台中,依序前往「Pub/Sub」>「主題」。
- 按一下「建立主題」。
- 輸入主題 ID (例如
tenable-collector-trigger)。 - 點選「建立」。
建立 Cloud Run 函式來收集記錄
Cloud Run 函式是由 Cloud Scheduler 的 Pub/Sub 訊息觸發。這個指令碼會使用 API 金鑰向 Tenable 匯出 API 進行驗證、執行弱點和資產匯出作業,並以 JSON 格式將每個匯出區塊寫入 bucket。
- 前往 Google Cloud 控制台的「Cloud Run」。
- 按一下「Create service」(建立服務)。
- 選取「函式」即可使用內嵌程式碼編輯器。
- 請提供下列設定詳細資料:
- 服務名稱:輸入
tenable-collector。 - Region (區域):選取與值區相符的區域 (例如
us-central1)。 - 執行階段:選取 Python 3.12 以上版本。
- 服務名稱:輸入
- 在「Trigger」(觸發條件) 區段:
- 按一下 [Add trigger] (新增觸發條件)。
- 選取「Cloud Pub/Sub」。
- 在「選取 Cloud Pub/Sub 主題」中,選取
tenable-collector-trigger。 - 按一下 [儲存]。
- 在「驗證」部分,選取「需要驗證」。
- 展開「Containers, Networking, Security」,然後在「Security」分頁中,將「服務帳戶」設為
tenable-collector-sa。 在「Containers」>「Variables & Secrets」分頁中,新增下列環境變數:
變數名稱 範例值 TIO_ACCESS_KEYyour-tenable-access-keyTIO_SECRET_KEYyour-tenable-secret-keyGCS_BUCKETtenable-vulnerability-logsGCS_PREFIXtenable/NUM_ASSETS1000ASSET_CHUNK_SIZE1000SEVERITIESlow,medium,high,criticalHTTP_TIMEOUT120將「Request timeout」(要求逾時) 設為
600秒,並將「Memory」(記憶體) 設為 512 MiB 以上。點按「Create」(建立)。服務建立完成後,系統會開啟內嵌程式碼編輯器。
新增函式程式碼
- 在「函式進入點」欄位中輸入
main。 在內嵌程式碼編輯器中,將
requirements.txt的內容替換為下列程式碼:functions-framework==3.* google-cloud-storage==2.* requests==2.*將
main.py的內容替換為下列程式碼: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"按一下「儲存並部署」。
建立 Cloud Scheduler 工作
- 前往 Google Cloud 控制台的「Cloud Scheduler」。
- 按一下「Create job」(建立工作)。
- 請提供下列設定詳細資料:
- 「Name」(名稱):輸入
tenable-collector-schedule。 - 區域:選取與 Cloud Run 函式相同的區域。
- 頻率:輸入 Cron 排程 (例如
0 */6 * * *,表示每六小時執行一次)。 - 時區:選取時區。
- 「Name」(名稱):輸入
- 在「目標類型」選單中,選取「Pub/Sub」。
- 選取
tenable-collector-trigger主題。 - 在「郵件內文」中輸入
run。 - 點選「建立」。
在 Google SecOps 中設定動態饋給,從 Google Cloud Storage 擷取資料
- 依序前往「SIEM 設定」>「動態饋給」。
- 按一下「新增動態消息」。
- 按一下「設定單一動態饋給」。
- 在「動態饋給名稱」欄位中輸入動態饋給名稱 (例如
Tenable Vulnerability Management GCS)。 - 選取「Google Cloud Storage V2」做為「來源類型」。
- 選取「tenable.io」做為「記錄類型」。
- 按一下「取得服務帳戶」。複製顯示的服務帳戶電子郵件地址。
- 點選「下一步」。
- 指定下列輸入參數的值:
- 儲存空間 bucket URI:輸入 bucket URI,包括前置字串 (例如
gs://tenable-vulnerability-logs/tenable/)。 - 來源刪除選項:根據偏好設定選取刪除選項。
- 檔案存在時間上限:納入在過去天數內修改的檔案。預設值為 180 天。
- 儲存空間 bucket URI:輸入 bucket URI,包括前置字串 (例如
- 點選「繼續」,檢查設定,然後點選「提交」。
授予 Google SecOps 服務帳戶值區存取權
- 依序前往「Cloud Storage」>「Buckets」,然後點選 bucket 名稱。
- 前往「Permissions」(權限) 分頁,然後按一下「Grant access」(授予存取權限)。
- 在「新增主體」中,輸入從動態饋給複製的服務帳戶電子郵件地址。
- 指派「Storage 物件檢視者」角色 (如果選取來源刪除選項,則指派「Storage 物件管理員」角色)。
- 按一下 [儲存]。
方法 2:Amazon S3
這個方法會使用 Tenable Data Stream,以 JSON 格式將 Tenable 資料持續推送至 Amazon S3 值區。Google SecOps 接著會從 bucket 擷取資料。Tenable Data Stream 僅支援 Amazon S3,並使用 Tenable 承擔的 IAM 角色 (與外部 ID 的跨帳戶信任關係) 向 AWS 帳戶進行驗證。
建立 Amazon S3 儲存貯體
- 按照 AWS 指南「建立 bucket」的說明,建立 Amazon S3 bucket。
- 儲存 bucket 的「Name」(名稱) 和「Region」(區域),以供日後參考 (例如
tenable-vm-logs)。
為 Tenable 資料串流建立 IAM 角色
Tenable 會擔任這個角色,將資料寫入您的值區。Tenable 會在控制台中提供確切的信任政策和 bucket 政策,包括 Tenable AWS 帳戶和產生的外部 ID。
- 在 Tenable Vulnerability Management 中,依序前往「Settings」> Tenable Data Stream,然後按一下「Add an Integration」。請保持這個對話方塊開啟,以便在後續步驟中複製信任政策和外部 ID。
- 在 AWS 控制台中,依序前往「IAM」>「Roles」>「Create role」。
選取「Custom trust policy」(自訂信任政策),然後從 Tenable「IAM Role Guidelines」(IAM 角色指南) 面板貼上信任政策 (按一下「Copy Trust Policy」(複製信任政策))。信任政策的格式如下:
{ "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>" } } } ] }按一下「下一步」,然後建立並附加政策,授予 Tenable 寫入 bucket 的權限 (將
tenable-vm-logs替換為 bucket 名稱):{ "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/*" ] } ] }輸入角色名稱 (例如
TenableDataStreamRole),然後按一下「建立角色」。儲存角色名稱和 AWS 帳戶 ID。
設定 Tenable 資料串流
- 返回 Tenable Vulnerability Management 中的「新增整合」對話方塊 (依序點選「設定」>「Tenable 資料串流」)。
- 請提供下列設定詳細資料:
- 整合名稱:輸入描述性名稱 (例如
Google SecOps Integration)。 - 整合類型:選取「AWS S3」 (唯一可用的選項)。
- 整合資料:選取要串流的資料類型 (例如「資產」、「安全漏洞」和「主機稽核」)。
- 電子郵件通知 (選用):輸入電子郵件地址,以便在串流狀態變更時收到通知。
- 整合名稱:輸入描述性名稱 (例如
- 點選「下一步」,然後提供 IAM 角色詳細資料:
- AWS 帳戶 ID:輸入 AWS 帳戶 ID。
- IAM 角色名稱:輸入您建立的角色 (例如
TenableDataStreamRole)。 - 外部 ID:使用 Tenable 在這個對話方塊中顯示的外部 ID (與信任政策中參照的值相同)。
- 點選「下一步」,然後提供儲存空間詳細資料:
- S3 Bucket Name:輸入 bucket 名稱 (例如
tenable-vm-logs)。 - 路徑前置字元:輸入前置字元來整理檔案 (例如
tenable/)。
- S3 Bucket Name:輸入 bucket 名稱 (例如
按一下 [儲存]。Tenable 會持續將 JSON 資料寫入值區。
為 Google SecOps 建立 IAM 使用者,以便讀取 bucket
Google SecOps 會使用獨立的唯讀 IAM 使用者讀取 bucket (這個身分與 Tenable 用於寫入的角色無關)。
- 在 AWS 主控台中,依序前往「IAM」>「Users」>「Create user」。
- 輸入使用者名稱 (例如
secops-tenable-reader),然後按一下「下一步」。 - 依序點選「下一步」和「建立使用者」。
選取使用者,前往「Permissions」分頁,然後依序點選「Add permissions」>「Create inline policy」>「JSON」。貼上下列唯讀政策 (將
tenable-vm-logs替換為您的 bucket 名稱):{ "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/*" ] } ] }前往「安全憑證」分頁,然後按一下「建立存取金鑰」。
選取「第三方服務」做為用途,按一下「下一步」,然後點選「建立存取金鑰」。
複製並儲存「存取金鑰」和「私密存取金鑰」。
在 Google SecOps 中設定動態饋給,從 Amazon S3 擷取資料
- 依序前往「SIEM 設定」>「動態饋給」。
- 按一下「新增動態消息」。
- 按一下「設定單一動態饋給」。
- 在「動態饋給名稱」欄位中輸入動態饋給名稱 (例如
Tenable Vulnerability Management S3)。 - 選取「Amazon S3 V2」做為「來源類型」。
- 選取「tenable.io」做為「記錄類型」。
- 點選「下一步」。
- 指定下列輸入參數的值:
- S3 URI:輸入 bucket URI,包括前置字串 (例如
s3://tenable-vm-logs/tenable/)。 - 來源刪除選項:根據偏好設定選取刪除選項。
- 檔案存在時間上限:納入在過去天數內修改的檔案。預設值為 180 天。
- 存取金鑰 ID:輸入唯讀 IAM 使用者存取金鑰。
- 私密存取金鑰:輸入唯讀 IAM 使用者私密金鑰。
- S3 URI:輸入 bucket URI,包括前置字串 (例如
- 點選「繼續」,檢查設定,然後點選「提交」。
UDM 對應表
| 記錄欄位 | UDM 對應 | 邏輯 |
|---|---|---|
payload.path |
about.file.full_path |
直接對應 |
payload.md5 |
about.file.md5 |
直接對應 |
asset.uuid |
entity.asset.asset_id |
直接對應 |
id |
entity.asset.asset_id |
直接對應 |
payload_id |
entity.asset.asset_id |
直接對應 |
ssh_fingerprints.0 |
entity.asset.attribute.labels.value |
直接對應 |
system_types.0 |
entity.asset.attribute.labels.value |
直接對應 |
asset.hostname |
entity.asset.hostname |
直接對應 |
asset.last_scan_target |
entity.asset.hostname |
直接對應 |
host |
entity.asset.hostname |
直接對應 |
scan.target |
entity.asset.hostname |
直接對應 |
asset.ipv4 |
entity.asset.ip |
已合併 |
ip |
entity.asset.ip |
已合併 |
ipaddr |
entity.asset.ip |
已合併 |
prinIP |
entity.asset.ip |
已合併 |
scan_ipaddr |
entity.asset.ip |
已合併 |
updateIndex |
entity.asset.ip |
已對應:0 → update_ipv4_0 |
update_ipv4_0 |
entity.asset.ip |
已合併 |
asset.mac_address |
entity.asset.mac |
已合併 |
mac |
entity.asset.mac |
已合併 |
fqdns.0 |
entity.asset.network_domain |
直接對應 |
netbios_names.0 |
entity.asset.network_domain |
直接對應 |
os_family |
entity.asset.platform_software.platform |
直接對應 |
asset.operating_system.0 |
entity.asset.platform_software.platform_version |
直接對應 |
asset.uuid |
entity.asset.product_object_id |
直接對應 |
id |
entity.asset.product_object_id |
直接對應 |
payload_id |
entity.asset.product_object_id |
直接對應 |
vuln.vulnerabilities |
entity.asset.vulnerabilities |
已合併 |
vuln1.vulnerabilities |
entity.asset.vulnerabilities |
已合併 |
vuln2.vulnerabilities |
entity.asset.vulnerabilities |
已合併 |
asset.device_type |
metadata.description |
直接對應 |
plugin.description |
metadata.description |
直接對應 |
has_entity_asset |
metadata.entity_type |
已對應:true → ASSET |
first_found |
metadata.event_timestamp |
已剖析為 ISO8601 |
last_found |
metadata.event_timestamp |
已剖析為 ISO8601 |
scan.completed_at |
metadata.event_timestamp |
已剖析為 ISO8601 |
scan.started_at |
metadata.event_timestamp |
已剖析為 ISO8601 |
has_entity_asset |
metadata.product_name |
已對應:true → Tenable IO |
has_entity_asset |
metadata.vendor_name |
已對應:true → Tenable IO |
port.protocol |
network.ip_protocol |
直接對應 |
asset.network_id |
network.session_id |
直接對應 |
sec_res.description |
security_result.description |
直接對應 |
asset_agent_uuid_label |
security_result.detection_fields |
已合併 |
asset_bios_uuid_label |
security_result.detection_fields |
已合併 |
asset_netbios_name_label |
security_result.detection_fields |
已合併 |
finding_id_label |
security_result.detection_fields |
已合併 |
plugin_family_id_label |
security_result.detection_fields |
已合併 |
plugin_family_label |
security_result.detection_fields |
已合併 |
plugin_risk_factor_label |
security_result.detection_fields |
已合併 |
plugin_xrefs_label |
security_result.detection_fields |
已合併 |
risk_factor_label |
security_result.detection_fields |
已合併 |
scan_label |
security_result.detection_fields |
已合併 |
scan_schedule_uuid_label |
security_result.detection_fields |
已合併 |
scan_started_at_label |
security_result.detection_fields |
已合併 |
scan_uuid_label |
security_result.detection_fields |
已合併 |
see_also_label |
security_result.detection_fields |
已合併 |
severity_default_id_label |
security_result.detection_fields |
已合併 |
severity_id_label |
security_result.detection_fields |
已合併 |
severity_label |
security_result.detection_fields |
已合併 |
severity_modification_type_label |
security_result.detection_fields |
已合併 |
update_finding_id_label |
security_result.detection_fields |
已合併 |
update_first_scan_time_label |
security_result.detection_fields |
已合併 |
update_last_licensed_scan_date_label |
security_result.detection_fields |
已合併 |
update_last_scan_id_label |
security_result.detection_fields |
已合併 |
update_last_scan_time_label |
security_result.detection_fields |
已合併 |
update_last_schedule_id_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_access_complexity_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_access_vector_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_authentication_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_availability_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_confidentiality_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_integrity_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_privileges_required_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_raw_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss3_vector_user_interaction_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_base_score_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_access_complexity_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_access_vector_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_authentication_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_availability_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_confidentiality_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_integrity_impact_label |
security_result.detection_fields |
已合併 |
update_plugin_cvss_vector_raw_label |
security_result.detection_fields |
已合併 |
update_plugin_see_also_label |
security_result.detection_fields |
已合併 |
update_plugin_stig_severity_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_driver_cvss3_impact_score_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_age_of_vuln_lower_bound_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_age_of_vuln_upper_bound_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_cvss_impact_score_predicted_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_exploit_code_maturity_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_product_coverage_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_threat_intensity_last28_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_threat_recency_lower_bound_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_drivers_threat_recency_upper_bound_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_score_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_updated_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_cve_id_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_exploit_code_maturity_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_in_the_news_intensity_last30_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_in_the_news_recency_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_malware_observations_intensity_last30_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_malware_observations_recency_label |
security_result.detection_fields |
已合併 |
update_plugin_vpr_v2_on_cisa_kev_label |
security_result.detection_fields |
已合併 |
update_plugin_vuln_publication_date_label |
security_result.detection_fields |
已合併 |
update_plugin_xrefs_id_type_label |
security_result.detection_fields |
已合併 |
update_plugin_xrefs_type_label |
security_result.detection_fields |
已合併 |
update_scan_started_at_label |
security_result.detection_fields |
已合併 |
update_severity_default_id_label |
security_result.detection_fields |
已合併 |
update_severity_id_label |
security_result.detection_fields |
已合併 |
update_severity_modification_type_label |
security_result.detection_fields |
已合併 |
updates_asset_netbios_name_label |
security_result.detection_fields |
已合併 |
updates_plugin_vpr_v2_exploit_probability_label |
security_result.detection_fields |
已合併 |
updates_plugin_vpr_v2_label |
security_result.detection_fields |
已合併 |
updates_plugin_vpr_v2_percentile_label |
security_result.detection_fields |
已合併 |
updates_plugin_vpr_v2_vpr_severity_label |
security_result.detection_fields |
已合併 |
version_label |
security_result.detection_fields |
已合併 |
xref_label |
security_result.detection_fields |
已合併 |
severity |
security_result.severity |
直接對應 |
| 不適用 | entity.asset.attribute.labels.key |
常數:ssh_fingerprints |
| 不適用 | metadata.entity_type |
常數:ASSET |
| 不適用 | metadata.product_name |
常數:Tenable IO |
| 不適用 | metadata.vendor_name |
常數:Tenable IO |
| 不適用 | security_result.severity |
常數:CRITICAL |
變更記錄
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。