Tenable.io

Ce document explique comment intégrer Tenable.io à Google SecOps.

Cas d'utilisation

Enrichir des entités.

Configurer l'intégration de Tenable.io dans Google Security Operations

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

Paramètres d'intégration

Utilisez les paramètres suivants pour configurer l'intégration :

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Racine de l'API Chaîne https://cloud.tenable.com/ Oui Racine de l'API de l'instance Tenable Vulnerability Management.
Clé secrète Mot de passe N/A Oui Clé secrète de l'instance Tenable Vulnerability Management
Clé d'accès Mot de passe N/A Oui Clé d'accès de l'instance Tenable de gestion des failles
Vérifier le protocole SSL Case à cocher Cochée Oui Si cette option est activée, vérifie que le certificat SSL de la connexion au serveur Tenable Vulnerability Management est valide.

Générer une clé secrète et une clé d'accès

Pour en savoir plus, consultez Générer des clés API.

Actions

Ping

Description

Testez la connectivité à Tenable Vulnerability Management avec les paramètres fournis sur la page de configuration de l'intégration dans la page Google SecOps Content Hub.

Exécuter sur

Cette action ne s'exécute pas sur les entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Mur des cas
Type de résultat Valeur / Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
En cas de réussite : "Successfully connected to the Tenable Vulnerability Management server with the provided connection parameters!"

L'action doit échouer et arrêter l'exécution d'un playbook :
en cas d'échec : "Failed to connect to the Tenable Vulnerability Management server! Error is {0}".format(exception.stacktrace)

Général

Enrichir les entités

Description

Enrichissez les entités à l'aide des informations de Tenable Vulnerability Management. Entités compatibles : adresse IP, nom d'hôte.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Créer un insight Case à cocher Cochée Non Si cette option est activée, l'action crée un insight contenant toutes les informations récupérées sur l'entité.

Exécuter sur

Cette action s'exécute sur les entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True

Résultat JSON

{
    "id": "6fd54284-7f0a-4cd2-afd5-49b847416e94",
    "has_agent": false,
    "created_at": "2020-07-29T09:36:39.253Z",
    "updated_at": "2021-07-06T10:21:33.889Z",
    "first_seen": "2020-07-29T09:36:25.336Z",
    "last_seen": "2021-07-06T10:21:31.194Z",
    "last_scan_target": "172.30.202.208",
    "last_authenticated_scan_date": null,
    "last_licensed_scan_date": "2021-07-06T10:21:31.194Z",
    "last_scan_id": "0dec9fa1-dccf-41d7-acd8-b5c0f2c17618",
    "last_schedule_id": "template-6e1a45e4-aee8-3c16-b1d0-d2c911747440267fa5001a36e72d",
    "sources": [
        {
            "name": "NESSUS_SCAN",
            "first_seen": "2020-07-29T09:36:25.336Z",
            "last_seen": "2021-07-06T10:21:31.194Z"
        }
    ],
    "tags": [],
    "interfaces": [
        {
            "name": "UNKNOWN",
            "fqdn": [],
            "mac_address": [
                "00:50:56:a2:04:db"
            ],
            "ipv4": [
                "172.30.202.208"
            ],
            "ipv6": []
        }
    ],
    "network_id": [
        "00000000-0000-0000-0000-000000000000"
    ],
    "ipv4": [
        "172.30.202.208"
    ],
    "ipv6": [],
    "fqdn": [],
    "mac_address": [
        "00:50:56:a2:04:db"
    ],
    "netbios_name": [],
    "operating_system": [
        "Linux Kernel 4.4 on Ubuntu 16.04 (xenial)"
    ],
    "system_type": [
        "general-purpose"
    ],
    "tenable_uuid": [],
    "hostname": [],
    "agent_name": [],
    "bios_uuid": [],
    "aws_ec2_instance_id": [],
    "aws_ec2_instance_ami_id": [],
    "aws_owner_id": [],
    "aws_availability_zone": [],
    "aws_region": [],
    "aws_vpc_id": [],
    "aws_ec2_instance_group_name": [],
    "aws_ec2_instance_state_name": [],
    "aws_ec2_instance_type": [],
    "aws_subnet_id": [],
    "aws_ec2_product_code": [],
    "aws_ec2_name": [],
    "azure_vm_id": [],
    "azure_resource_id": [],
    "gcp_project_id": [],
    "gcp_zone": [],
    "gcp_instance_id": [],
    "ssh_fingerprint": [],
    "mcafee_epo_guid": [],
    "mcafee_epo_agent_guid": [],
    "qualys_asset_id": [],
    "qualys_host_id": [],
    "servicenow_sysid": [],
    "installed_software": [
        "cpe:/a:openbsd:openssh:7.2"
    ],
    "bigfix_asset_id": [],
    "security_protection_level": null,
    "security_protections": [],
    "exposure_confidence_value": null
}
Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand les utiliser ?
has_agent Lorsqu'il est disponible au format JSON
last_seen Lorsqu'il est disponible au format JSON
tags Lorsqu'il est disponible au format JSON
ipv4 Lorsqu'il est disponible au format JSON
ipv6 Lorsqu'il est disponible au format JSON
netbios_name Lorsqu'il est disponible au format JSON
nom d'hôte Lorsqu'il est disponible au format JSON
OS Lorsqu'il est disponible au format JSON
mac_address Lorsqu'il est disponible au format JSON
system_type Lorsqu'il est disponible au format JSON
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si des données sont disponibles pour une entité(is_success = true) : "Successfully enriched the following entities using information from Tenable Vulnerability Management: {entity.identifier}".

Si les données ne sont pas disponibles pour une entité (is_success=true) : "L'action n'a pas pu enrichir les entités suivantes à l'aide des informations de Tenable Vulnerability Management : {entity.identifier}"

Si les données ne sont pas disponibles pour toutes les entités (is_success=false) : aucune des entités fournies n'a été enrichie.

L'action doit échouer et arrêter l'exécution d'un playbook
en cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Error executing action "Enrich Entities". Reason: {0}''.format(error.Stacktrace)

Général

Tableau du mur des cas

Titre : {entity.identifier} Entité

Lister les familles de plug-ins

Description

Répertoriez les familles de plug-ins disponibles dans Tenable Vulnerability Management.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Logique de filtrage LDD

Égal à

LDD

Égal à

Contient

Non Spécifiez la logique de filtre à appliquer.
Valeur du filtre Chaîne N/A Non Spécifiez la valeur à utiliser dans le filtre. Si l'option "Égal" est sélectionnée, l'action tentera de trouver la correspondance exacte parmi les types d'enregistrements. Si l'option "Contient" est sélectionnée, l'action tentera de trouver les éléments contenant cette sous-chaîne. Si aucune valeur n'est fournie pour ce paramètre, le filtre ne sera pas appliqué.
Nombre maximal de familles de plug-ins à renvoyer Integer 50 Non Spécifiez le nombre de familles de plug-ins à renvoyer. Valeur par défaut : 50.

Exécuter sur

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

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True

Résultat JSON

[
        {
            "count": 11396,
            "name": "AIX Local Security Checks",
            "id": 27
        },
        {
            "count": 1986,
            "name": "Amazon Linux Local Security Checks",
            "id": 28
        },
        {
            "count": 121,
            "name": "Backdoors",
            "id": 9
        }
]
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si au moins un élément est trouvé (is_success = true) : "Successfully listed available plugin families based on the provided criteria in Tenable gestion des failles.

Si aucun résultat n'a été trouvé(is_success=true) : "No plugin families were found based on the provided criteria in Tenable Vulnerability Management"

L'action doit échouer et arrêter l'exécution d'un playbook :
en cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Error executing action "List Plugin Families". Reason: {0}''.format(error.Stacktrace)

Général
Mur des cas

Nom : Familles de plug-ins disponibles

Colonnes :

Nom

Nombre

Général

Obtenir les détails de la faille

Description

Récupérez les détails des failles à partir de Tenable Vulnerability Management.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
ID des plug-ins CSV N/A Non Spécifiez une liste d'ID de plug-ins pour lesquels vous souhaitez renvoyer des détails, séparés par une virgule.
Créer un insight Case à cocher Décoché Non Si cette option est activée, l'action crée un insight contenant des informations sur tous les ID de plug-in traités.

Exécuter sur

Cette action ne s'exécute pas sur les entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Résultat JSON
{
"plugin_id": {plugin_id},
    "count": 1,
    "vuln_count": 27,
    "recasted_count": 0,
    "accepted_count": 0,
    "description": "The remote service accepts connections encrypted using TLS 1.0. TLS 1.0 has a number of cryptographic design flaws. Modern implementations of TLS 1.0 mitigate these problems, but newer versions of TLS like 1.2 and 1.3 are designed against these flaws and should be used whenever possible.\n\nAs of March 31, 2020, Endpoints that aren't enabled for TLS 1.2 and higher will no longer function properly with major web browsers and major vendors.\n\nPCI DSS v3.2 requires that TLS 1.0 be disabled entirely by June 30, 2018, except for POS POI terminals (and the SSL/TLS termination points to which they connect) that can be verified as not being susceptible to any known exploits.",
    "synopsis": "The remote service encrypts traffic using an older version of TLS.",
    "solution": "Enable support for TLS 1.2 and 1.3, and disable support for TLS 1.0.",
    "discovery": {
        "seen_first": "2020-07-29T10:29:04.991Z",
        "seen_last": "2021-07-06T10:11:11.706Z"
    },
    "severity": "Medium",
    "plugin_details": {
        "family": "Service detection",
        "modification_date": "2020-03-31T00:00:00Z",
        "name": "TLS Version 1.0 Protocol Detection",
        "publication_date": "2017-11-22T00:00:00Z",
        "type": "remote",
        "version": "1.9",
        "severity": "Medium"
    },
    "reference_information": [],
    "risk_information": {
        "risk_factor": "Medium",
        "cvss_vector": "AV:N/AC:H/Au:N/C:C/I:P/A:N",
        "cvss_base_score": "6.1",
        "cvss_temporal_vector": null,
        "cvss_temporal_score": null,
        "cvss3_vector": "AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N",
        "cvss3_base_score": "6.5",
        "cvss3_temporal_vector": null,
        "cvss3_temporal_score": null,
        "stig_severity": null
    },
    "see_also": [
        "https://tools.ietf.org/html/draft-ietf-tls-oldversions-deprecate-00"
    ],
    "vulnerability_information": {
        "vulnerability_publication_date": null,
        "exploited_by_malware": null,
        "patch_publication_date": null,
        "exploit_available": null,
        "exploitability_ease": null,
        "asset_inventory": "True",
        "default_account": null,
        "exploited_by_nessus": null,
        "in_the_news": null,
        "malware": null,
        "unsupported_by_vendor": null,
        "cpe": null,
        "exploit_frameworks": []
    }
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si des données sont disponibles pour au moins un (is_success = true) : "Successfully retrieved information about the following vulnerabilities in Tenable gestion des failles: {plugin id}

S'il n'y a pas de données pour au moins une vulnérabilité (is_success = true) : "L'action n'a pas pu récupérer d'informations sur les vulnérabilités suivantes dans Tenable Vulnerability Management : {plugin id}

S'il n'y a aucune donnée pour toutes les vulnérabilités (is_success = false) : "Aucune information n'a été trouvée sur les vulnérabilités fournies"

L'action doit échouer et arrêter l'exécution d'un playbook :
en cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Error executing action "Get Vulnerability Details". Reason: {0}''.format(error.Stacktrace)

Général
Mur des cas

Nom : Détails de la faille

Colonnes :

ID

Gravité

Synopsis

Solution

Famille

Général

Répertorier les règles

Description

Répertoriez les règles disponibles dans Tenable Vulnerability Management.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Logique de filtrage LDD

Égal à

LDD

Égal à

Contient

Non Spécifiez la logique de filtre à appliquer.
Valeur du filtre Chaîne N/A Non Spécifiez la valeur à utiliser dans le filtre. Si l'option "Égal" est sélectionnée, l'action tentera de trouver la correspondance exacte parmi les éléments. Si l'option "Contient" est sélectionnée, l'action tentera de trouver les éléments contenant cette sous-chaîne. Si aucune valeur n'est fournie pour ce paramètre, le filtre ne sera pas appliqué.
Nombre maximal de règles à renvoyer Integer 50 Non Spécifiez le nombre de règles à renvoyer. Valeur par défaut : 50. Max. : 100.

Exécuter sur

Cette action ne s'exécute pas sur les entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Résultat JSON
{
    "policies": [
        {
            "no_target": "false",
            "template_uuid": "731a8e52-3ea6-a291-ec0a-d2ff0619c19d7bd788d6be818b65",
            "description": null,
            "name": "Koko",
            "owner": "dana@siemplify.co",
            "visibility": "private",
            "shared": 0,
            "user_permissions": 128,
            "last_modification_date": 1625744218,
            "creation_date": 1625744218,
            "owner_id": 2,
            "id": 73
        },
        {
            "no_target": "false",
            "template_uuid": "731a8e52-3ea6-a291-ec0a-d2ff0619c19d7bd788d6be818b65",
            "description": null,
            "name": "Koko_01",
            "owner": "dana@siemplify.co",
            "visibility": "private",
            "shared": 0,
            "user_permissions": 128,
            "last_modification_date": 1625744230,
            "creation_date": 1625744230,
            "owner_id": 2,
            "id": 74
        }
    ]
}
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si des résultats sont trouvés (is_success = true) : "Successfully found policies for the provided criteria in Tenable Vulnerability Management.

Si aucun résultat n'est trouvé (is_success = true) : "Aucune règle n'a été trouvée pour les critères fournis dans Tenable Vulnerability Management.

L'action doit échouer et arrêter l'exécution d'un playbook :
en cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Error executing action "List Policies". Reason: {0}''.format(error.Stacktrace)

Général
Mur des cas

Nom : Règles disponibles

Colonnes :

Nom

Visibilité

Description

Général

Lister les failles des points de terminaison

Description

Lister les failles des points de terminaison dans Tenable Vulnerability Management. Entités compatibles : adresse IP, nom d'hôte.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Gravité la plus faible à récupérer LDD

Infos

Valeurs possibles :

Info,
Faible,
Moyen,
Élevé,
Critique

Non Spécifiez le niveau de gravité le plus faible qui sera utilisé pour récupérer les failles.
Nombre maximal de failles à renvoyer Integer 50 Non Spécifiez le nombre de failles à renvoyer par entité. Valeur par défaut : 50. Maximum : 200.

Exécuter sur

Cette action ne s'exécute pas sur les entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Résultat JSON
{
    "count": 1,
    "plugin_family": "Windows",
    "plugin_id": 22313,
    "plugin_name": "Microsoft Exchange Server Unsupported Version Detection",
    "vulnerability_state": "New",
    "accepted_count": 0,
    "recasted_count": 0,
    "counts_by_severity": [
        {
            "count": 1,
            "value": 4
        }
    ],
    "severity": Critical
}
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si des données sont disponibles pour au moins un (is_success = true) : "Successfully listed vulnerabilities related to the following endpoints in Tenable Vulnerability Management: {entity.identifier}

Si un point de terminaison est introuvable (is_success = true) : "L'action n'a pas pu trouver les points de terminaison suivants dans Tenable Vulnerability Management : {entity.identifier}

Si aucune donnée n'est disponible pour au moins un point de terminaison (is_success = true) : "Aucune faille n'a été détectée pour les points de terminaison suivants : {entity.identifier}"

Si aucune donnée n'est disponible pour tous (is_success = true) : "Aucune faille n'a été détectée pour les points de terminaison fournis.

Si aucun point de terminaison n'a été trouvé (is_success = false) : "Provided endpoints were not found in Tenable Vulnerability Management"

L'action doit échouer et arrêter l'exécution d'un playbook :
en cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Error executing action "List Endpoint Vulnerabilities". Reason: {0}''.format(error.Stacktrace)

Général
Mur des cas

Colonnes :

ID

Nom

Gravité

Famille

Entité

Analyser les points de terminaison

Description

Lancez une analyse sur les points de terminaison dans Tenable Vulnerability Management. Entités compatibles : adresse IP, nom d'hôte.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Nom de l'analyse Chaîne N/A Oui Spécifiez le nom de l'analyse.
Nom de la règle Chaîne N/A Oui Spécifiez le nom de la règle à utiliser pour l'analyse. Remarque : Dans l'interface utilisateur, ces règles sont affichées dans "Modèles d'analyse".
Nom du scanner Chaîne N/A Non Spécifiez le nom du scanner à utiliser. Si aucune valeur n'est fournie, l'action utilisera l'analyseur par défaut de la configuration.
Envoyer le rapport à CSV N/A Non Spécifiez une liste d'adresses e-mail devant recevoir le rapport d'analyse, séparées par une virgule.

Exécuter sur

Cette action s'exécute sur les entités suivantes :

  • Adresse IP
  • Nom d'hôte

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Résultat JSON
  {
     "info": {
        "owner": "dana@siemplify.co",
        "name": "ScanWindows5",
        "no_target": false,
        "folder_id": 4,
        "control": true,
        "user_permissions": 128,
        "schedule_uuid": "template-c3f64881-a8b7-fea6-47c7-97e9b1bd50cb34fff961031c193c",
        "edit_allowed": false,
        "scanner_name": "scanner-name",
        "policy": "Advanced Network Scan",
        "shared": null,
        "object_id": 58,
        "tag_targets": null,
        "acls": [
            {
                "permissions": 0,
                "owner": null,
                "display_name": null,
                "name": null,
                "uuid": null,
                "id": null,
                "type": "default"
            },
            {
                "permissions": 128,
                "owner": 1,
                "display_name": "dana@siemplify.co",
                "name": "dana@siemplify.co",
                "uuid": "3385d69a-8829-4ee7-bfc3-0362c74fbc90",
                "id": 2,
                "type": "user"
            }
        ],
        "hostcount": 1,
        "uuid": "e87030dd-41e8-4598-8dc0-06e4be3aeda5",
        "status": "completed",
        "scan_type": "remote",
        "targets": "172.30.202.196",
        "alt_targets_used": false,
        "pci-can-upload": false,
        "scan_start": 1625565548,
        "timestamp": 1625566340,
        "is_archived": false,
        "reindexing": false,
        "scan_end": 1625566340,
        "haskb": true,
        "hasaudittrail": false,
        "scanner_start": null,
        "scanner_end": null
    },
    "hosts": [
        {
            "asset_id": 2,
            "host_id": 2,
            "uuid": "d84f2b72-19b6-4b8d-b6fc-ea4d1de25ea0",
            "hostname": "172.30.202.196",
            "progress": "100-100/200-200",
            "scanprogresscurrent": 100,
            "scanprogresstotal": 100,
            "numchecksconsidered": 100,
            "totalchecksconsidered": 100,
            "severitycount": {
                "item": [
                    {
                        "count": 236,
                        "severitylevel": 0
                    },
                    {
                        "count": 1,
                        "severitylevel": 1
                    },
                    {
                        "count": 27,
                        "severitylevel": 2
                    },
                    {
                        "count": 0,
                        "severitylevel": 3
                    },
                    {
                        "count": 0,
                        "severitylevel": 4
                    }
                ]
            },
            "severity": 264,
            "score": 2946,
            "info": 236,
            "low": 1,
            "medium": 27,
            "high": 0,
            "critical": 0,
            "host_index": 0
        }
    ],
    "vulnerabilities": [
        {
            "count": 63,
            "plugin_id": 10736,
            "plugin_name": "DCE Services Enumeration",
            "severity": "High",
            "plugin_family": "Windows",
            "vuln_index": 1
        }
    ],
    "comphosts": [],
    "compliance": [],
    "history": [
        {
            "history_id": 14167191,
            "owner_id": 2,
            "creation_date": 1625565548,
            "last_modification_date": 1625566340,
            "uuid": "e87030dd-41e8-4598-8dc0-06e4be3aeda5",
            "type": "remote",
            "status": "completed",
            "scheduler": 0,
            "alt_targets_used": false,
            "is_archived": false
        }
    ],
    "notes": [],
    "remediations": {
        "num_cves": 8,
        "num_hosts": 1,
        "num_remediated_cves": 0,
        "num_impacted_hosts": 0,
        "remediations": []
    }
}
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si l'analyse est terminée et qu'au moins un point de terminaison a été trouvé (is_success = true) : "Successfully executed scan on the following endpoints: {entity.identifier}

Si l'analyse est terminée et qu'un point de terminaison est introuvable (is_success = true) :

"L'action n'a pas pu trouver les points de terminaison suivants dans Tenable Vulnerability Management : {entity.identifier}

Si aucun point de terminaison n'a été trouvé (is_success = false) : "Provided endpoints were not found in Tenable Vulnerability Management"

L'action doit échouer et arrêter l'exécution d'un playbook :

En cas d'erreur fatale, comme des identifiants incorrects, l'absence de connexion au serveur, etc. : "Erreur lors de l'exécution de l'action "Analyser les points de terminaison". Reason: {0}''.format(error.Stacktrace)

Si la règle est introuvable : "Error executing action "Scan Endpoints". Motif : La règle {policy name} est introuvable dans Tenable Vulnerability Management. Veuillez vérifier l'orthographe."

Si Scanner est introuvable : "Erreur lors de l'exécution de l'action "Analyser les points de terminaison". Motif : Le scanner {scan name} est introuvable dans Tenable Vulnerability Management. Veuillez vérifier l'orthographe."

Si le délai d'expiration est dépassé : "Erreur lors de l'exécution de l'action "Analyser les points de terminaison". Motif : délai d'inactivité atteint. Dernier état : {status}".

Si l'état est "aborted", "canceled", "paused" ou "stopped" : "Error executing action "Scan Endpoints". Motif : l'analyse était "{status}".

Général
Mur des cas

Nom : Résultats de l'analyse

Colonnes :

ID

Nom

Gravité

Famille

Nombre

Général

Lister les scanners

Description

Répertoriez les scanners disponibles dans Tenable Vulnerability Management.

Paramètres

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Logique de filtrage LDD

Égal à

LDD

Égal à

Contient

Non Spécifiez la logique de filtre à appliquer.
Valeur du filtre Chaîne N/A Non Spécifiez la valeur à utiliser dans le filtre. Si l'option "Égal" est sélectionnée, l'action tentera de trouver la correspondance exacte parmi les éléments. Si l'option "Contient" est sélectionnée, l'action tentera de trouver les éléments contenant cette sous-chaîne. Si aucune valeur n'est fournie pour ce paramètre, le filtre ne sera pas appliqué.
Nombre maximal de scanners à renvoyer Integer 50 Non Spécifiez le nombre de scanners à renvoyer. Valeur par défaut : 50. Max. : 100.

Exécuter sur

Cette action ne s'exécute pas sur les entités.

Résultats de l'action

Résultat du script
Nom du résultat du script Options de valeur
is_success is_success=False
is_success is_success=True
Résultat JSON
 {
       "scanners": [
        {
            "creation_date": 1627296891,
            "distro": "es7-x86-64",
            "engine_version": "18.15.0",
            "group": false,
            "hostname": "scaner",
            "id": 200394,
            "ip_addresses": [
                "172.30.202.207"
            ],
            "key": "6201c49ba806af3cdc8611973b7831145c73ab3d31eb680c5709f3d16eca03e5",
            "last_connect": 1627299143,
            "last_modification_date": 1627298226,
            "linked": 1,
            "loaded_plugin_set": "202107260512",
            "name": "scanner-name",
            "network_name": "Default",
            "num_hosts": 0,
            "num_scans": 0,
            "num_sessions": 0,
            "num_tcp_sessions": 0,
            "owner": "system",
            "owner_id": 1,
            "owner_name": "system",
            "owner_uuid": "3a15b6cd-9412-4274-9801-2c4848dff142",
            "platform": "LINUX",
            "pool": false,
            "scan_count": 0,
            "shared": 1,
            "source": "service",
            "status": "on",
            "timestamp": 1627298226,
            "type": "managed",
            "ui_build": "271",
            "ui_version": "8.15.0",
            "user_permissions": 128,
            "uuid": "3b984f25-6e4b-4d1f-8ad7-8ac403ab8552",
            "remote_uuid": "c5a26121-c728-5986-1077-2eb50f187e31fb69854e12682a88",
            "supports_remote_logs": true,
            "supports_webapp": false
        }
    ]
}
Mur des cas
Type de résultat Valeur/Description Type
Message de sortie*

L'action ne doit pas échouer ni arrêter l'exécution d'un playbook :
si des résultats sont trouvés (is_success = true) : "Successfully found scanners for the provided criteria in Tenable gestion des failles.

if not found results (is_success = true): "No scanners were found for the provided criteria in Tenable Vulnerability Management.

L'action doit échouer et arrêter l'exécution d'un playbook :

En cas d'erreur fatale (identifiants incorrects, absence de connexion au serveur, etc.) : "Error executing action "List Scanners". Reason: {0}''.format(error.Stacktrace)

Général
Mur des cas

Nom : Scanners disponibles

Colonnes :

Nom

Type

État

Général

Connecteur

Tenable IO – Connecteur de failles

Description

Extraire les failles de Tenable Vulnerability Management.

Configurer le connecteur Tenable IO - Vulnerabilities dans Google SecOps

Pour obtenir des instructions détaillées sur la configuration d'un connecteur dans Google SecOps, consultez Configurer le connecteur.

Paramètres du connecteur

Utilisez les paramètres suivants pour configurer le connecteur :

Nom à afficher du paramètre Type Valeur par défaut Est obligatoire Description
Nom du champ de produit Chaîne Nom du produit Oui Saisissez le nom du champ source pour récupérer le nom du champ produit.
Nom du champ d'événement Chaîne event_type Oui Saisissez le nom du champ source pour récupérer le nom du champ d'événement.
Nom du champ d'environnement Chaîne "" Non

Nom du champ dans lequel le nom de l'environnement est stocké.

Si le champ d'environnement n'est pas trouvé, l'environnement par défaut est utilisé.

Modèle d'expression régulière de l'environnement Chaîne .* Non

Modèle d'expression régulière à exécuter sur la valeur trouvée dans le champ "Nom du champ d'environnement".

La valeur par défaut est ".*" pour tout récupérer et renvoyer la valeur inchangée.

Permet à l'utilisateur de manipuler le champ "environment" à l'aide d'une logique d'expression régulière.

Si le modèle d'expression régulière est nul ou vide, ou si la valeur de l'environnement est nulle, le résultat final est l'environnement par défaut.

Délai avant expiration du script (en secondes) Integer 300 Oui Délai avant expiration du processus Python exécutant le script actuel.
Racine de l'API Chaîne https://cloud.tenable.com Racine de l'API de l'instance Tenable Vulnerability Management.
Clé d'accès Mot de passe Oui Clé d'accès de l'instance Tenable Vulnerability Management.
Clé secrète Mot de passe Oui Clé secrète de l'instance Tenable Vulnerability Management.
Gravité la plus faible à récupérer Chaîne Moyenne Non

Niveau de gravité le plus faible utilisé pour récupérer les failles. Si rien n'est fourni, le connecteur récupère toutes les failles. Valeurs possibles :

Infos,

Faible,

Moyenne,

Élevé,

Critique

Filtrage par état CSV "open" (ouvert) et "reopened" (rouvert). Non Filtre d'état pour le connecteur. Il fonctionne avec des valeurs séparées par une virgule. Si rien n'est fourni, le connecteur ingère les failles dont l'état est "open" (ouvert) ou "reopened" (rouvert). Valeurs possibles : open, reopened, fixed.
Nombre maximal de jours en arrière Integer 30 Non Nombre de jours dans le passé à partir desquels récupérer les failles. Par défaut : 30 jours. Remarque : Ce paramètre renvoie les failles qui ont été ouvertes/rouvertes/corrigées au cours de la période spécifiée dans "Nombre maximal de jours en arrière".
Mécanisme de regroupement Chaîne Hôte Oui

Mécanisme de regroupement qui sera utilisé pour créer des alertes Google SecOps. Valeurs possibles : Host, Vulnerability, None.

Si l'hôte est fourni, le connecteur crée une alerte Google SecOps contenant toutes les failles par fragment liées à l'hôte.

Si "Vulnerability" est fourni, le connecteur crée une alerte Google SecOps contenant des informations sur tous les hôtes présentant cette faille dans le champ d'application d'un fragment.

Si aucune valeur n'est fournie ou si la valeur n'est pas valide, le connecteur crée une alerte Google SecOps pour chaque faille distincte par hôte.

Utiliser la liste d'autorisation comme liste de blocage Case à cocher Décochée Oui Si cette option est activée, la liste d'autorisation sera utilisée comme liste de blocage.
Vérifier le protocole SSL Case à cocher Cochée Oui Si cette option est activée, vérifiez que le certificat SSL de la connexion au serveur Tenable Vulnerability Management est valide.
Adresse du serveur proxy Chaîne Non Adresse du serveur proxy à utiliser.
Nom d'utilisateur du proxy Chaîne Non Nom d'utilisateur du proxy pour l'authentification.
Mot de passe du proxy Mot de passe Non Mot de passe du proxy pour l'authentification.

Règles du connecteur

Assistance de proxy

Le connecteur est compatible avec les proxys.

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