Nessus 掃描器

整合版本:9.0

設定 Nessus 掃描器,以便與 Google Security Operations 搭配使用

產生 API 金鑰

  1. 在 Nessus 中,按一下頂端導覽列中的「設定」,系統會顯示「關於」頁面。
  2. 在左側導覽列中,按一下「我的帳戶」,然後「我的帳戶」頁面就會顯示。
  3. 按一下「API 金鑰」分頁標籤。
  4. 點選「產生」,系統會顯示對話方塊,確認您要產生新的 API 金鑰。
  5. 按一下「再次產生」,系統就會顯示新的 API 金鑰。

API 金鑰包含存取金鑰和密鑰。API 金鑰會透過 Nessus REST API (6.4 以上版本) 進行驗證,並使用 X-ApiKeys HTTP 標頭傳遞要求。

  • API 金鑰只會在首次產生時提供,因此建議您將 API 金鑰儲存至安全的位置。
  • Nessus 無法擷取 API 金鑰。如果遺失 API 金鑰,請務必產生新的 API 金鑰。
  • 重新產生 API 金鑰後,目前使用該金鑰的應用程式會立即停止運作。
  • 如要設定或啟動掃描,您無法直接存取 Nessus 掃描 API,除非您是企業解決方案 Tenable.sc 和 Tenable.io 的授權使用者。
  • 如需 Nessus 掃描器 API 金鑰的詳細資訊,請參閱 Nessus 文件入口網站

在 Google SecOps 中設定 Nessus 掃描器整合

如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。

動作

建立掃描作業

說明

使用範本在 Nessus 中建立新的掃描。

參數

參數 類型 預設值 說明
掃描作業名稱 字串 不適用 掃描顯示名稱。
掃描範本標題 字串 不適用 掃描範本標題值。
說明 字串 不適用 說明內容。

用途

不適用

執行時間

這項動作會對下列實體執行:

  • IP 位址
  • 主機名稱

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_succeed True/False is_succeed:False
JSON 結果
{
 "dashboard_file": null,
 "scanner_id": 1,
 "last_modification_date": 1548175315,
 "creation_date": 1548175315,
 "user_permissions": 128,
 "owner": "admin",
 "timezone": null,
 "id": 317,
 "description": "",
"Uuid": "template-21bcfdad-2e39-818b-3d52-c52418a107fe29a0c3da8dfc1037",
 "sms": null,
 "shared": 0,
 "type": "public",
 "owner_id": 2,
 "rrules": null,
 "scan_time_window": null,
 "container_id": 0,
 "tag_id": 100,
 "notification_filters": null,
 "default_permisssions": 0,
 "emails": null,
 "name": "test",
 "custom_targets": "1.1.1.1",
 "enabled": true,
 "use_dashboard": false,
 "starttime": null,
 "policy_id": 316
 }

取得掃描報告

說明

取得掃描結果的完整報告。

參數

參數 類型 預設值 說明
掃描作業名稱 字串 不適用 掃描顯示名稱。

用途

不適用

執行時間

這項操作會對所有實體執行。

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_ succeed True/False is_succeed:False
JSON 結果
{
    "info": {
        "control": true,
        "edit_allowed": true,
        "hasaudittrail": true,
        "user_permissions": 128,
        "alt_targets_used": null,
        "targets": "1.1.1.1",
        "uuid": "22fcf2ad-a92f-7019-8f2c-8a07151abf01a66999472d31043b",
        "hostcount": 1,
        "object_id": 258,
        "acls": [{
            "display_name": "admin",
            "name": "admin",
            "owner": 1,
            "type": "user",
            "id": 2,
            "permissions": 128
        }],
        "policy": "AdvancedScan",
        "no_target": null,
        "scanner_name": "LocalScanner",
        "scan_end": 1521367948,
        "status": "completed",
        "scanner_end": 1521367945,
        "timestamp": 1521367948,
        "scan_type": "local",
        "scan_start": 1521367553,
        "folder_id": 100,
        "name": "Nessus",
        "haskb": true,
        "pci-can-upload": false,
        "scanner_start": 1521367553
    },
    "remediations": {
        "num_cves": 5,
        "remediations": null,
        "num_impacted_hosts": 0,
        "num_hosts": 1,
        "num_remediated_cves": 0},
    "vulnerabilities": [{
        "count": 1,
        "severity": 0,
        "plugin_family": "Windows",
        "vuln_index": 109,
        "severity_index": 0,
        "plugin_name": "WindowsTerminalServicesEnabled",
        "plugin_id": 10940
    }],
    "notes": null,
    "compliance": [],
    "hosts": [{
        "info": 80,
        "scanprogresscurrent": 1927,
        "medium": 10,
        "scanprogresstotal": 1927,
        "totalchecksconsidered": 1927,
        "host_index": 0,
        "hostname": "1.1.1.1",
        "numchecksconsidered": 1927,
        "high": 0, "score": 1120,
        "low": 4,
        "severitycount ": {
            "item": [{
                "count": 80,
                "severitylevel": 0
            }]},
        "host_id": 2,
        "progress": "1927-1927/95562-95562",
        "critical": 0,
        "severity": 94
    }],
    "filters": [{
        "control": {
            "regex": "^[0-9]+$",
            "readable_regex": "NUMBER",
            "type": "entry"
        },
        "operators": ["eq", "neq", "match"
                     ],
        "readable_name": "BugtraqID",
        "name": "bid"
    }],
    "comphosts": [],
    "history": [{
        "status": "completed",
        "uuid": "bc951f80-7c2b-745d-f386-b27c95151bf4d6d3fd07a9633969",
        "history_id": 260,
        "creation_date": 1519209387,
        "scheduler": 0,
        "last_modification_date": 1519209860,
        "alt_targets_used": false,
        "type": "local", "owner_id": 2
    }]
}

取得掃描範本

說明

從伺服器取得所有掃描範本。

參數

不適用

用途

不適用

執行時間

這項操作會對所有實體執行。

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_succeed True/False is_succeed:False
JSON 結果
{
    "Templates": [{
        "name": "wannacry",
        "title": "WannaCryRansomware",
        "is_agent": null,
        "unsupported": false,
        "manager_only": false,
        "desc": "RemoteandlocalchecksforMS17-010.",
        "subscription_only": false,
        "uuid": "861a8b95-f04c-40b0-ece6-263b1bec457c09cfc122c9666645"
    }]
}

取得掃描結果

說明

擷取現有掃描作業的清單。

參數

不適用

用途

不適用

執行時間

這項操作會對所有實體執行。

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
ScriptResult 不適用 不適用
JSON 結果
{
    "Scans":
    [{
        "status": "completed",
        "control": true,
        "uuid": "024f0bff-489f-6677-ea7f-84545c1b4223579810b0b97f6d01",
        "read": true,
        "last_modification_date": 1538656691,
        "enabled": true,
        "creation_date": 1521364372,
        "user_permissions": 128,
        "folder_id": 100,
        "starttime": null,
        "shared": false,
        "owner": "admin",
        "timezone": null,
        "rrules": null,
        "type": "local",
        "id": 279,
        "name": "Nessus-test"
    }]
}

啟動掃描

說明

在 Nessus 伺服器上啟動掃描。

參數

參數 類型 預設值 說明
掃描作業名稱 字串 不適用 掃描顯示名稱。

用途

不適用

執行時間

不適用

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_succeed True/False is_succeed:False
JSON 結果
N/A

乒乓

說明

測試連線。

參數

不適用

用途

不適用

執行時間

這項操作會對所有實體執行。

動作執行結果

實體擴充

不適用

深入分析

不適用

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_succeed True/False is_succeed:False
JSON 結果
N/A

工作

啟動掃描並取得報告

說明

這項工作會在 Nessus 中啟動掃描作業,並取得掃描報告。

參數

參數 類型 預設值 說明
API 根層級 2 不適用 不適用
存取金鑰 2 不適用 不適用
密鑰 2 不適用 不適用
掃描作業名稱 2 不適用 不適用
掃描下載路徑 2 不適用 不適用

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。