Tenable.io
En este documento, se proporcionan instrucciones para integrar Tenable.io en Google SecOps.
Casos de uso
Realizar el enriquecimiento de entidades
Configura la integración de Tenable.io en Google Security Operations
Si quieres obtener instrucciones detalladas para configurar una integración en Google SecOps, consulta Configura integraciones.
Parámetros de integración
Usa los siguientes parámetros para configurar la integración:
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Raíz de la API | String | https://cloud.tenable.com/ | Sí | Es la raíz de la API de la instancia de Tenable Vulnerability Management. |
| Clave secreta | Contraseña | N/A | Sí | Clave secreta de la instancia de Tenable Vulnerability Management |
| Clave de acceso | Contraseña | N/A | Sí | Es la clave de acceso de la instancia de Tenable Vulnerability Management. |
| Verificar SSL | Casilla de verificación | Marcado | Sí | Si se habilita, se verifica que el certificado SSL para la conexión al servidor de Tenable gestión de vulnerabilidades sea válido. |
Cómo generar una clave secreta y una clave de acceso
Para obtener más información, consulta Genera claves de API.
Acciones
Ping
Descripción
Prueba la conectividad con Tenable Vulnerability Management con los parámetros proporcionados en la página de configuración de la integración en la página de Google SecOps Content Hub.
Ejecutar en
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Muro de casos
| Tipo de resultado | Valor / Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debe fallar ni detener la ejecución de una guía: La acción debería fallar y detener la ejecución de una guía: |
General |
Enriquece entidades
Descripción
Enriquece las entidades con información de Tenable Gestión de vulnerabilidades. Entidades admitidas: dirección IP, nombre de host.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Crea estadísticas | Casilla de verificación | Marcado | No | Si está habilitada, la acción creará una estadística que contendrá toda la información recuperada sobre la entidad. |
Ejecutar en
Esta acción se ejecuta en las siguientes entidades:
- Dirección IP
- Nombre de host
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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
}
Enriquecimiento de entidades
| Nombre del campo de enriquecimiento | Lógica: Cuándo aplicarlas |
|---|---|
| has_agent | Cuando está disponible en JSON |
| last_seen | Cuando está disponible en JSON |
| tags | Cuando está disponible en JSON |
| ipv4 | Cuando está disponible en JSON |
| ipv6 | Cuando está disponible en JSON |
| netbios_name | Cuando está disponible en JSON |
| Nombre de host | Cuando está disponible en JSON |
| SO | Cuando está disponible en JSON |
| mac_address | Cuando está disponible en JSON |
| system_type | Cuando está disponible en JSON |
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no hay datos disponibles para una (is_success=true): "Action wasn't able to enrich the following entities using information from Tenable Gestión de vulnerabilidades: {entity.identifier}" . Si no hay datos disponibles para todas (is_success=false): No se enriqueció ninguna de las entidades proporcionadas. La acción debería fallar y detener la ejecución de una guía: |
General |
Tabla del muro de casos |
Título: {entity.identifier} | Entidad |
Enumera las familias de complementos
Descripción
Enumera las familias de complementos disponibles de Tenable Vulnerability Management.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Lógica de filtrado | DDL | Igual DDL Igual Contiene |
No | Especifica qué lógica de filtro se debe aplicar. |
| Valor del filtro | String | N/A | No | Especifica qué valor se debe usar en el filtro. Si se selecciona "Igual", la acción intentará encontrar la coincidencia exacta entre los tipos de registro y, si se selecciona "Contiene", la acción intentará encontrar los elementos que contengan esa subcadena. Si no se proporciona nada en este parámetro, no se aplicará el filtro. |
| Cantidad máxima de familias de complementos que se devolverán | Número entero | 50 | No | Especifica cuántas familias de complementos se deben devolver. Valor predeterminado: 50. |
Ejecutar en
Esta acción se ejecuta en todas las entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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
}
]
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se encontró nada(is_succees=true): "No se encontraron familias de complementos según los criterios proporcionados en Tenable Gestión de vulnerabilidades" La acción debería fallar y detener la ejecución de una guía: |
General |
| Muro de casos | Nombre: Familias de complementos disponibles Columnas: Nombre Recuento |
General |
Obtén detalles de la vulnerabilidad
Descripción
Recuperar los detalles de las vulnerabilidades de Tenable Vulnerability Management
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| IDs de complementos | CSV | N/A | No | Especifica una lista separada por comas de los IDs de los complementos de los que deseas devolver detalles. |
| Crea estadísticas | Casilla de verificación | Desmarcado | No | Si está habilitada, la acción creará una estadística que contendrá información sobre todos los IDs de complementos procesados. |
Ejecutar en
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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": []
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debe fallar ni detener la ejecución de una guía: Si no hay datos para al menos un elemento (is_success = true): "La acción no pudo recuperar información sobre las siguientes vulnerabilidades en Tenable Gestión de vulnerabilidades: {plugin id} Si no hay datos para todos (is_success = false): "No se encontró información sobre las vulnerabilidades proporcionadas" La acción debería fallar y detener la ejecución de una guía: |
General |
| Muro de casos | Nombre: Detalles de la vulnerabilidad Columnas: ID Gravedad Sinopsis Solución Familia |
General |
Enumerar políticas
Descripción
Enumera las políticas disponibles en Tenable Gestión de vulnerabilidades.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Lógica de filtrado | DDL | Igual DDL Igual Contiene |
No | Especifica qué lógica de filtro se debe aplicar. |
| Valor del filtro | String | N/A | No | Especifica qué valor se debe usar en el filtro. Si se selecciona "Igual", la acción intentará encontrar la coincidencia exacta entre los elementos y, si se selecciona "Contiene", la acción intentará encontrar los elementos que contengan esa subcadena. Si no se proporciona nada en este parámetro, no se aplicará el filtro. |
| Cantidad máxima de políticas que se devolverán | Número entero | 50 | No | Especifica cuántas políticas se deben devolver. Valor predeterminado: 50. Máx.: 100. |
Ejecutar en
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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
}
]
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se encuentran resultados (is_success = true): "No se encontraron políticas para los criterios proporcionados en Tenable Vulnerability Management. La acción debería fallar y detener la ejecución de una guía: |
General |
| Muro de casos | Nombre: Políticas disponibles Columnas: Nombre Visibilidad Descripción |
General |
Enumera las vulnerabilidades de los extremos
Descripción
Enumera las vulnerabilidades de los extremos en Tenable Gestión de vulnerabilidades. Entidades admitidas: dirección IP y nombre de host.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Gravedad más baja que se recuperará | DDL | Información Valores posibles: Informativa, |
No | Especifica la gravedad más baja que se usará para recuperar las vulnerabilidades. |
| Cantidad máxima de vulnerabilidades que se devolverán | Número entero | 50 | No | Especifica cuántas vulnerabilidades se deben devolver por entidad. Valor predeterminado: 50. Máximo: 200. |
Ejecutar en
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debe fallar ni detener la ejecución de una guía: Si no se encuentra un extremo (is_success = true): "La acción no pudo encontrar los siguientes extremos en Tenable Gestión de vulnerabilidades: {entity.identifier} Si no hay datos para al menos un extremo (is_success = true): "No se encontraron vulnerabilidades para los siguientes extremos: {entity.identifier}" Si no hay datos para todos (is_success = true): "No se encontraron vulnerabilidades para los extremos proporcionados. Si no se encontraron extremos (is_success = false): "Provided endpoints were not found in Tenable Vulnerability Management" La acción debería fallar y detener la ejecución de una guía: |
General |
| Muro de casos | Columnas: ID Nombre Gravedad Familia |
Entidad |
Analiza extremos
Descripción
Inicia un análisis de los extremos en Tenable Vulnerability Management. Entidades admitidas: dirección IP y nombre de host.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del análisis | String | N/A | Sí | Especifica el nombre del análisis. |
| Nombre de la política | String | N/A | Sí | Especifica el nombre de la política que se debe usar para el análisis. Nota: En la IU, esas políticas se muestran en "Plantillas de análisis" |
| Nombre del escáner | String | N/A | No | Especifica el nombre del escáner que se debe usar. Si no se proporciona nada, la acción usará el escáner predeterminado de la configuración. |
| Enviar informe a | CSV | N/A | No | Especifica una lista separada por comas de las direcciones de correo electrónico que deben recibir el informe de análisis. |
Ejecutar en
Esta acción se ejecuta en las siguientes entidades:
- Dirección IP
- Nombre de host
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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": []
}
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: if scan is finished and one endpoint not found (is_success = true): La acción no pudo encontrar los siguientes extremos en Tenable gestión de vulnerabilidades: {entity.identifier} Si no se encontraron extremos (is_success = false): "Provided endpoints were not found in Tenable Vulnerability Management" La acción debería fallar y detener la ejecución de una guía: Si se produce un error grave, como credenciales incorrectas, falta de conexión al servidor, etc.: "Error executing action "Scan Endpoints". Reason: {0}''.format(error.Stacktrace) Si no se encuentra la política: "Error executing action "Scan Endpoints". Motivo: No se encontró la política {policy name} en Tenable Vulnerability Management. Verifica la ortografía". Si no se encuentra el analizador: "Error al ejecutar la acción "Analizar extremos". Motivo: No se encontró el escáner {scan name} en Tenable Vulnerability Management. Verifica la ortografía". Si se agota el tiempo de espera: "Error executing action "Scan Endpoints". Motivo: Se cumplió el tiempo de espera. Estado más reciente: {status}". Si el estado es "aborted", "canceled", "paused" o "stopped": "Error executing action "Scan Endpoints". Motivo: El análisis fue "{status}"". |
General |
| Muro de casos | Nombre: Resultados del análisis Columnas: ID Nombre Gravedad Familia Recuento |
General |
Escáneres de listas
Descripción
Enumera los escáneres disponibles en Tenable Gestión de vulnerabilidades.
Parámetros
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Lógica de filtrado | DDL | Igual DDL Igual Contiene |
No | Especifica qué lógica de filtro se debe aplicar. |
| Valor del filtro | String | N/A | No | Especifica qué valor se debe usar en el filtro. Si se selecciona "Igual", la acción intentará encontrar la coincidencia exacta entre los elementos y, si se selecciona "Contiene", la acción intentará encontrar los elementos que contengan esa subcadena. Si no se proporciona nada en este parámetro, no se aplicará el filtro. |
| Cantidad máxima de escáneres que se devolverán | Número entero | 50 | No | Especifica cuántos escáneres se deben mostrar. Valor predeterminado: 50. Máx.: 100. |
Ejecutar en
Esta acción no se ejecuta en entidades.
Resultados de la acción
Resultado de secuencia de comandos
| Nombre del resultado de la secuencia de comandos | Opciones de valor |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Resultado de 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
}
]
}
Muro de casos
| Tipo de resultado | Valor/Descripción | Tipo |
|---|---|---|
| Mensaje de salida* | La acción no debería fallar ni detener la ejecución de una guía: Si no se encontraron resultados (is_success = true): "No se encontraron escáneres para los criterios proporcionados en Tenable Vulnerability Management. La acción debería fallar y detener la ejecución de una guía: Si se produce un error grave, como credenciales incorrectas, falta de conexión con el servidor, etc.: "Error executing action "List Scanners". Reason: {0}''.format(error.Stacktrace) |
General |
| Muro de casos | Nombre: Escáneres disponibles Columnas: Nombre Tipo Estado |
General |
Conector
Tenable IO: Conector de vulnerabilidades
Descripción
Extrae vulnerabilidades de Tenable Vulnerability Management.
Configura el conector de Tenable IO - Vulnerabilities en Google SecOps
Para obtener instrucciones detalladas sobre cómo configurar un conector en Google SecOps, consulta Configura el conector.
Parámetros del conector
Usa los siguientes parámetros para configurar el conector:
| Nombre visible del parámetro | Tipo | Valor predeterminado | Es obligatorio | Descripción |
|---|---|---|---|---|
| Nombre del campo del producto | String | Nombre del producto | Sí | Ingresa el nombre del campo de origen para recuperar el nombre del campo del producto. |
| Nombre del campo del evento | String | event_type | Sí | Ingresa el nombre del campo de origen para recuperar el nombre del campo de evento. |
| Nombre del campo de entorno | String | "" | No | Describe el nombre del campo en el que se almacena el nombre del entorno. Si no se encuentra el campo de entorno, el entorno es el predeterminado. |
| Patrón de regex del entorno | String | .* | No | Es un patrón de regex que se ejecuta en el valor que se encuentra en el campo "Nombre del campo de entorno". El valor predeterminado es .* para capturar todo y devolver el valor sin cambios. Se usa para permitir que el usuario manipule el campo de entorno a través de la lógica de regex. Si el patrón de regex es nulo o está vacío, o si el valor del entorno es nulo, el resultado final del entorno es el entorno predeterminado. |
| Tiempo de espera de la secuencia de comandos (segundos) | Número entero | 300 | Sí | Es el límite de tiempo de espera para el proceso de Python que ejecuta la secuencia de comandos actual. |
| Raíz de la API | String | https://cloud.tenable.com | Es la raíz de la API de la instancia de Tenable Vulnerability Management. | |
| Clave de acceso | Contraseña | Sí | Es la clave de acceso de la instancia de Tenable Vulnerability Management. | |
| Clave secreta | Contraseña | Sí | Es la clave secreta de la instancia de Tenable gestión de vulnerabilidades. | |
| Gravedad más baja que se recuperará | String | Media | No | Es la gravedad más baja que se usará para recuperar las vulnerabilidades. Si no se proporciona nada, el conector recuperará todas las vulnerabilidades. Valores posibles: Información Baja Mediano, Alto, Crítico |
| Filtro por estado | CSV | abiertos, reabiertos. | No | Es el filtro de estado del conector. Funciona con valores separados por comas. Si no se proporciona nada, el conector transferirá las vulnerabilidades con los estados "open" y "reopened". Valores posibles: open, reopened, fixed. |
| Cantidad máxima de días hacia atrás | Número entero | 30 | No | Es la cantidad de días desde los que se recuperarán las vulnerabilidades. Valor predeterminado: 30 días. Nota: Este parámetro devolverá las vulnerabilidades que se abrieron, reabrieron o corrigieron en el período especificado en "Cantidad máxima de días hacia atrás". |
| Mecanismo de agrupación | String | Host | Sí | Es el mecanismo de agrupación que se usará para crear alertas de Google SecOps. Valores posibles: Host, Vulnerability, None. Si se proporciona el host, el conector creará 1 alerta de Google SecOps que contendrá todas las vulnerabilidades por fragmento relacionadas con el host. Si se proporciona Vulnerability, el conector creará 1 alerta de Google SecOps que contendrá información sobre todos los hosts que tengan esa vulnerabilidad en el alcance de 1 fragmento. Si no se proporciona ningún valor o se proporciona un valor no válido, el conector creará una nueva alerta de Google SecOps para cada vulnerabilidad independiente por host. |
| Usa la lista de entidades permitidas como una lista de entidades rechazadas | Casilla de verificación | Desmarcado | Sí | Si se habilita, la lista de entidades permitidas se usará como una lista de entidades rechazadas. |
| Verificar SSL | Casilla de verificación | Marcado | Sí | Si está habilitado, verifica que el certificado SSL para la conexión con el servidor de Tenable Gestión de vulnerabilidades sea válido. |
| Dirección del servidor proxy | String | No | Es la dirección del servidor proxy que se usará. | |
| Nombre de usuario del proxy | String | No | Es el nombre de usuario del proxy con el que se autenticará. | |
| Contraseña del proxy | Contraseña | No | Es la contraseña del proxy con la que se realizará la autenticación. |
Reglas de conector
Compatibilidad con proxy
El conector admite proxy.
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.