Nessus スキャナ

統合バージョン: 8.0

Chronicle SOAR と連携するように Nessus スキャナを構成する

API キーを生成する

  1. Nessus の上部のナビゲーション バーで [設定] をクリックすると、[概要ページ] が表示されます。
  2. 左側のナビゲーション バーで [マイアカウント] をクリックすると、[マイアカウント] ページが表示されます。
  3. [API キー] タブをクリックします。
  4. [生成] をクリックします。 新しい API キーを生成する選択を確認するダイアログ ボックスが表示されます。
  5. [Generate again,] をクリックすると、新しい API キーが表示されます。

API キーはアクセスキーと秘密鍵から構成されます。API キーは、Nessus REST API(バージョン 6.4 以降)で認証し、リクエストで X-ApiKeys HTTP ヘッダーを使用して渡します。

  • API キーは初期生成時にのみ提供されるため、API キーを安全な場所に保存することをおすすめします。
  • API キーは Nessus では取得できません。API キーを紛失した場合は、新しい API キーを生成する必要があります。
  • API キーを再生成すると、現在そのキーを使用しているアプリケーションが直ちに削除されます。
  • スキャンの構成または起動の際に、Nessus スキャン API には直接アクセスできません。ただし、エンタープライズ ソリューション Tenable.sc および Tenable.io の一部として許可されている場合を除きます。
  • Nessus スキャナ API キーの詳細については、Nessus ドキュメント ポータルをご覧ください。

Chronicle SOAR で Nessus スキャナの統合を構成する

Chronicle SOAR で統合を構成する方法について詳しくは、統合を構成するをご覧ください。

アクション

スキャンを作成

説明

テンプレートを使用して Nessus で新しいスキャンを作成します。

パラメータ

パラメータ タイプ デフォルト値 Description
スキャン名 文字列 なし スキャンの表示名。
スキャン テンプレートのタイトル 文字列 なし スキャン テンプレートのタイトル値。
説明 文字列 なし 説明の内容。

ユースケース

なし

実行

このアクションは次のエンティティに対して実行されます。

  • 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
 }

スキャン レポートを取得する

説明

スキャン結果の完全なレポートを取得します。

パラメータ

パラメータ タイプ デフォルト値 Description
スキャン名 文字列 なし スキャンの表示名。

ユースケース

なし

実行

このアクションはすべてのエンティティに対して実行されます。

アクションの結果

エンティティ拡充

なし

分析情報

なし

スクリプトの結果
スクリプトの結果名 値のオプション
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 サーバーでスキャンを開始します。

パラメータ

パラメータ タイプ デフォルト値 Description
スキャン名 文字列 なし スキャンの表示名。

ユースケース

なし

実行

なし

アクションの結果

エンティティ拡充

なし

分析情報

なし

スクリプトの結果
スクリプトの結果名 値のオプション
is_succeed True/False is_succeed:False
JSON の結果
N/A

Ping

説明

接続をテストします。

パラメータ

なし

ユースケース

なし

実行

このアクションはすべてのエンティティに対して実行されます。

アクションの結果

エンティティ拡充

なし

分析情報

なし

スクリプトの結果
スクリプトの結果名 値のオプション
is_succeed True/False is_succeed:False
JSON の結果
N/A

ジョブ

スキャンを起動してレポートを取得する

説明

Nessus でスキャンを開始してスキャン レポートを取得するジョブ。

パラメータ

パラメータ タイプ デフォルト値 Description
API ルート 2 なし なし
アクセスキー 2 なし なし
秘密鍵 2 なし なし
スキャン名 2 なし なし
ダウンロード パスをスキャンする 2 なし なし