Analizador Nessus

Versión de integración: 9.0

Configurar el escáner Nessus para que funcione con Google Security Operations

Generar clave de API

  1. En Nessus, haga clic en Settings (Configuración) en la barra de navegación superior y aparecerá la página Información.
  2. En la barra de navegación de la izquierda, haga clic en Mi cuenta. Aparecerá la página Mi cuenta.
  3. Haz clic en la pestaña Claves de API.
  4. Haz clic en Generar. Aparecerá un cuadro de diálogo para confirmar que quieres generar una nueva clave de API.
  5. Haz clic en Generar de nuevo y aparecerá tu nueva clave de API.

Una clave de API consta de una clave de acceso y una clave secreta. Las claves de API se autentican con la API REST de Nessus (versión 6.4 o posterior) y se transfieren con las solicitudes mediante el encabezado HTTP X-ApiKeys.

  • Las claves de API solo se proporcionan en la generación inicial, por lo que se recomienda almacenarlas en un lugar seguro.
  • Nessus no puede recuperar las claves de API. Si pierdes tu clave de API, debes generar una nueva.
  • Si vuelves a generar una clave de API, se eliminarán inmediatamente todas las aplicaciones que estén usando la clave.
  • Para configurar o iniciar análisis, no puedes acceder directamente a las APIs de análisis de Nessus, excepto si se te permite como parte de las soluciones empresariales Tenable.sc y Tenable.io.
  • Para obtener información detallada sobre las claves de API del escáner Nessus, consulta el portal de documentación de Nessus.

Configurar la integración del escáner Nessus en Google SecOps

Para obtener instrucciones detalladas sobre cómo configurar una integración en Google SecOps, consulta Configurar integraciones.

Acciones

Crear análisis

Descripción

Crea un análisis en Nessus con una plantilla.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Nombre del análisis Cadena N/A Nombre visible del análisis.
Título de la plantilla de análisis Cadena N/A Valor del título de la plantilla de análisis.
Descripción Cadena N/A Descripción del contenido.

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en las siguientes entidades:

  • Dirección IP
  • Nombre de host

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_succeed Verdadero/Falso is_succeed:False
Resultado de 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
 }

Obtener informe de análisis

Descripción

Obtener un informe completo sobre los resultados del análisis.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Nombre del análisis Cadena N/A Nombre visible del análisis.

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_ succeed Verdadero/Falso is_succeed:False
Resultado de 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
    }]
}

Obtener plantillas de análisis

Descripción

Obtiene todas las plantillas de análisis del servidor.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_succeed Verdadero/Falso is_succeed:False
Resultado de 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"
    }]
}

Get Scans

Descripción

Obtiene una lista de los análisis existentes.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ScriptResult N/A N/A
Resultado de 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"
    }]
}

Iniciar análisis

Descripción

Inicia un análisis en el servidor de Nessus.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Nombre del análisis Cadena N/A Nombre visible del análisis.

Casos prácticos

N/A

Fecha de ejecución

N/A

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_succeed Verdadero/Falso is_succeed:False
Resultado de JSON
N/A

Ping

Descripción

Prueba de conectividad.

Parámetros

N/A

Casos prácticos

N/A

Fecha de ejecución

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Enriquecimiento de entidades

N/A

Estadísticas

N/A

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_succeed Verdadero/Falso is_succeed:False
Resultado de JSON
N/A

Empleo

Iniciar análisis y obtener un informe

Descripción

Un trabajo para iniciar un análisis en Nessus y obtener un informe de análisis.

Parámetros

Parámetro Tipo Valor predeterminado Descripción
Raíz de la API 2 N/A N/A
Clave de acceso 2 N/A N/A
Clave secreta 2 N/A N/A
Nombre del análisis 2 N/A N/A
Analizar ruta de descarga 2 N/A N/A

¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.