Nessus スキャナ

統合バージョン: 9.0

Google Security Operations と連携するように 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 ドキュメント ポータルをご覧ください。

Google SecOps で Nessus スキャナの統合を構成する

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

操作

スキャンを作成

説明

テンプレートを使用して 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 なし なし

さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。