Scanner Nessus

Version de l'intégration : 9.0

Configurer le scanner Nessus pour qu'il fonctionne avec Google Security Operations

Générer une clé API

  1. Dans Nessus, cliquez sur Settings (Paramètres) dans la barre de navigation supérieure. La page About (À propos) s'affiche.
  2. Dans la barre de navigation de gauche, cliquez sur Mon compte. La page Mon compte s'affiche.
  3. Cliquez sur l'onglet Clés API.
  4. Cliquez sur Générer. Une boîte de dialogue s'affiche pour confirmer votre sélection et générer une clé API.
  5. Cliquez sur Générer à nouveau pour afficher votre nouvelle clé API.

Une clé API se compose d'une clé d'accès et d'une clé secrète. Les clés API s'authentifient auprès de l'API REST Nessus (version 6.4 ou ultérieure) et sont transmises avec les requêtes à l'aide de l'en-tête HTTP X-ApiKeys.

  • Les clés API ne sont fournies qu'à la génération initiale. Il est donc recommandé de les stocker dans un emplacement sécurisé.
  • Nessus ne peut pas récupérer les clés API. Si vous perdez votre clé API, vous devez en générer une autre.
  • Si vous régénérez une clé API, toutes les applications qui l'utilisent actuellement seront immédiatement supprimées.
  • Pour configurer ou lancer des analyses, vous ne pouvez pas accéder directement aux API d'analyse Nessus, sauf si cela est autorisé dans le cadre des solutions d'entreprise Tenable.sc et Tenable.io.
  • Pour en savoir plus sur les clés API du scanner Nessus, consultez le portail de documentation Nessus.

Configurer l'intégration du scanner Nessus dans Google SecOps

Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.

Actions

Créer une analyse

Description

Créez une analyse dans Nessus à l'aide d'un modèle.

Paramètres

Paramètre Type Valeur par défaut Description
Nom de l'analyse Chaîne N/A Nom à afficher de l'analyse.
Titre du modèle d'analyse Chaîne N/A Valeur du titre du modèle d'analyse.
Description Chaîne N/A Contenu de la description.

Cas d'utilisation

N/A

Exécuter sur

Cette action s'applique aux entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False
Résultat 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
 }

Obtenir un rapport d'analyse

Description

Obtenez un rapport complet sur les résultats de l'analyse.

Paramètres

Paramètre Type Valeur par défaut Description
Nom de l'analyse Chaîne N/A Nom à afficher de l'analyse.

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_ succeed Vrai/Faux is_succeed:False
Résultat 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
    }]
}

Obtenir des modèles d'analyse

Description

Obtenez tous les modèles d'analyse du serveur.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False
Résultat 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"
    }]
}

Obtenir des analyses

Description

Récupérez la liste des analyses existantes.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
ScriptResult N/A N/A
Résultat 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"
    }]
}

Lancer l'analyse

Description

Lancez une analyse sur le serveur Nessus.

Paramètres

Paramètre Type Valeur par défaut Description
Nom de l'analyse Chaîne N/A Nom à afficher de l'analyse.

Cas d'utilisation

N/A

Exécuter sur

N/A

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False
Résultat JSON
N/A

Ping

Description

Testez la connectivité.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_succeed Vrai/Faux is_succeed:False
Résultat JSON
N/A

Jobs

Lancer une analyse et obtenir un rapport

Description

Tâche permettant de lancer une analyse dans Nessus et d'obtenir un rapport d'analyse.

Paramètres

Paramètre Type Valeur par défaut Description
Racine de l'API 2 N/A N/A
Clé d'accès 2 N/A N/A
Clé secrète 2 N/A N/A
Nom de l'analyse 2 N/A N/A
Chemin d'analyse des téléchargements 2 N/A N/A

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.