Hallazgos de vulnerabilidades

Cada servicio crea hallazgos con clases diferentes. La clase de hallazgo se determina según la condición de seguridad que ha creado el hallazgo.

La posibilidad de ver y editar hallazgos depende de los roles y permisos de Gestión de Identidades y Accesos (IAM) que tengas asignados. Para obtener más información sobre los roles de gestión de identidades y accesos en Security Command Center, consulta Control de acceso.

Detectores y cumplimiento

Security Command Center monitoriza tu cumplimiento con detectores que se asignan a los controles de una amplia variedad de estándares de seguridad.

Para cada estándar de seguridad admitido, Security Command Center comprueba un subconjunto de los controles. En el caso de los controles marcados, Security Command Center te muestra cuántos se han superado. En el caso de los controles que no se superan, Security Command Center muestra una lista de hallazgos que describen los fallos de control.

El CIS revisa y certifica las asignaciones de los detectores de Security Command Center a cada versión compatible de CIS Google Cloud Foundations Benchmark. Las asignaciones de cumplimiento adicionales se incluyen solo con fines de referencia.

Security Command Center añade compatibilidad con nuevas versiones y estándares de comparativas periódicamente. Las versiones anteriores siguen siendo compatibles, pero con el tiempo quedan obsoletas. Te recomendamos que uses la comparativa o el estándar más recientes que estén disponibles.

Con el servicio de posición de seguridad, puedes asignar políticas de organización y detectores de Security Health Analytics a los estándares y controles que se aplican a tu empresa. Después de crear una posición de seguridad, puedes monitorizar cualquier cambio en el entorno que pueda afectar al cumplimiento de tu empresa.

Con Gestor de Cumplimiento, puedes desplegar marcos que asignen controles normativos a controles en la nube. Una vez que hayas creado un marco, puedes monitorizar los cambios en el entorno que puedan afectar al cumplimiento de tu empresa y auditarlo.

Para obtener más información sobre cómo gestionar el cumplimiento, consulta Evaluar e informar sobre el cumplimiento de los estándares de seguridad.

Estándares de seguridad admitidos

Google Cloud

Security Command Center asigna detectores de Google Cloud a uno o varios de los siguientes estándares de cumplimiento:

AWS

En el nivel de servicio Enterprise (obsoleto), Security Command Center asigna los detectores de Amazon Web Services (AWS) a uno o varios de los siguientes estándares de cumplimiento:

Para obtener instrucciones sobre cómo ver y exportar informes de cumplimiento, consulta el artículo Evaluar e informar sobre el cumplimiento de los estándares de seguridad.

Resultados de Security Health Analytics

Los detectores de Security Health Analytics monitorizan un subconjunto de recursos de Inventario de Recursos de Cloud (CAI) y reciben notificaciones de cambios en los recursos y en las políticas de Gestión de Identidades y Accesos (IAM). Algunos detectores obtienen datos llamando directamente a APIs, Google Cloud como se indica en las tablas que aparecen más adelante en esta página.

Para obtener más información sobre Security Health Analytics, las programaciones de análisis y la compatibilidad de Security Health Analytics con los detectores de módulos integrados y personalizados, consulta Descripción general de Security Health Analytics.

En las siguientes tablas se describen los detectores de Security Health Analytics, los recursos y los estándares de cumplimiento que admiten, los ajustes que usan para los análisis y los tipos de hallazgos que generan. Puedes filtrar los hallazgos por varios atributos en las siguientes Google Cloud páginas de la consola:

  • Página Vulnerabilidades
  • Página Vista general de riesgos > Panel de control Vulnerabilidades

Para obtener instrucciones sobre cómo corregir los hallazgos y proteger tus recursos, consulta Corregir hallazgos de Security Health Analytics.

Hallazgos de vulnerabilidades de claves de API

El detector API_KEY_SCANNER identifica vulnerabilidades relacionadas con las claves de API que se usan en tu despliegue en la nube.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: API_KEY_APIS_UNRESTRICTED

Descripción del hallazgo: Hay claves de API que se están usando de forma demasiado generalizada. Para solucionar este problema, limita el uso de la clave de API para permitir solo las APIs que necesite la aplicación.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.12
  • CIS GCP Foundation 1.1: 1.14
  • CIS GCP Foundation 1.2: 1.14
  • CIS GCP Foundation 1.3: 1.14
  • CIS GCP Foundation 2.0: 1.14
  • CIS GCP Foundation 3.0: 1.14
  • NIST 800-53 R5: PL-8, SA-8
  • PCI-DSS v4.0: 2.2.2, 6.2.1
  • ISO-27001 v2022: A.8.27
  • Cloud Controls Matrix 4: DSP-07
  • NIST Cybersecurity Framework 1.0: PR-IP-2
  • CIS Controls 8.0: 16.10

Obtiene la propiedad restrictions de todas las claves de API de un proyecto y comprueba si alguna tiene el valor cloudapis.googleapis.com.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: API_KEY_APPS_UNRESTRICTED

Descripción del hallazgo: Se están usando claves de API sin restricciones, lo que permite que las use cualquier aplicación que no sea de confianza.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.11
  • CIS GCP Foundation 1.1: 1.13
  • CIS GCP Foundation 1.2: 1.13
  • CIS GCP Foundation 1.3: 1.13
  • CIS GCP Foundation 2.0: 1.13
  • CIS GCP Foundation 3.0: 1.13

Obtiene la propiedad restrictions de todas las claves de API de un proyecto y comprueba si se ha definido browserKeyRestrictions, serverKeyRestrictions, androidKeyRestrictions o iosKeyRestrictions.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: API_KEY_EXISTS

Descripción del hallazgo: un proyecto usa claves de API en lugar de la autenticación estándar.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.10
  • CIS GCP Foundation 1.1: 1.12
  • CIS GCP Foundation 1.2: 1.12
  • CIS GCP Foundation 1.3: 1.12
  • CIS GCP Foundation 2.0: 1.12
  • CIS GCP Foundation 3.0: 1.12
  • NIST 800-53 R5: PL-8, SA-8
  • PCI-DSS v4.0: 2.2.2, 6.2.1
  • ISO-27001 v2022: A.8.27
  • Cloud Controls Matrix 4: DSP-07
  • NIST Cybersecurity Framework 1.0: PR-IP-2
  • CIS Controls 8.0: 16.10

Obtiene todas las claves de API que pertenecen a un proyecto.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: API_KEY_NOT_ROTATED

Descripción del hallazgo: La clave de API no se ha rotado durante más de 90 días.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.13
  • CIS GCP Foundation 1.1: 1.15
  • CIS GCP Foundation 1.2: 1.15
  • CIS GCP Foundation 1.3: 1.15
  • CIS GCP Foundation 2.0: 1.15
  • CIS GCP Foundation 3.0: 1.15
  • NIST 800-53 R5: PL-8, SA-8
  • PCI-DSS v4.0: 2.2.2, 6.2.1
  • ISO-27001 v2022: A.8.27
  • Cloud Controls Matrix 4: DSP-07
  • NIST Cybersecurity Framework 1.0: PR-IP-2
  • CIS Controls 8.0: 16.10

Obtiene la marca de tiempo que contiene la propiedad createTime de todas las claves de API y comprueba si han pasado 90 días.

  • Análisis en tiempo real: no

Hallazgos de vulnerabilidades de Inventario de Recursos de Cloud

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de Inventario de Recursos de Cloud y pertenecen al tipo CLOUD_ASSET_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: CLOUD_ASSET_API_DISABLED

Descripción del hallazgo: La captura de Google Cloud recursos y políticas de gestión de identidades y accesos (IAM) por parte de Inventario de Recursos de Cloud permite hacer análisis de seguridad, un seguimiento de los cambios en los recursos y auditorías de cumplimiento. Se recomienda habilitar el servicio Inventario de Recursos de Cloud en todos los proyectos. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta el artículo Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 2.13
  • CIS GCP Foundation 2.0: 2.13
  • CIS GCP Foundation 3.0: 2.13
  • NIST 800-53 R5: CM-8, PM-5
  • PCI-DSS v4.0: 11.2.1, 11.2.2, 12.5.1, 9.5.1, 9.5.1.1
  • ISO-27001 v2022: A.5.9, A.8.8
  • Cloud Controls Matrix 4: UEM-04
  • NIST Cybersecurity Framework 1.0: ID-AM-1, PR-DS-3
  • SOC2 v2017: CC3.2.6, CC6.1.1
  • HIPAA: 164.310(d)(2)(iii)
  • CIS Controls 8.0: 1.1, 6.6

Comprueba si el servicio Inventario de Recursos de Cloud está habilitado.

  • Análisis en tiempo real: no

Hallazgos de vulnerabilidades de almacenamiento

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de los segmentos de Cloud Storage y pertenecen al tipo STORAGE_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: BUCKET_CMEK_DISABLED

Descripción del hallazgo: un segmento no está cifrado con claves de cifrado gestionadas por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba el campo encryption en los metadatos del segmento para ver el nombre de recurso de tu CMEK.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: BUCKET_POLICY_ONLY_DISABLED

Descripción del hallazgo: No se ha configurado el acceso uniforme a nivel de segmento, que antes se llamaba "Solo política de segmento".

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 5.2
  • CIS GCP Foundation 1.3: 5.2
  • CIS GCP Foundation 2.0: 5.2
  • CIS GCP Foundation 3.0: 5.2
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba si la propiedad uniformBucketLevelAccess de un segmento tiene asignado el valor "enabled":false

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: PUBLIC_BUCKET_ACL

Descripción del hallazgo: Un segmento de Cloud Storage es accesible públicamente.

Nivel de precios: Premium o Standard

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 5.1
  • CIS GCP Foundation 1.1: 5.1
  • CIS GCP Foundation 1.2: 5.1
  • CIS GCP Foundation 1.3: 5.1
  • CIS GCP Foundation 2.0: 5.1
  • CIS GCP Foundation 3.0: 5.1
  • NIST 800-53 R4: AC-2
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 7.1
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.14.1.3, A.8.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la política de permisos de gestión de identidades y accesos de un segmento para roles públicos, allUsers o allAuthenticatedUsers.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: PUBLIC_LOG_BUCKET

Descripción del hallazgo: un segmento de almacenamiento que se utiliza como sumidero de registros es de acceso público.

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium o Standard

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: AU-9
  • PCI-DSS v3.2.1: 10.5
  • ISO-27001 v2013: A.12.4.2, A.18.1.3, A.8.2.3

Comprueba la política de permisos de gestión de identidades y accesos de un segmento para las entidades principales allUsers o allAuthenticatedUsers, que conceden acceso público.

  • Entradas adicionales: lee el sumidero de registros (el filtro de registros y el destino de los registros) de un segmento para determinar si es un segmento de registros.
  • Análisis en tiempo real: sí, pero solo si cambia la política de gestión de identidades y accesos del segmento, no si cambia el sumidero de registros.

Hallazgos de vulnerabilidades de imágenes de Compute Engine

El detector COMPUTE_IMAGE_SCANNER identifica vulnerabilidades relacionadas con las configuraciones de imágenes deGoogle Cloud .

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: PUBLIC_COMPUTE_IMAGE

Descripción del hallazgo: Se puede acceder públicamente a una imagen de Compute Engine.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Image

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de recursos de las entidades principales allUsers o allAuthenticatedUsers, que conceden acceso público.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de instancias de computación

El detector COMPUTE_INSTANCE_SCANNER identifica vulnerabilidades relacionadas con las configuraciones de instancias de Compute Engine.

Los detectores de COMPUTE_INSTANCE_SCANNER no informan de hallazgos en instancias de Compute Engine creadas por GKE. Estas instancias tienen nombres que empiezan por "gke-", que los usuarios no pueden editar. Para proteger estas instancias, consulta la sección Hallazgos de vulnerabilidades de contenedores.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: CONFIDENTIAL_COMPUTING_DISABLED

Descripción del hallazgo: Confidential Computing está inhabilitado en una instancia de Compute Engine.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 4.11
  • CIS GCP Foundation 1.3: 4.11
  • CIS GCP Foundation 2.0: 4.11
  • CIS GCP Foundation 3.0: 4.11
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba la propiedad confidentialInstanceConfig de los metadatos de la instancia para ver el par clave-valor "enableConfidentialCompute":true.

  • Recursos excluidos de los análisis:
    • Instancias de GKE
    • Acceso a VPC sin servidor
    • Instancias relacionadas con tareas de Dataflow
    • Instancias de Compute Engine que no sean del tipo N2D
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: COMPUTE_PROJECT_WIDE_SSH_KEYS_ALLOWED

Descripción del hallazgo: Se usan claves SSH de proyecto, lo que permite iniciar sesión en todas las instancias del proyecto.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.2
  • CIS GCP Foundation 1.1: 4.3
  • CIS GCP Foundation 1.2: 4.3
  • CIS GCP Foundation 1.3: 4.3
  • CIS GCP Foundation 2.0: 4.3
  • CIS GCP Foundation 3.0: 4.3
  • NIST 800-53 R5: AC-17, IA-5, SC-8
  • PCI-DSS v4.0: 2.2.7, 4.1.1, 4.2.1, 4.2.1.2, 4.2.2, 8.3.2
  • ISO-27001 v2022: A.5.14
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-2
  • SOC2 v2017: CC6.1.11, CC6.1.3, CC6.1.8, CC6.7.2
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(1), 164.312(e)(2)(i), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.10, 5.2

Comprueba el objeto metadata.items[] en los metadatos de la instancia para ver el par clave-valor "key": "block-project-ssh-keys", "value": TRUE.

  • Recursos excluidos de los análisis: instancias de GKE, tarea de Dataflow e instancia de Windows
  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee metadatos de Compute Engine
  • Análisis en tiempo real: no

Nombre de la categoría en la API: COMPUTE_SECURE_BOOT_DISABLED

Descripción del hallazgo: Esta VM blindada no tiene habilitado el arranque seguro. El arranque seguro te ayuda a proteger las instancias de máquinas virtuales contra amenazas avanzadas, como rootkits y bootkits.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba la propiedad shieldedInstanceConfig en las instancias de Compute Engine para determinar si enableSecureBoot tiene asignado el valor true. Este detector comprueba si los discos conectados son compatibles con el arranque seguro y si este está habilitado.

  • Recursos excluidos de los análisis: instancias de GKE, discos de Compute Engine que tienen aceleradores de GPU y no usan Container-Optimized OS, y Acceso a VPC sin servidor
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: COMPUTE_SERIAL_PORTS_ENABLED

Descripción del hallazgo: Los puertos serie están habilitados para una instancia, lo que permite las conexiones a la consola en serie de la instancia.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.4
  • CIS GCP Foundation 1.1: 4.5
  • CIS GCP Foundation 1.2: 4.5
  • CIS GCP Foundation 1.3: 4.5
  • CIS GCP Foundation 2.0: 4.5
  • CIS GCP Foundation 3.0: 4.5
  • NIST 800-53 R5: CM-6, CM-7
  • PCI-DSS v4.0: 1.2.5, 2.2.4, 6.4.1
  • ISO-27001 v2022: A.8.9
  • SOC2 v2017: CC6.6.1, CC6.6.3, CC6.6.4
  • CIS Controls 8.0: 4.8

Comprueba el objeto metadata.items[] en los metadatos de la instancia para ver el par clave-valor "key": "serial-port-enable", "value": TRUE.

  • Recursos excluidos de los análisis: instancias de GKE
  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee metadatos de Compute Engine
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DEFAULT_SERVICE_ACCOUNT_USED

Descripción del hallazgo: Se ha configurado una instancia para que use la cuenta de servicio predeterminada.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 4.1
  • CIS GCP Foundation 1.2: 4.1
  • CIS GCP Foundation 1.3: 4.1
  • CIS GCP Foundation 2.0: 4.1
  • CIS GCP Foundation 3.0: 4.1
  • NIST 800-53 R5: IA-5
  • PCI-DSS v4.0: 2.2.2, 2.3.1
  • ISO-27001 v2022: A.8.2, A.8.9
  • NIST Cybersecurity Framework 1.0: PR-AC-1
  • SOC2 v2017: CC6.3.1, CC6.3.2, CC6.3.3
  • CIS Controls 8.0: 4.7

Comprueba la propiedad serviceAccounts en los metadatos de la instancia para ver si hay direcciones de correo de cuentas de servicio con el prefijo PROJECT_NUMBER-compute@, que indica que se trata de la cuenta de servicio predeterminada creada por Google.

  • Recursos excluidos de los análisis: instancias de GKE y tareas de Dataflow
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DISK_CMEK_DISABLED

Descripción del hallazgo: Los discos de esta VM no están cifrados con claves de cifrado gestionadas por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Disk

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba el campo kmsKeyName del objeto diskEncryptionKey, en los metadatos del disco, para ver el nombre de recurso de tu CMEK.

  • Recursos excluidos de los análisis: discos relacionados con entornos de Managed Airflow, tareas de Dataflow e instancias de GKE
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DISK_CSEK_DISABLED

Descripción del hallazgo: los discos de esta VM no están cifrados con claves de cifrado proporcionadas por el cliente (CSEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Detector de casos especiales.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Disk

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.6
  • CIS GCP Foundation 1.1: 4.7
  • CIS GCP Foundation 1.2: 4.7
  • CIS GCP Foundation 1.3: 4.7
  • CIS GCP Foundation 2.0: 4.7
  • CIS GCP Foundation 3.0: 4.7
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba el campo sha256 del objeto diskEncryptionKey para ver el nombre de recurso de tu CSEK.

  • Recursos excluidos de los análisis:
    Discos de Compute Engine que no tengan la marca de seguridad enforce_customer_supplied_disk_encryption_keys definida como true
  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee metadatos de Compute Engine
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: FULL_API_ACCESS

Descripción del hallazgo: Se ha configurado una instancia para que use la cuenta de servicio predeterminada con acceso completo a todas las APIs de Google Cloud.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.1
  • CIS GCP Foundation 1.1: 4.2
  • CIS GCP Foundation 1.2: 4.2
  • CIS GCP Foundation 1.3: 4.2
  • CIS GCP Foundation 2.0: 4.2
  • CIS GCP Foundation 3.0: 4.2
  • NIST 800-53 R4: AC-6
  • NIST 800-53 R5: IA-5
  • PCI-DSS v3.2.1: 7.1.2
  • PCI-DSS v4.0: 2.2.2, 2.3.1
  • ISO-27001 v2013: A.9.2.3
  • ISO-27001 v2022: A.8.2, A.8.9
  • NIST Cybersecurity Framework 1.0: PR-AC-1
  • SOC2 v2017: CC6.3.1, CC6.3.2, CC6.3.3
  • CIS Controls 8.0: 4.7

Obtiene el campo scopes de la propiedad serviceAccounts para comprobar si se usa una cuenta de servicio predeterminada y si se le ha asignado el permiso cloud-platform.

  • Recursos excluidos de los análisis: instancias de GKE y tareas de Dataflow
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: HTTP_LOAD_BALANCER

Descripción del hallazgo: una instancia usa un balanceador de carga que está configurado para usar un proxy HTTP de destino en lugar de un proxy HTTPS de destino.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/TargetHttpProxy

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 2.3

Determina si la propiedad selfLink del recurso targetHttpProxy coincide con el atributo target de la regla de reenvío y si la regla de reenvío contiene un campo loadBalancingScheme con el valor External.

  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee las reglas de reenvío de un proxy HTTP de destino de Compute Engine y comprueba si hay reglas externas.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: INSTANCE_OS_LOGIN_DISABLED

Descripción del hallazgo: OS Login está inhabilitado en esta instancia.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.3
  • CIS GCP Foundation 1.1: 4.4
  • CIS GCP Foundation 1.2: 4.4
  • CIS GCP Foundation 1.3: 4.4
  • CIS GCP Foundation 2.0: 4.4
  • NIST 800-53 R5: AC-2
  • ISO-27001 v2022: A.5.15
  • SOC2 v2017: CC6.1.4, CC6.1.6, CC6.1.8, CC6.1.9
  • CIS Controls 8.0: 5.6, 6.7

Comprueba si la propiedad enable-oslogin del Custom metadata de la instancia tiene asignado el valor TRUE.

  • Recursos excluidos de los análisis: instancias de GKE, instancias relacionadas con tareas de Dataflow y Acceso a VPC sin servidor
  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee metadatos de Compute Engine.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: IP_FORWARDING_ENABLED

Descripción del hallazgo: El reenvío de IP está habilitado en las instancias.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.5
  • CIS GCP Foundation 1.1: 4.6
  • CIS GCP Foundation 1.2: 4.6
  • CIS GCP Foundation 1.3: 4.6
  • CIS GCP Foundation 2.0: 4.6
  • CIS GCP Foundation 3.0: 4.6
  • NIST 800-53 R5: CA-9, SC-7
  • PCI-DSS v4.0: 1.2.1, 1.4.1
  • SOC2 v2017: CC6.6.1, CC6.6.4
  • CIS Controls 8.0: 4.4, 4.5

Comprueba si la propiedad canIpForward de la instancia tiene asignado el valor true.

  • Recursos excluidos de los análisis: instancias de GKE y Acceso a VPC sin servidor
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OS_LOGIN_DISABLED

Descripción del hallazgo: OS Login está inhabilitado en este proyecto.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 4.3
  • CIS GCP Foundation 1.1: 4.4
  • CIS GCP Foundation 1.2: 4.4
  • CIS GCP Foundation 1.3: 4.4
  • CIS GCP Foundation 2.0: 4.4
  • NIST 800-53 R5: AC-2
  • ISO-27001 v2022: A.5.15
  • SOC2 v2017: CC6.1.4, CC6.1.6, CC6.1.8, CC6.1.9
  • CIS Controls 8.0: 5.6, 6.7

Comprueba el objeto commonInstanceMetadata.items[] en los metadatos del proyecto para ver el par clave-valor "key": "enable-oslogin", "value": TRUE. El detector también comprueba todas las instancias de un proyecto de Compute Engine para determinar si OS Login está inhabilitado en instancias concretas.

  • Recursos excluidos de los análisis: instancias de GKE e instancias relacionadas con tareas de Dataflow
  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee metadatos de Compute Engine. El detector también examina las instancias de Compute Engine del proyecto
  • Análisis en tiempo real: no

Nombre de la categoría en la API: PUBLIC_IP_ADDRESS

Descripción del hallazgo: Una instancia tiene una dirección IP pública.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 4.9
  • CIS GCP Foundation 1.2: 4.9
  • CIS GCP Foundation 1.3: 4.9
  • CIS GCP Foundation 2.0: 4.9
  • CIS GCP Foundation 3.0: 4.9
  • NIST 800-53 R4: CA-3, SC-7
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 1.2.1
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba si la propiedad networkInterfaces contiene un campo accessConfigs, lo que indica que está configurada para usar una dirección IP pública.

  • Recursos excluidos de los análisis: instancias de GKE e instancias relacionadas con tareas de Dataflow
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SHIELDED_VM_DISABLED

Descripción del hallazgo: La VM blindada está inhabilitada en esta instancia.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 4.8
  • CIS GCP Foundation 1.2: 4.8
  • CIS GCP Foundation 1.3: 4.8
  • CIS GCP Foundation 2.0: 4.8
  • CIS GCP Foundation 3.0: 4.8

Comprueba la propiedad shieldedInstanceConfig en las instancias de Compute Engine para determinar si los campos enableIntegrityMonitoring y enableVtpm tienen asignado el valor true. Los campos indican si la VM blindada está activada.

  • Recursos excluidos de los análisis: instancias de GKE y Acceso a VPC sin servidor
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: WEAK_SSL_POLICY

Descripción del hallazgo: Una instancia tiene una política de SSL débil.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/TargetHttpsProxy
compute.googleapis.com/TargetSslProxy

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 3.9
  • CIS GCP Foundation 1.2: 3.9
  • CIS GCP Foundation 1.3: 3.9
  • CIS GCP Foundation 2.0: 3.9
  • CIS GCP Foundation 3.0: 3.9
  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 4.1
  • ISO-27001 v2013: A.14.1.3

Comprueba si sslPolicy en los metadatos del recurso está vacío o si usa la política predeterminada Google Cloud y, en el caso del recurso sslPolicies adjunto, si profile tiene el valor Restricted o Modern, si minTlsVersion tiene el valor TLS 1.2 y si customFeatures está vacío o no contiene los siguientes cifrados: TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA.

  • Permisos de gestión de identidades y accesos adicionales: roles/compute.Viewer
  • Entradas adicionales: lee las políticas de SSL del almacenamiento de proxies de destino y comprueba si hay políticas débiles
  • Análisis en tiempo real: sí, pero solo cuando se actualiza el TargetHttpsProxy del TargetSslProxy, no cuando se actualiza la política de SSL.

Hallazgos de vulnerabilidades de contenedores

Todos estos tipos de hallazgos están relacionados con las configuraciones de contenedores de GKE y pertenecen al tipo de detector CONTAINER_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: ALPHA_CLUSTER_ENABLED

Descripción del hallazgo: Las funciones de clúster alfa están habilitadas para un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.10.2

Comprueba si la propiedad enableKubernetesAlpha de un clúster tiene asignado el valor true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: AUTO_REPAIR_DISABLED

Descripción del hallazgo: La función de reparación automática de un clúster de GKE, que mantiene los nodos en un estado correcto y en funcionamiento, está inhabilitada.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.7
  • CIS GKE 1.0: 6.5.2
  • PCI-DSS v3.2.1: 2.2

Comprueba la propiedad management de un grupo de nodos para el par clave-valor "key": "autoRepair", "value": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: AUTO_UPGRADE_DISABLED

Descripción del hallazgo: La función de actualización automática de un clúster de GKE, que mantiene los clústeres y los grupos de nodos en la versión estable más reciente de Kubernetes, está inhabilitada.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.8
  • CIS GKE 1.0: 6.5.3
  • PCI-DSS v3.2.1: 2.2

Comprueba la propiedad management de un grupo de nodos para el par clave-valor "key": "autoUpgrade", "value": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: BINARY_AUTHORIZATION_DISABLED

Descripción del hallazgo: La autorización binaria está inhabilitada en el clúster de GKE o la política de autorización binaria está configurada para permitir que se desplieguen todas las imágenes.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba lo siguiente:

  • Comprueba si la propiedad binaryAuthorization tiene uno de los siguientes pares clave-valor:
    • "evaluationMode": "PROJECT_SINGLETON_POLICY_ENFORCE"
    • "evaluationMode": "POLICY_BINDINGS"
    • "evaluationMode": "POLICY_BINDINGS_AND_PROJECT_SINGLETON_POLICY_ENFORCE"
  • Comprueba si la propiedad de política defaultAdmissionRule no contiene el par clave-valor evaluationMode: ALWAYS_ALLOW.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: CLUSTER_LOGGING_DISABLED

Descripción del hallazgo: El registro no está habilitado en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.1
  • CIS GKE 1.0: 6.7.1
  • PCI-DSS v3.2.1: 10.2.2, 10.2.7

Comprueba si la propiedad loggingService de un clúster contiene la ubicación que debe usar Cloud Logging para escribir registros.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: CLUSTER_MONITORING_DISABLED

Descripción del hallazgo: la monitorización está inhabilitada en los clústeres de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.2
  • CIS GKE 1.0: 6.7.1
  • PCI-DSS v3.2.1: 10.1, 10.2

Comprueba si la propiedad monitoringService de un clúster contiene la ubicación que Cloud Monitoring debe usar para escribir métricas.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: CLUSTER_PRIVATE_GOOGLE_ACCESS_DISABLED

Descripción del hallazgo: Los hosts del clúster no están configurados para usar solo direcciones IP internas privadas para acceder a las APIs de Google.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.16
  • PCI-DSS v3.2.1: 1.3

Comprueba si la propiedad privateIpGoogleAccess de una subred tiene asignado el valor false.

  • Entradas adicionales: lee las subredes del almacenamiento y solo archiva los hallazgos de los clústeres con subredes.
  • Análisis en tiempo real: sí, pero solo si se actualiza el clúster, no si se actualiza la subred.

Nombre de la categoría en la API: CLUSTER_SECRETS_ENCRYPTION_DISABLED

Descripción del hallazgo: El cifrado de secretos de la capa de aplicación está inhabilitado en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.3.1

Comprueba la propiedad keyName del objeto databaseEncryption para ver si contiene el par clave-valor "state": ENCRYPTED.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: CLUSTER_SHIELDED_NODES_DISABLED

Descripción del hallazgo: Los nodos de GKE blindados no están habilitados en un clúster.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.5.5

Comprueba la propiedad shieldedNodes del par clave-valor "enabled": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: COS_NOT_USED

Descripción del hallazgo: Las VMs de Compute Engine no usan el Container-Optimized OS diseñado para ejecutar contenedores de Docker de forma segura. Google Cloud

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.9
  • CIS GKE 1.0: 6.5.1
  • PCI-DSS v3.2.1: 2.2

Comprueba la propiedad config de un grupo de nodos para el par clave-valor "imageType": "COS".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: INTEGRITY_MONITORING_DISABLED

Descripción del hallazgo: La supervisión de la integridad está inhabilitada en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.5.6

Comprueba la propiedad shieldedInstanceConfig del objeto nodeConfig para ver si contiene el par clave-valor "enableIntegrityMonitoring": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: INTRANODE_VISIBILITY_DISABLED

Descripción del hallazgo: La visibilidad intranodo está inhabilitada en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.6.1

Comprueba la propiedad networkConfig del par clave-valor "enableIntraNodeVisibility": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: IP_ALIAS_DISABLED

Descripción del hallazgo: Se ha creado un clúster de GKE con los intervalos de IPs de alias inhabilitados.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.13
  • CIS GKE 1.0: 6.6.2
  • PCI-DSS v3.2.1: 1.3.4, 1.3.7

Comprueba si el campo useIPAliases de ipAllocationPolicy en un clúster tiene el valor false.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LEGACY_AUTHORIZATION_ENABLED

Descripción del hallazgo: la autorización antigua está habilitada en los clústeres de GKE.

Nivel de precios: Premium o Standard

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.3
  • CIS GKE 1.0: 6.8.3
  • PCI-DSS v3.2.1: 4.1

Comprueba la propiedad legacyAbac de un clúster para el par clave-valor "enabled": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LEGACY_METADATA_ENABLED

Descripción del hallazgo: los metadatos antiguos están habilitados en los clústeres de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.4.1

Comprueba la propiedad config de un grupo de nodos para el par clave-valor "disable-legacy-endpoints": "false".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: MASTER_AUTHORIZED_NETWORKS_DISABLED

Descripción del hallazgo: Las redes autorizadas del plano de control no están habilitadas en los clústeres de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.4
  • CIS GKE 1.0: 6.6.3
  • PCI-DSS v3.2.1: 1.2.1, 1.3.2

Comprueba la propiedad masterAuthorizedNetworksConfig de un clúster para el par clave-valor "enabled": false.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: NETWORK_POLICY_DISABLED

Descripción del hallazgo: La política de red está inhabilitada en los clústeres de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.11
  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.3
  • ISO-27001 v2013: A.13.1.1

Comprueba el campo networkPolicy de la propiedad addonsConfig para el par clave-valor "disabled": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: NODEPOOL_BOOT_CMEK_DISABLED

Descripción del hallazgo: Los discos de arranque de este grupo de nodos no están cifrados con claves de cifrado gestionadas por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba la propiedad bootDiskKmsKey de los grupos de nodos para ver el nombre de recurso de tu CMEK.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: NODEPOOL_SECURE_BOOT_DISABLED

Descripción del hallazgo: El arranque seguro está inhabilitado en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.5.7

Comprueba la propiedad shieldedInstanceConfig del objeto nodeConfig para ver si contiene el par clave-valor "enableSecureBoot": true.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OVER_PRIVILEGED_ACCOUNT

Descripción del hallazgo: una cuenta de servicio tiene un acceso demasiado amplio a un proyecto en un clúster.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.17
  • NIST 800-53 R4: AC-6, SC-7
  • CIS GKE 1.0: 6.2.1
  • PCI-DSS v3.2.1: 2.1, 7.1.2
  • ISO-27001 v2013: A.9.2.3

Evalúa la propiedad config de un grupo de nodos para comprobar si no se ha especificado ninguna cuenta de servicio o si se usa la cuenta de servicio predeterminada.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OVER_PRIVILEGED_SCOPES

Descripción del hallazgo: Una cuenta de servicio de nodo tiene permisos de acceso amplios.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.18
  • CIS GKE 1.0: 6.2.1
Comprueba si el permiso de acceso que aparece en la propiedad config.oauthScopes de un grupo de nodos es un permiso de acceso limitado de una cuenta de servicio: https://www.googleapis.com/auth/devstorage.read_only, https://www.googleapis.com/auth/logging.write o https://www.googleapis.com/auth/monitoring.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: POD_SECURITY_POLICY_DISABLED

Descripción del hallazgo: PodSecurityPolicy está inhabilitado en un clúster de GKE.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.14
  • CIS GKE 1.0: 6.10.3

Comprueba la propiedad podSecurityPolicyConfig de un clúster para el par clave-valor "enabled": false.

  • Permisos de gestión de identidades y accesos adicionales: roles/container.clusterViewer
  • Entradas adicionales: lee la información del clúster de GKE, ya que las políticas de seguridad de los pods son una función beta. Kubernetes ha discontinuado PodSecurityPolicy oficialmente en la versión 1.21. PodSecurityPolicy dejará de estar disponible en la versión 1.25. Para obtener información sobre posibles alternativas, consulta la página sobre la discontinuación de PodSecurityPolicy.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: PRIVATE_CLUSTER_DISABLED

Descripción del hallazgo: Un clúster de GKE tiene un clúster privado inhabilitado.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.15
  • CIS GKE 1.0: 6.6.5
  • PCI-DSS v3.2.1: 1.3.2

Comprueba si el campo enablePrivateNodes de la propiedad privateClusterConfig tiene asignado el valor false.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: RELEASE_CHANNEL_DISABLED

Descripción del hallazgo: Un clúster de GKE no está suscrito a un canal de lanzamiento.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.5.4

Comprueba la propiedad releaseChannel del par clave-valor "channel": UNSPECIFIED.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: WEB_UI_ENABLED

Descripción del hallazgo: La interfaz web de GKE (panel de control) está habilitada.

Nivel de precios: Premium o Standard

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 7.6
  • CIS GKE 1.0: 6.10.1
  • PCI-DSS v3.2.1: 6.6

Comprueba el campo kubernetesDashboard de la propiedad addonsConfig para el par clave-valor "disabled": false.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: WORKLOAD_IDENTITY_DISABLED

Descripción del hallazgo: Workload Identity Federation for GKE está inhabilitado en un clúster de GKE.

Nivel de precios: Premium

Recursos admitidos
container.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GKE 1.0: 6.2.2

Comprueba si se ha definido la propiedad workloadIdentityConfig de un clúster. El detector también comprueba si la propiedad workloadMetadataConfig de un grupo de nodos tiene asignado el valor GKE_METADATA.

  • Permisos de gestión de identidades y accesos adicionales: roles/container.clusterViewer
  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de Managed Service for Apache Spark

Las vulnerabilidades de este tipo de detector están relacionadas con Managed Service for Apache Spark y pertenecen al tipo de detector DATAPROC_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: DATAPROC_CMEK_DISABLED

Descripción del hallazgo: Se ha creado un clúster de Managed Service for Apache Spark sin una configuración de cifrado de CMEK. Con las CMEKs, las claves que creas y gestionas en Cloud Key Management Service envuelven las claves que usa Google Cloud para cifrar tus datos, lo que te permite tener más control sobre el acceso a tus datos. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta el artículo Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
dataproc.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 1.17
  • CIS GCP Foundation 2.0: 1.17
  • CIS GCP Foundation 3.0: 8.1
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba si el campo kmsKeyName de la propiedad encryptionConfiguration está vacío.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DATAPROC_IMAGE_OUTDATED

Descripción del hallazgo: Se ha creado un clúster de Managed Service for Apache Spark con una versión de imagen de Managed Service for Apache Spark que se ve afectada por las vulnerabilidades de seguridad de la utilidad Apache Log4j 2 (CVE-2021-44228 y CVE-2021-45046).

Nivel de precios: Premium o Standard

Recursos admitidos
dataproc.googleapis.com/Cluster

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba si el campo softwareConfig.imageVersion de la propiedad config de un Cluster es anterior a 1.3.95 o si es una versión de imagen secundaria anterior a 1.4.77, 1.5.53 o 2.0.27.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades en conjuntos de datos

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de conjuntos de datos de BigQuery y pertenecen al tipo de detector DATASET_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: BIGQUERY_TABLE_CMEK_DISABLED

Descripción del hallazgo: Una tabla de BigQuery no está configurada para usar una clave de cifrado gestionada por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
bigquery.googleapis.com/Table

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 7.2
  • CIS GCP Foundation 1.3: 7.2
  • CIS GCP Foundation 2.0: 7.2
  • CIS GCP Foundation 3.0: 7.2
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba si el campo kmsKeyName de la propiedad encryptionConfiguration está vacío.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DATASET_CMEK_DISABLED

Descripción del hallazgo: un conjunto de datos de BigQuery no está configurado para usar una CMEK predeterminada. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
bigquery.googleapis.com/Dataset

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 7.3
  • CIS GCP Foundation 1.3: 7.3
  • CIS GCP Foundation 2.0: 7.3
  • CIS GCP Foundation 3.0: 7.3
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba si el campo kmsKeyName de la propiedad defaultEncryptionConfiguration está vacío.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: PUBLIC_DATASET

Descripción del hallazgo: Un conjunto de datos está configurado para que sea de acceso público.

Nivel de precios: Premium o Standard

Recursos admitidos
bigquery.googleapis.com/Dataset

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 7.1
  • CIS GCP Foundation 1.2: 7.1
  • CIS GCP Foundation 1.3: 7.1
  • CIS GCP Foundation 2.0: 7.1
  • CIS GCP Foundation 3.0: 7.1
  • NIST 800-53 R4: AC-2
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 7.1
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.14.1.3, A.8.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de recursos de las entidades principales allUsers o allAuthenticatedUsers, que conceden acceso público.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de DNS

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de Cloud DNS y pertenecen al tipo de detector DNS_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: DNSSEC_DISABLED

Descripción del resultado: DNSSEC está desactivado en las zonas DNS de Cloud DNS.

Nivel de precios: Premium

Recursos admitidos
dns.googleapis.com/ManagedZone

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.3
  • CIS GCP Foundation 1.1: 3.3
  • CIS GCP Foundation 1.2: 3.3
  • CIS GCP Foundation 1.3: 3.3
  • CIS GCP Foundation 2.0: 3.3
  • CIS GCP Foundation 3.0: 3.3
  • NIST 800-53 R5: AC-18, CM-2, CM-6, CM-7, CM-9
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.4.2, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2013: A.8.2.3
  • ISO-27001 v2022: A.8.9
  • Cloud Controls Matrix 4: IVS-04
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC5.2.2
  • CIS Controls 8.0: 4.2

Comprueba si el campo state de la propiedad dnssecConfig tiene asignado el valor off.

  • Recursos excluidos de los análisis: zonas DNS de Cloud que no son públicas
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: RSASHA1_FOR_SIGNING

Descripción del hallazgo: Se usa RSASHA1 para firmar claves en zonas de Cloud DNS.

Nivel de precios: Premium

Recursos admitidos
dns.googleapis.com/ManagedZone

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.4, 3.5
  • CIS GCP Foundation 1.1: 3.4, 3.5
  • CIS GCP Foundation 1.2: 3.4, 3.5
  • CIS GCP Foundation 1.3: 3.4, 3.5
  • CIS GCP Foundation 2.0: 3.4, 3.5
  • CIS GCP Foundation 3.0: 3.4, 3.5
  • NIST 800-53 R5: AC-18, CM-2, CM-6, CM-7, CM-9
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.4.2, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.9
  • Cloud Controls Matrix 4: IVS-04
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC5.2.2
  • CIS Controls 8.0: 4.2

Comprueba si el objeto defaultKeySpecs.algorithm de la propiedad dnssecConfig tiene asignado el valor rsasha1.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de cortafuegos

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de cortafuegos y pertenecen al tipo de detector FIREWALL_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: EGRESS_DENY_RULE_NOT_SET

Descripción del hallazgo: No se ha definido una regla de denegación de salida en un cortafuegos. Se deben configurar reglas de denegación de salida para bloquear el tráfico de salida no deseado.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 7.2

Comprueba si la propiedad destinationRanges del cortafuegos tiene el valor 0.0.0.0/0 y si la propiedad denied contiene el par clave-valor "IPProtocol": "all".

  • Entradas adicionales: lee los cortafuegos de salida de un proyecto desde el almacenamiento
  • Análisis en tiempo real: sí, pero solo en los cambios de proyecto, no en los cambios de reglas de cortafuegos.

Nombre de la categoría en la API: FIREWALL_RULE_LOGGING_DISABLED

Descripción del hallazgo: El almacenamiento de registros de reglas de cortafuegos está inhabilitado. El registro de reglas de cortafuegos debe estar habilitado para poder auditar el acceso a la red.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SI-4
  • PCI-DSS v3.2.1: 10.1, 10.2
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad logConfig en los metadatos del cortafuegos para ver si está vacía o contiene el par clave-valor "enable": false.

Nombre de la categoría en la API: OPEN_CASSANDRA_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto de Cassandra abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:7000-7001, 7199, 8888, 9042, 9160, 61620-61621.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_CISCOSECURE_WEBSM_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto CISCOSECURE_WEBSM abierto que permita el acceso genérico.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para el siguiente protocolo y puerto: TCP:9090.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_DIRECTORY_SERVICES_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto DIRECTORY_SERVICES abierto que permita el acceso genérico.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:445 y UDP:445.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_DNS_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto DNS abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:53 y UDP:53.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_ELASTICSEARCH_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto ELASTICSEARCH abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:9200, 9300.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_FIREWALL

Descripción del hallazgo: Se ha configurado un cortafuegos para que esté abierto al acceso público.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 1.2.1

Comprueba las propiedades sourceRanges y allowed de una de las dos configuraciones:

  • La propiedad sourceRanges contiene 0.0.0.0/0 y la propiedad allowed contiene una combinación de reglas que incluye cualquier protocol o protocol:port, excepto lo siguiente:
    • icmp
    • tcp:22
    • tcp:443
    • tcp:3389
    • udp:3389
    • sctp:22
  • La propiedad sourceRanges contiene una combinación de intervalos de IPs que incluye cualquier dirección IP no privada, y la propiedad allowed contiene una combinación de reglas que permiten todos los puertos TCP o todos los puertos UDP.

Nombre de la categoría en la API: OPEN_FTP_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto FTP abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para el siguiente protocolo y puerto: TCP:21.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_HTTP_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto HTTP abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:80.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_LDAP_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto LDAP abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:389, 636 y UDP:389.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_MEMCACHED_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto MEMCACHED abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:11211, 11214-11215 y UDP:11211, 11214-11215.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_MONGODB_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto de MONGODB abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:27017-27019.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_MYSQL_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto MYSQL abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para el siguiente protocolo y puerto: TCP:3306.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_NETBIOS_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto NETBIOS abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:137-139 y UDP:137-139.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_ORACLEDB_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto ORACLEDB abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:1521, 2483-2484 y UDP:2483-2484.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_POP3_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto POP3 abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para el siguiente protocolo y puerto: TCP:110.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_POSTGRESQL_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto de PostgreSQL abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:5432 y UDP:5432.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_RDP_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto RDP abierto que permita el acceso genérico.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.7
  • CIS GCP Foundation 1.1: 3.7
  • CIS GCP Foundation 1.2: 3.7
  • CIS GCP Foundation 1.3: 3.7
  • CIS GCP Foundation 2.0: 3.7
  • CIS GCP Foundation 3.0: 3.7
  • NIST 800-53 R4: SC-7
  • NIST 800-53 R5: CA-9, SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • PCI-DSS v4.0: 1.2.1, 1.4.1
  • ISO-27001 v2013: A.13.1.1
  • SOC2 v2017: CC6.6.1, CC6.6.4
  • CIS Controls 8.0: 4.4, 4.5

Comprueba la propiedad allowed en los metadatos del cortafuegos para los siguientes protocolos y puertos: TCP:3389 y UDP:3389.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_REDIS_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto REDIS abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba si la propiedad allowed de los metadatos del cortafuegos contiene el siguiente protocolo y puerto: TCP:6379.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_SMTP_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto SMTP abierto que permita el acceso genérico.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba si la propiedad allowed de los metadatos del cortafuegos contiene el siguiente protocolo y puerto: TCP:25.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_SSH_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto SSH abierto que permita el acceso genérico.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.6
  • CIS GCP Foundation 1.1: 3.6
  • CIS GCP Foundation 1.2: 3.6
  • CIS GCP Foundation 1.3: 3.6
  • CIS GCP Foundation 2.0: 3.6
  • CIS GCP Foundation 3.0: 3.6
  • NIST 800-53 R4: SC-7
  • NIST 800-53 R5: CA-9, SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • PCI-DSS v4.0: 1.2.1, 1.4.1
  • ISO-27001 v2013: A.13.1.1
  • SOC2 v2017: CC6.6.1, CC6.6.4
  • CIS Controls 8.0: 4.4, 4.5

Comprueba si la propiedad allowed de los metadatos del cortafuegos contiene los siguientes protocolos y puertos: TCP:22 y SCTP:22.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_TELNET_PORT

Descripción del hallazgo: Se ha configurado un cortafuegos para que tenga un puerto TELNET abierto que permita el acceso genérico.

Nivel de precios: Premium o Standard

Recursos admitidos
compute.googleapis.com/Firewall

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 1.2.1
  • ISO-27001 v2013: A.13.1.1

Comprueba si la propiedad allowed de los metadatos del cortafuegos contiene el siguiente protocolo y puerto: TCP:23.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de IAM

Las vulnerabilidades de este tipo de detector están relacionadas con la configuración de Gestión de Identidades y Accesos (IAM) y pertenecen al tipo de detector IAM_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: ACCESS_TRANSPARENCY_DISABLED

Descripción del hallazgo: Google Cloud Transparencia de acceso está inhabilitada en tu organización. Transparencia de acceso registra cuándo Google Cloud acceden los empleados a los proyectos de tu organización para proporcionar asistencia. Habilita Transparencia de acceso para registrar quién de Google Cloud accede a tu información, cuándo y por qué.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 2.14
  • CIS GCP Foundation 2.0: 2.14
  • CIS GCP Foundation 3.0: 2.14

Comprueba si tu organización tiene habilitada la función Transparencia de acceso.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ADMIN_SERVICE_ACCOUNT

Descripción del hallazgo: una cuenta de servicio tiene privilegios de administrador, propietario o editor. Estos roles no se deben asignar a cuentas de servicio creadas por usuarios.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.4
  • CIS GCP Foundation 1.1: 1.5
  • CIS GCP Foundation 1.2: 1.5
  • CIS GCP Foundation 1.3: 1.5
  • CIS GCP Foundation 2.0: 1.5
  • CIS GCP Foundation 3.0: 1.5
  • NIST 800-53 R5: AC-6
  • ISO-27001 v2022: A.5.15, A.8.2
  • Cloud Controls Matrix 4: IAM-09
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC6.1.3, CC6.1.4, CC6.1.7, CC6.1.8, CC6.3.1, CC6.3.2, CC6.3.3
  • CIS Controls 8.0: 5.4

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de recursos de cualquier cuenta de servicio creada por un usuario (indicada por el prefijo ) que tenga asignado roles/Owner o roles/Editor, o un ID de rol que contenga admin.

  • Recursos excluidos de los análisis: cuenta de servicio de Container Registry (containerregistry.) y la cuenta de servicio de Security Command Center (security-center-api.)
  • Análisis en tiempo real: sí, a menos que la actualización de gestión de identidades y accesos se haga en una carpeta.

Nombre de la categoría en la API: ESSENTIAL_CONTACTS_NOT_CONFIGURED

Descripción del hallazgo: Tu organización no ha designado a ninguna persona ni grupo para recibir notificaciones de Google Cloud sobre eventos importantes, como ataques, vulnerabilidades e incidentes de datos en tu organización de Google Cloud . Te recomendamos que designes como contacto esencial a una o varias personas o grupos de tu organización empresarial.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 1.16
  • CIS GCP Foundation 2.0: 1.16
  • CIS GCP Foundation 3.0: 1.16
  • NIST 800-53 R5: IR-6
  • ISO-27001 v2022: A.5.20, A.5.24, A.5.5, A.5.6
  • Cloud Controls Matrix 4: SEF-08
  • NIST Cybersecurity Framework 1.0: RS-CO-1
  • SOC2 v2017: CC2.3.1
  • CIS Controls 8.0: 17.2

Comprueba que se haya especificado un contacto para las siguientes categorías de contactos esenciales:

  • Legal
  • Seguridad
  • Suspensión
  • Recursos técnicos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: KMS_ROLE_SEPARATION

Descripción del hallazgo: No se aplica la separación de funciones y hay un usuario que tiene el rol Administrador de Cloud KMS y cualquiera de los siguientes roles de Cloud Key Management Service (Cloud KMS) al mismo tiempo: Encargado del cifrado y descifrado de claves de CryptoKey, Encargado del cifrado, Encargado del descifrado, Lector de claves públicas, Firmante o Firmante/Verificador.

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.9
  • CIS GCP Foundation 1.1: 1.11
  • CIS GCP Foundation 2.0: 1.11
  • NIST 800-53 R4: AC-5
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.10.1.2, A.9.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3
Comprueba las políticas de permisos de gestión de identidades y accesos en los metadatos de los recursos y obtiene los principales asignados a cualquiera de los siguientes roles al mismo tiempo: roles/cloudkms.cryptoKeyEncrypterDecrypter, roles/cloudkms.cryptoKeyEncrypter, roles/cloudkms.cryptoKeyDecrypter, roles/cloudkms.signer, roles/cloudkms.signerVerifier y roles/cloudkms.publicKeyViewer.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: NON_ORG_IAM_MEMBER

Descripción del hallazgo: Hay un usuario que no utiliza credenciales de la organización. Según CIS GCP Foundations 1.0, actualmente este detector solo se activa con identidades que tengan direcciones de correo terminadas en @gmail.com.

Nivel de precios: Premium o Standard

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.1
  • CIS GCP Foundation 1.1: 1.1
  • CIS GCP Foundation 1.2: 1.1
  • CIS GCP Foundation 1.3: 1.1
  • CIS GCP Foundation 2.0: 1.1
  • CIS GCP Foundation 3.0: 1.1
  • NIST 800-53 R4: AC-3
  • PCI-DSS v3.2.1: 7.1.2
  • ISO-27001 v2013: A.9.2.3

Compara las direcciones de correo @gmail.com del campo user de los metadatos de la política de autorización de gestión de identidades y accesos con una lista de identidades aprobadas de tu organización.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: OPEN_GROUP_IAM_MEMBER

Descripción del hallazgo: Se usa una cuenta de Grupos de Google a la que se puede unir sin aprobación como principal de una política de permisos de gestión de identidades y accesos.

Nivel de precios: Premium o Estándar

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba la política de gestión de identidades y accesos en los metadatos de recursos para ver si hay vinculaciones que contengan un miembro (principal) con el prefijo group. Si el grupo es abierto, Security Health Analytics genera este hallazgo.
  • Entradas adicionales: lee los metadatos del grupo de Google para comprobar si el grupo identificado es un grupo abierto.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: OVER_PRIVILEGED_SERVICE_ACCOUNT_USER

Descripción del hallazgo: un usuario tiene el rol Usuario de cuenta de servicio o Creador de tokens de cuenta de servicio a nivel de proyecto, en lugar de para una cuenta de servicio concreta.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.5
  • CIS GCP Foundation 1.1: 1.6
  • CIS GCP Foundation 1.2: 1.6
  • CIS GCP Foundation 1.3: 1.6
  • CIS GCP Foundation 2.0: 1.6
  • CIS GCP Foundation 3.0: 1.6
  • NIST 800-53 R4: AC-6
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 7.1.2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.9.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3
Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de los recursos para ver si hay principales asignados con el rol roles/iam.serviceAccountUser o roles/iam.serviceAccountTokenCreator a nivel de proyecto.
  • Recursos excluidos de los análisis: cuentas de servicio de Cloud Build
  • Análisis en tiempo real: no

Nombre de la categoría en la API: PRIMITIVE_ROLES_USED

Descripción del hallazgo: Un usuario tiene uno de los siguientes roles básicos:

  • Propietario (roles/owner)
  • Editor (roles/editor)
  • Lector (roles/viewer)

Estos roles son demasiado permisivos y no se deben usar.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: AC-6
  • PCI-DSS v3.2.1: 7.1.2
  • ISO-27001 v2013: A.9.2.3

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de los recursos para ver si hay principales que tengan asignado un rol de roles/owner, roles/editor o roles/viewer.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: REDIS_ROLE_USED_ON_ORG

Descripción del hallazgo: Se ha asignado un rol de gestión de identidades y accesos de Redis a nivel de organización o de carpeta.

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 7.1.2
  • ISO-27001 v2013: A.9.2.3

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de recursos de los principales asignados roles/redis.admin, roles/redis.editor y roles/redis.viewer a nivel de organización o de carpeta.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SERVICE_ACCOUNT_ROLE_SEPARATION

Descripción del hallazgo: Se han asignado los roles Administrador de cuentas de servicio y Usuario de cuenta de servicio a un usuario. Esto infringe el principio de "segregación de funciones".

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.7
  • CIS GCP Foundation 1.1: 1.8
  • CIS GCP Foundation 1.2: 1.8
  • CIS GCP Foundation 1.3: 1.8
  • CIS GCP Foundation 2.0: 1.8
  • CIS GCP Foundation 3.0: 1.8
  • NIST 800-53 R4: AC-5
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.9.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3
Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de los recursos para ver si hay principales que tengan asignados roles/iam.serviceAccountUser y roles/iam.serviceAccountAdmin.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SERVICE_ACCOUNT_KEY_NOT_ROTATED

Descripción del hallazgo: una clave de cuenta de servicio no se ha rotado durante más de 90 días.

Nivel de precios: Premium

Recursos admitidos
iam.googleapis.com/ServiceAccountKey

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.6
  • CIS GCP Foundation 1.1: 1.7
  • CIS GCP Foundation 1.2: 1.7
  • CIS GCP Foundation 1.3: 1.7
  • CIS GCP Foundation 2.0: 1.7
  • CIS GCP Foundation 3.0: 1.7

Evalúa la marca de tiempo de creación de la clave registrada en la propiedad validAfterTime de los metadatos de las claves de las cuentas de servicio.

  • Recursos excluidos de los análisis: claves de cuentas de servicio caducadas y claves no gestionadas por los usuarios
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: USER_MANAGED_SERVICE_ACCOUNT_KEY

Descripción del hallazgo: un usuario gestiona una clave de cuenta de servicio.

Nivel de precios: Premium

Recursos admitidos
iam.googleapis.com/ServiceAccountKey

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.3
  • CIS GCP Foundation 1.1: 1.4
  • CIS GCP Foundation 1.2: 1.4
  • CIS GCP Foundation 1.3: 1.4
  • CIS GCP Foundation 2.0: 1.4
  • CIS GCP Foundation 3.0: 1.4

Comprueba si la propiedad keyType de los metadatos de la clave de la cuenta de servicio tiene el valor User_Managed.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de KMS

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de Cloud KMS y pertenecen al tipo de detector KMS_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: KMS_KEY_NOT_ROTATED

Descripción del hallazgo: La rotación no está configurada en una clave de cifrado de Cloud KMS. Las claves se deben rotar en un periodo de 90 días.

Nivel de precios: Premium

Recursos admitidos
cloudkms.googleapis.com/CryptoKey

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.8
  • CIS GCP Foundation 1.1: 1.10
  • CIS GCP Foundation 1.2: 1.10
  • CIS GCP Foundation 1.3: 1.10
  • CIS GCP Foundation 2.0: 1.10
  • NIST 800-53 R4: SC-12
  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v3.2.1: 3.5
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2013: A.10.1.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba si en los metadatos de los recursos hay propiedades rotationPeriod o nextRotationTime.

  • Recursos excluidos de los análisis: claves asimétricas y claves con versiones principales inhabilitadas o eliminadas
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: KMS_PROJECT_HAS_OWNER

Descripción del hallazgo: un usuario tiene el permiso Propietario en un proyecto que tiene claves criptográficas.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 1.11
  • CIS GCP Foundation 1.2: 1.11
  • CIS GCP Foundation 1.3: 1.11
  • CIS GCP Foundation 2.0: 1.11
  • NIST 800-53 R4: AC-6, SC-12
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 3.5
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.10.1.2, A.9.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos del proyecto para las entidades principales asignadas roles/Owner.

  • Entradas adicionales: lee las claves criptográficas de un proyecto desde el almacenamiento y solo archiva los hallazgos de los proyectos con claves criptográficas.
  • Análisis en tiempo real: sí, pero solo en los cambios de la política de permisos de gestión de identidades y accesos, no en los cambios de las claves de KMS.

Nombre de la categoría en la API: KMS_PUBLIC_KEY

Descripción del hallazgo: una clave criptográfica de Cloud KMS es de acceso público.

Nivel de precios: Premium

Recursos admitidos
cloudkms.googleapis.com/CryptoKey
cloudkms.googleapis.com/KeyRing

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 1.9
  • CIS GCP Foundation 1.2: 1.9
  • CIS GCP Foundation 1.3: 1.9
  • CIS GCP Foundation 2.0: 1.9
  • CIS GCP Foundation 3.0: 1.9
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de recursos de las entidades principales allUsers o allAuthenticatedUsers, que conceden acceso público.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: TOO_MANY_KMS_USERS

Descripción del hallazgo: Hay más de tres usuarios de claves criptográficas.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudkms.googleapis.com/CryptoKey

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 3.5.2
  • ISO-27001 v2013: A.9.2.3
Comprueba las políticas de permisos de gestión de identidades y accesos (IAM) de los conjuntos de claves, proyectos y organizaciones, y obtiene los principales con roles que les permiten cifrar, descifrar o firmar datos con claves de Cloud KMS: roles/owner, roles/cloudkms.cryptoKeyEncrypterDecrypter, roles/cloudkms.cryptoKeyEncrypter, roles/cloudkms.cryptoKeyDecrypter, roles/cloudkms.signer y roles/cloudkms.signerVerifier.
  • Entradas adicionales: lee las versiones de una clave criptográfica del almacenamiento y solo registra los hallazgos de las claves con versiones activas. El detector también lee las políticas de autorización de gestión de identidades y accesos de conjuntos de claves, proyectos y organizaciones del almacenamiento.
  • Análisis en tiempo real: sí

Registrar hallazgos de vulnerabilidades

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de registro y pertenecen al tipo de detector LOGGING_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: AUDIT_LOGGING_DISABLED

Descripción del hallazgo: Se han inhabilitado los registros de auditoría de este recurso.

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization
cloudresourcemanager.googleapis.com/Folder
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.1
  • CIS GCP Foundation 1.1: 2.1
  • CIS GCP Foundation 1.2: 2.1
  • CIS GCP Foundation 1.3: 2.1
  • CIS GCP Foundation 2.0: 2.1
  • CIS GCP Foundation 3.0: 2.1
  • NIST 800-53 R4: AC-2, AU-2
  • NIST 800-53 R5: AU-6, AU-7
  • PCI-DSS v3.2.1: 10.1, 10.2
  • PCI-DSS v4.0: 10.4.1, 10.4.1.1, 10.4.2, 10.4.3
  • ISO-27001 v2013: A.12.4.1, A.16.1.7
  • ISO-27001 v2022: A.5.25
  • Cloud Controls Matrix 4: LOG-05
  • NIST Cybersecurity Framework 1.0: DE-AE-2, PR-PT-1, RS-AN-1
  • SOC2 v2017: CC4.1.1, CC4.1.2, CC4.1.3, CC4.1.4, CC4.1.5, CC4.1.6, CC4.1.7, CC4.1.8, CC7.3.1, CC7.3.2, CC7.3.3, CC7.3.4, CC7.3.5
  • HIPAA: 164.308(a)(1)(ii), 164.312(b)
  • CIS Controls 8.0: 8.11, 8.2

Comprueba la política de permisos de gestión de identidades y accesos en los metadatos de los recursos para ver si existe un objeto auditLogConfigs.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: BUCKET_LOGGING_DISABLED

Descripción del hallazgo: Hay un segmento de almacenamiento que no tiene habilitado el registro.

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 5.3

Comprueba si el campo logBucket de la propiedad logging del segmento está vacío.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LOCKED_RETENTION_POLICY_NOT_SET

Descripción del hallazgo: No se ha definido una política de retención bloqueada para los registros.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 2.3
  • CIS GCP Foundation 1.2: 2.3
  • CIS GCP Foundation 1.3: 2.3
  • CIS GCP Foundation 2.0: 2.3
  • CIS GCP Foundation 3.0: 2.3
  • NIST 800-53 R4: AU-11
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 10.5
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.12.4.2, A.18.1.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba si el campo isLocked de la propiedad retentionPolicy del segmento tiene asignado el valor true.

  • Entradas adicionales: lee el sumidero de registros (el filtro de registros y el destino de los registros) de un segmento para determinar si es un segmento de registros.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LOG_NOT_EXPORTED

Descripción del hallazgo: Hay un recurso que no tiene configurado un sumidero de registros adecuado.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.2
  • CIS GCP Foundation 1.1: 2.2
  • CIS GCP Foundation 1.2: 2.2
  • CIS GCP Foundation 1.3: 2.2
  • CIS GCP Foundation 2.0: 2.2
  • CIS GCP Foundation 3.0: 2.2
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2013: A.18.1.3
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.3

Obtiene un objeto logSink de un proyecto, comprueba que el campo includeChildren tenga el valor true, que el campo destination incluya la ubicación en la que se escribirán los registros y que el campo filter esté rellenado.

  • Entradas adicionales: lee el sumidero de registros (el filtro de registros y el destino de los registros) de un segmento para determinar si es un segmento de registros.
  • Análisis en tiempo real: sí, pero solo en los cambios de proyecto, no si la exportación de registros está configurada en una carpeta o una organización

Nombre de la categoría en la API: OBJECT_VERSIONING_DISABLED

Descripción del hallazgo: La gestión de versiones de objetos no está habilitada en un segmento de almacenamiento donde se han configurado sumideros.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.3
  • NIST 800-53 R4: AU-11
  • PCI-DSS v3.2.1: 10.5
  • ISO-27001 v2013: A.12.4.2, A.18.1.3

Comprueba si el campo enabled de la propiedad versioning del segmento tiene asignado el valor true.

  • Recursos excluidos de los análisis: segmentos de Cloud Storage con una política de conservación bloqueada
  • Entradas adicionales: lee el sumidero de registros (el filtro y el destino de los registros) de un segmento para determinar si es un segmento de registros.
  • Análisis en tiempo real: sí, pero solo si cambia el control de versiones de los objetos, no si se crean segmentos de registro.

Monitorizar los hallazgos de vulnerabilidades

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de monitorización y pertenecen al tipo MONITORING_SCANNER. Todas las propiedades de hallazgos de detectores de Monitoring incluyen:

  • El RecommendedLogFilter que se usará para crear las métricas de registro.
  • Los QualifiedLogMetricNames que cumplen las condiciones que se indican en el filtro de registro recomendado.
  • AlertPolicyFailureReasons que indica si el proyecto no tiene políticas de alertas creadas para ninguna de las métricas de registro aptas o si las políticas de alertas que tiene no tienen la configuración recomendada.
Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: AUDIT_CONFIG_NOT_MONITORED

Descripción del hallazgo: las métricas de registro y las alertas no están configuradas para monitorizar los cambios en la configuración de auditoría.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.5
  • CIS GCP Foundation 1.1: 2.5
  • CIS GCP Foundation 1.2: 2.5
  • CIS GCP Foundation 1.3: 2.5
  • CIS GCP Foundation 2.0: 2.5
  • CIS GCP Foundation 3.0: 2.5
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene el valor protoPayload.methodName="SetIamPolicy" AND protoPayload.serviceData.policyDelta.auditConfigDeltas:* y, si se especifica resource.type, que el valor sea global. El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: BUCKET_IAM_NOT_MONITORED

Descripción del hallazgo: Las métricas de registro y las alertas no están configuradas para monitorizar los cambios en los permisos de gestión de identidades y accesos de Cloud Storage.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.10
  • CIS GCP Foundation 1.1: 2.10
  • CIS GCP Foundation 1.2: 2.10
  • CIS GCP Foundation 1.3: 2.10
  • CIS GCP Foundation 2.0: 2.10
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene asignado el valor resource.type=gcs_bucket AND protoPayload.methodName="storage.setIamPermissions". El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: CUSTOM_ROLE_NOT_MONITORED

Descripción del resultado: Las métricas de registro y las alertas no están configuradas para supervisar los cambios en roles personalizados.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.6
  • CIS GCP Foundation 1.1: 2.6
  • CIS GCP Foundation 1.2: 2.6
  • CIS GCP Foundation 1.3: 2.6
  • CIS GCP Foundation 2.0: 2.6
  • CIS GCP Foundation 3.0: 2.6
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene asignado el valor resource.type="iam_role" AND (protoPayload.methodName="google.iam.admin.v1.CreateRole" OR protoPayload.methodName="google.iam.admin.v1.DeleteRole" OR protoPayload.methodName="google.iam.admin.v1.UpdateRole"). El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: FIREWALL_NOT_MONITORED

Descripción del resultado: Las métricas de registro y las alertas no están configuradas para supervisar los cambios en las reglas de cortafuegos de redes de nube privada virtual (VPC).

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.7
  • CIS GCP Foundation 1.1: 2.7
  • CIS GCP Foundation 1.2: 2.7
  • CIS GCP Foundation 1.3: 2.7
  • CIS GCP Foundation 2.0: 2.7
  • CIS GCP Foundation 3.0: 2.7
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene asignado el valor resource.type="gce_firewall_rule" AND (protoPayload.methodName:"compute.firewalls.insert" OR protoPayload.methodName:"compute.firewalls.patch" OR protoPayload.methodName:"compute.firewalls.delete"). El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: NETWORK_NOT_MONITORED

Descripción del hallazgo: Las métricas de registro y las alertas no están configuradas para monitorizar los cambios en la red de VPC.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.9
  • CIS GCP Foundation 1.1: 2.9
  • CIS GCP Foundation 1.2: 2.9
  • CIS GCP Foundation 1.3: 2.9
  • CIS GCP Foundation 2.0: 2.9
  • CIS GCP Foundation 3.0: 2.9
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene asignado el valor resource.type="gce_network" AND (protoPayload.methodName:"compute.networks.insert" OR protoPayload.methodName:"compute.networks.patch" OR protoPayload.methodName:"compute.networks.delete" OR protoPayload.methodName:"compute.networks.removePeering" OR protoPayload.methodName:"compute.networks.addPeering"). El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: OWNER_NOT_MONITORED

Descripción del hallazgo: Las métricas de registro y las alertas no están configuradas para monitorizar las asignaciones o los cambios en la propiedad del proyecto.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.4
  • CIS GCP Foundation 1.1: 2.4
  • CIS GCP Foundation 1.2: 2.4
  • CIS GCP Foundation 1.3: 2.4
  • CIS GCP Foundation 2.0: 2.4
  • CIS GCP Foundation 3.0: 2.4
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene el valor (protoPayload.serviceName="cloudresourcemanager.googleapis.com") AND ( (ProjectOwnership OR projectOwnerInvitee) OR (protoPayload.serviceData.policyDelta.bindingDeltas.action="REMOVE" AND protoPayload.serviceData.policyDelta.bindingDeltas.role="roles/owner") OR (protoPayload.serviceData.policyDelta.bindingDeltas.action="ADD" AND protoPayload.serviceData.policyDelta.bindingDeltas.role="roles/owner") ) y, si se especifica resource.type, que el valor sea global. El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: ROUTE_NOT_MONITORED

Descripción del hallazgo: Las métricas de registro y las alertas no están configuradas para monitorizar los cambios en las rutas de redes de VPC.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.8
  • CIS GCP Foundation 1.1: 2.8
  • CIS GCP Foundation 1.2: 2.8
  • CIS GCP Foundation 1.3: 2.8
  • CIS GCP Foundation 2.0: 2.8
  • CIS GCP Foundation 3.0: 2.8
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene asignado el valor resource.type="gce_route" AND (protoPayload.methodName:"compute.routes.delete" OR protoPayload.methodName:"compute.routes.insert"). El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

SQL_INSTANCE_NOT_MONITORED

Descripción del hallazgo: las métricas de registro y las alertas no están configuradas para monitorizar los cambios en la configuración de las instancias de Cloud SQL.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
cloudresourcemanager.googleapis.com/Project

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 2.8
  • CIS GCP Foundation 1.1: 2.8
  • CIS GCP Foundation 1.2: 2.8
  • CIS GCP Foundation 1.3: 2.8
  • CIS GCP Foundation 2.0: 2.8
  • CIS GCP Foundation 3.0: 2.8
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2, 8.5
Comprueba si la propiedad filter del recurso LogsMetric del proyecto tiene el valor protoPayload.methodName="cloudsql.instances.update" OR protoPayload.methodName="cloudsql.instances.create" OR protoPayload.methodName="cloudsql.instances.delete" y, si se especifica resource.type, que el valor sea global. El detector también busca un recurso alertPolicy correspondiente y comprueba que las propiedades conditions y notificationChannels estén configuradas correctamente.
  • Permisos de gestión de identidades y accesos adicionales: roles/monitoring.alertPolicyViewer
  • Entradas adicionales: lee las métricas de registro del proyecto desde el almacenamiento. Lee la información de la cuenta de Google Cloud Observability de Google Cloud Observability y solo presenta los hallazgos de los proyectos con cuentas activas.
  • Análisis en tiempo real: no

Hallazgos de la autenticación multifactor

El detector MFA_SCANNER identifica vulnerabilidades relacionadas con la autenticación multifactor de los usuarios.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: MFA_NOT_ENFORCED

Hay usuarios que no utilizan la verificación en dos pasos. Si tomas medidas para solucionar este hallazgo, los análisis de Security Health Analytics pueden tardar hasta 24 horas en completarse y en actualizarse.

Google Workspace te permite especificar un periodo de gracia de registro para los usuarios nuevos durante el cual deben registrarse en la verificación en dos pasos. Este detector crea hallazgos para los usuarios durante el periodo de gracia de registro.

Este detector puede generar hallazgos en organizaciones con un gran número de usuarios (normalmente,450.000 o más), incluso si se ha implementado la verificación en dos pasos para todos los usuarios. Si crees que un hallazgo es un falso positivo, ponte en contacto con Cloud Customer Care para que lo desactive.

Este detector antes se llamaba 2SV_NOT_ENFORCED.

Este hallazgo no está disponible para las activaciones a nivel de proyecto.

Nivel de precios: Premium o Standard

Recursos admitidos
cloudresourcemanager.googleapis.com/Organization

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 1.2
  • CIS GCP Foundation 1.1: 1.2
  • CIS GCP Foundation 1.2: 1.2
  • CIS GCP Foundation 1.3: 1.2
  • CIS GCP Foundation 2.0: 1.2
  • CIS GCP Foundation 3.0: 1.2
  • NIST 800-53 R4: IA-2
  • PCI-DSS v3.2.1: 8.3
  • ISO-27001 v2013: A.9.4.2
  • ISO-27001 v2022: A.8.5

Evalúa las políticas de gestión de identidades de las organizaciones y la configuración de usuario de las cuentas gestionadas en Cloud Identity.

  • Recursos excluidos de los análisis: unidades organizativas a las que se han concedido excepciones a la política
  • Entradas adicionales: lee datos de Google Workspace
  • Análisis en tiempo real: no

Hallazgos de vulnerabilidades de red

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de red de una organización y pertenecen al tipo NETWORK_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: DEFAULT_NETWORK

Descripción del hallazgo: La red predeterminada existe en un proyecto.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Network

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.1
  • CIS GCP Foundation 1.1: 3.1
  • CIS GCP Foundation 1.2: 3.1
  • CIS GCP Foundation 1.3: 3.1
  • CIS GCP Foundation 2.0: 3.1
  • CIS GCP Foundation 3.0: 3.1
  • NIST 800-53 R5: AC-18, CM-2, CM-6, CM-7, CM-9
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.4.2, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.9
  • Cloud Controls Matrix 4: IVS-04
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC5.2.2
  • CIS Controls 8.0: 4.2

Comprueba si la propiedad name de los metadatos de red tiene asignado el valor default

  • Recursos excluidos de los análisis: proyectos en los que la API de Compute Engine está inhabilitada y los recursos de Compute Engine están en estado de congelación.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: DNS_LOGGING_DISABLED

Descripción del hallazgo: El almacenamiento de registros de DNS en una red de VPC no está habilitado.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Network
dns.googleapis.com/Policy

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 2.12
  • CIS GCP Foundation 1.3: 2.12
  • CIS GCP Foundation 2.0: 2.12
  • CIS GCP Foundation 3.0: 2.12
  • NIST 800-53 R5: AU-6, AU-7
  • PCI-DSS v4.0: 10.4.1, 10.4.1.1, 10.4.2, 10.4.3
  • ISO-27001 v2022: A.5.25
  • Cloud Controls Matrix 4: LOG-05
  • NIST Cybersecurity Framework 1.0: DE-AE-2, PR-PT-1, RS-AN-1
  • SOC2 v2017: CC4.1.1, CC4.1.2, CC4.1.3, CC4.1.4, CC4.1.5, CC4.1.6, CC4.1.7, CC4.1.8, CC7.3.1, CC7.3.2, CC7.3.3, CC7.3.4, CC7.3.5
  • HIPAA: 164.308(a)(1)(ii), 164.312(b)
  • CIS Controls 8.0: 8.11, 8.2, 8.6

Comprueba todos los policies que están asociados a una red de VPC a través del campo networks[].networkUrl y busca al menos una política que tenga enableLogging definido como true.

  • Recursos excluidos de los análisis: proyectos en los que la API de Compute Engine está inhabilitada y los recursos de Compute Engine están en estado de congelación.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LEGACY_NETWORK

Descripción del hallazgo: Hay una red antigua en un proyecto.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Network

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.2
  • CIS GCP Foundation 1.1: 3.2
  • CIS GCP Foundation 1.2: 3.2
  • CIS GCP Foundation 1.3: 3.2
  • CIS GCP Foundation 2.0: 3.2
  • CIS GCP Foundation 3.0: 3.2
  • NIST 800-53 R5: AC-18, CM-2, CM-6, CM-7, CM-9
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.4.2, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.9
  • Cloud Controls Matrix 4: IVS-04
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC5.2.2
  • CIS Controls 8.0: 4.2

Comprueba los metadatos de red para ver si existe la propiedad IPv4Range.

  • Recursos excluidos de los análisis: proyectos en los que la API de Compute Engine está inhabilitada y los recursos de Compute Engine están en estado de congelación.
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: LOAD_BALANCER_LOGGING_DISABLED

Descripción del hallazgo: Está inhabilitado el almacenamiento de registros del balanceador de carga.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/BackendServices

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 2.0: 2.16
  • CIS GCP Foundation 3.0: 2.16
  • NIST 800-53 R5: AU-12, AU-2, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1, 10.2.1.2, 10.2.1.3, 10.2.1.4, 10.2.1.5, 10.2.1.6, 10.2.1.7, 10.2.2, 5.3.4, 6.4.1, 6.4.2
  • ISO-27001 v2022: A.8.15, A.8.20
  • Cloud Controls Matrix 4: LOG-08
  • NIST Cybersecurity Framework 1.0: DE-AE-3, PR-PT-1
  • HIPAA: 164.312(b)
  • CIS Controls 8.0: 8.2

Comprueba si la propiedad enableLogging del servicio de backend del balanceador de carga tiene asignado el valor true.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de la política de organización

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de las restricciones de Organization Policy y pertenecen al tipo ORG_POLICY.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: ORG_POLICY_CONFIDENTIAL_VM_POLICY

Descripción del hallazgo: Un recurso de Compute Engine no cumple la política de organización constraints/compute.restrictNonConfidentialComputing . Para obtener más información sobre esta restricción de la política de organización, consulta Aplicar restricciones de políticas de organización en máquinas virtuales confidenciales.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Instance

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba si la propiedad enableConfidentialCompute de una instancia de Compute Engine tiene asignado el valor true.

  • Recursos excluidos de los análisis: instancias de GKE
  • Permisos de gestión de identidades y accesos adicionales: permissions/orgpolicy.policy.get
  • Entradas adicionales: lee la política de organización efectiva del servicio de políticas de organización.
  • Análisis en tiempo real: no

Nombre de la categoría en la API: ORG_POLICY_LOCATION_RESTRICTION

Descripción del hallazgo: Un recurso de Compute Engine no cumple la restricción constraints/gcp.resourceLocations. Para obtener más información sobre esta restricción de la política de organización, consulta Aplicar restricciones de políticas de organización.

En el caso de las activaciones a nivel de proyecto del nivel Security Command Center Premium, este hallazgo solo está disponible si el nivel Standard antiguo está habilitado en la organización superior.

Nivel de precios: Premium

Recursos admitidos
En la siguiente fila, consulta los recursos admitidos para ORG_POLICY_LOCATION_RESTRICTION.

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba la propiedad listPolicy en los metadatos de los recursos admitidos para ver una lista de ubicaciones permitidas o denegadas.

  • Permisos de gestión de identidades y accesos adicionales: permissions/orgpolicy.policy.get
  • Entradas adicionales: lee la política de organización efectiva del servicio de políticas de organización.
  • Análisis en tiempo real: no

Recursos admitidos para ORG_POLICY_LOCATION_RESTRICTION

Compute Engine
compute.googleapis.com/Autoscaler
compute.googleapis.com/Address
compute.googleapis.com/Commitment
compute.googleapis.com/Disk
compute.googleapis.com/ForwardingRule
compute.googleapis.com/HealthCheck
compute.googleapis.com/Image
compute.googleapis.com/Instance
compute.googleapis.com/InstanceGroup
compute.googleapis.com/InstanceGroupManager
compute.googleapis.com/InterconnectAttachment
compute.googleapis.com/NetworkEndpointGroup
compute.googleapis.com/NodeGroup
compute.googleapis.com/NodeTemplate
compute.googleapis.com/PacketMirroring
compute.googleapis.com/RegionBackendService
compute.googleapis.com/RegionDisk
compute.googleapis.com/ResourcePolicy
compute.googleapis.com/Reservation
compute.googleapis.com/Router
compute.googleapis.com/Snapshot
compute.googleapis.com/SslCertificate
compute.googleapis.com/Subnetwork
compute.googleapis.com/TargetHttpProxy
compute.google.apis.com/TargetHttpsProxy
compute.googleapis.com/TargetInstance
compute.googleapis.com/TargetPool
compute.googleapis.com/TargetVpnGateway
compute.googleapis.com/UrlMap
compute.googleapis.com/VpnGateway
compute.googleapis.com/VpnTunnel

GKE
container.googleapis.com/Cluster
container.googleapis.com/NodePool

Cloud Storage
storage.googleapis.com/Bucket

Cloud KMS
cloudkms.googleapis.com/CryptoKey1
cloudkms.googleapis.com/CryptoKeyVersion1
cloudkms.googleapis.com/ImportJob2
cloudkms.googleapis.com/KeyRing1

Managed Service for Apache Spark
dataproc.googleapis.com/Cluster

BigQuery
bigquery.googleapis.com/Dataset

Dataflow
dataflow.googleapis.com/Job3

Cloud SQL
sqladmin.googleapis.com/Instance

Managed Airflow
composer.googleapis.com/Environment

Logging
logging.googleapis.com/LogBucket

Pub/Sub
pubsub.googleapis.com/Topic

Plataforma de agentes
aiplatform.googleapis.com/BatchPredictionJob
aiplatform.googleapis.com/CustomJob
aiplatform.googleapis.com/Dataset
aiplatform.googleapis.com/Endpoint
aiplatform.googleapis.com/HyperparameterTuningJob
aiplatform.googleapis.com/Model
aiplatform.googleapis.com/SpecialistPool
aiplatform.googleapis.com/TrainingPipeline

Artifact Registry
artifactregistry.googleapis.com/Repository

1 Como los recursos de Cloud KMS no se pueden eliminar, no se consideran fuera de la región si se han destruido sus datos.

2 Como las tareas de importación de Cloud KMS tienen un ciclo de vida controlado y no se pueden finalizar antes de tiempo, no se considera que un ImportJob esté fuera de la región si la tarea ha caducado y ya no se puede usar para importar claves.

3 Como no se puede gestionar el ciclo de vida de las tareas de Dataflow, una tarea no se considera fuera de la región una vez que ha alcanzado un estado final (detenida o vaciada), en el que ya no se puede usar para procesar datos.

Hallazgos de vulnerabilidades de Pub/Sub

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de Pub/Sub y pertenecen al tipo PUBSUB_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: PUBSUB_CMEK_DISABLED

Descripción del hallazgo: un tema de Pub/Sub no se ha cifrado con claves de cifrado gestionadas por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
pubsub.googleapis.com/Topic

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba el campo kmsKeyName para ver el nombre de recurso de tu CMEK.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de SQL

En las siguientes secciones se describen los hallazgos de vulnerabilidades de AlloyDB para PostgreSQL y Cloud SQL.

Hallazgos de vulnerabilidades de AlloyDB para PostgreSQL

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de AlloyDB para PostgreSQL y pertenecen al tipo SQL_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: ALLOYDB_AUTO_BACKUP_DISABLED

Descripción del hallazgo: un clúster de AlloyDB para PostgreSQL no tiene habilitadas las copias de seguridad automáticas.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: CP-9
  • NIST 800-53 R5: CP-10, CP-9
  • ISO-27001 v2013: A.12.3.1
  • ISO-27001 v2022: A.8.13
  • NIST Cybersecurity Framework 1.0: PR-IP-4
  • HIPAA: 164.308(a)(7)(ii)

Comprueba si la propiedad automated_backup_policy.enabled de los metadatos de un clúster de AlloyDB para PostgreSQL tiene el valor true.

  • Recursos excluidos de los análisis: clústeres secundarios de AlloyDB para PostgreSQL
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_BACKUPS_DISABLED

Descripción del hallazgo: un clúster de AlloyDB para PostgreSQL no tiene habilitadas las copias de seguridad.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: CP-9
  • NIST 800-53 R5: CP-10, CP-9
  • ISO-27001 v2013: A.12.3.1
  • ISO-27001 v2022: A.8.13
  • NIST Cybersecurity Framework 1.0: PR-IP-4
  • HIPAA: 164.308(a)(7)(ii)

Comprueba si las propiedades automated_backup_policy.enabled o continuous_backup_policy.enabled de los metadatos de un clúster de AlloyDB para PostgreSQL tienen el valor true.

  • Recursos excluidos de los análisis: clústeres secundarios de AlloyDB para PostgreSQL
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_CMEK_DISABLED

Descripción del hallazgo: un clúster de AlloyDB no está cifrado con claves de cifrado gestionadas por el cliente (CMEK).

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Cluster

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS Controls 8.0: 3.11

Comprueba el campo encryption_type de los metadatos del clúster para determinar si CMEK está habilitado.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_LOG_MIN_ERROR_STATEMENT_SEVERITY

Descripción del hallazgo: La marca de base de datos log_min_error_statement de una instancia de AlloyDB para PostgreSQL no tiene el valor error ni ningún otro valor recomendado.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Instances

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3

Para garantizar que los registros cubran adecuadamente los tipos de mensajes, se genera un hallazgo si el campo log_min_error_statement de la propiedad databaseFlags no tiene uno de los siguientes valores: debug5, debug4, debug3, debug2, debug1, info, notice, warning o el valor predeterminado error.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_LOG_MIN_MESSAGES

Descripción del hallazgo: La marca de base de datos log_min_messages de una instancia de AlloyDB para PostgreSQL no tiene el valor warning ni ningún otro valor recomendado.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Instances

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3

Para garantizar una cobertura adecuada de los tipos de mensajes en los registros, genera un hallazgo si el campo log_min_messages de la propiedad databaseFlags no tiene uno de los siguientes valores: debug5, debug4, debug3, debug2, debug1, info, notice o el valor predeterminado warning.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_LOG_ERROR_VERBOSITY

Descripción del hallazgo: La marca de base de datos log_error_verbosity de una instancia de AlloyDB para PostgreSQL no tiene el valor default ni ningún otro valor recomendado.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Instances

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3

Para garantizar que los registros cubran adecuadamente los tipos de mensajes, se genera un hallazgo si el campo log_error_verbosity de la propiedad databaseFlags no tiene uno de los siguientes valores: verbose o el valor predeterminado default.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_PUBLIC_IP

Descripción del hallazgo: Una instancia de base de datos de AlloyDB para PostgreSQL tiene una dirección IP pública.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Instances

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MA-4, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.2, CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3, 4.6

Comprueba si el campo de la propiedad instanceNetworkConfig enablePublicIp está configurado para permitir direcciones IP públicas.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: ALLOYDB_SSL_NOT_ENFORCED

Descripción del hallazgo: una instancia de base de datos de AlloyDB para PostgreSQL no requiere que todas las conexiones entrantes usen SSL.

Nivel de precios: Premium

Recursos admitidos
alloydb.googleapis.com/Instances

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 4.1
  • ISO-27001 v2013: A.13.2.1, A.14.1.3, A.8.2.3

Comprueba si la propiedad sslMode de la instancia de AlloyDB para PostgreSQL tiene el valor ENCRYPTED_ONLY.

  • Análisis en tiempo real: sí

Hallazgos de vulnerabilidades de Cloud SQL

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de Cloud SQL y pertenecen al tipo SQL_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: AUTO_BACKUP_DISABLED

Descripción del hallazgo: una base de datos de Cloud SQL no tiene habilitadas las copias de seguridad automáticas.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.7
  • CIS GCP Foundation 1.2: 6.7
  • CIS GCP Foundation 1.3: 6.7
  • CIS GCP Foundation 2.0: 6.7
  • CIS GCP Foundation 3.0: 6.7
  • NIST 800-53 R4: CP-9
  • NIST 800-53 R5: CP-10, CP-9
  • ISO-27001 v2013: A.12.3.1
  • ISO-27001 v2022: A.8.13
  • NIST Cybersecurity Framework 1.0: PR-IP-4
  • HIPAA: 164.308(a)(7)(ii)
  • CIS Controls 8.0: 11.2

Comprueba si la propiedad backupConfiguration.enabled de un dato de Cloud SQL tiene asignado el valor true.

  • Recursos excluidos de los análisis: réplicas de Cloud SQL
  • Entradas adicionales: lee las políticas de permisos de gestión de identidades y accesos de los ancestros del almacenamiento de recursos de Security Health Analytics
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: PUBLIC_SQL_INSTANCE

Descripción del hallazgo: una instancia de base de datos de Cloud SQL acepta conexiones de todas las direcciones IP.

Nivel de precios: Premium o Standard

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 6.2
  • CIS GCP Foundation 1.1: 6.5
  • CIS GCP Foundation 1.2: 6.5
  • CIS GCP Foundation 1.3: 6.5
  • CIS GCP Foundation 2.0: 6.5
  • CIS GCP Foundation 3.0: 6.5
  • NIST 800-53 R4: CA-3, SC-7
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 1.2.1
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2013: A.13.1.3, A.14.1.3, A.8.2.3
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba si la propiedad authorizedNetworks de las instancias de Cloud SQL está definida como una sola dirección IP o como un intervalo de direcciones IP.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SSL_NOT_ENFORCED

Descripción del hallazgo: una instancia de base de datos de Cloud SQL no requiere que todas las conexiones entrantes utilicen SSL.

Nivel de precios: Premium o Standard

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 2.0: 6.4
  • NIST 800-53 R4: SC-7
  • PCI-DSS v3.2.1: 4.1
  • ISO-27001 v2013: A.13.2.1, A.14.1.3, A.8.2.3

Comprueba si la propiedad sslMode de la instancia de Cloud SQL tiene un modo SSL aprobado, ya sea ENCRYPTED_ONLY o TRUSTED_CLIENT_CERTIFICATE_REQUIRED.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_CMEK_DISABLED

Descripción del hallazgo: una instancia de base de datos SQL no está cifrada con claves de cifrado gestionadas por el cliente (CMEK). Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba el campo kmsKeyName del objeto diskEncryptionKey, en los metadatos de la instancia, para ver el nombre de recurso de tu CMEK.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_CONTAINED_DATABASE_AUTHENTICATION

Descripción del hallazgo: La marca de base de datos contained database authentication de una instancia de Cloud SQL para SQL Server no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.3.2
  • CIS GCP Foundation 1.2: 6.3.7
  • CIS GCP Foundation 1.3: 6.3.7
  • CIS GCP Foundation 2.0: 6.3.7
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la propiedad databaseFlags de los metadatos de la instancia para ver el par clave-valor "name": "contained database authentication", "value": "on" o si está habilitado de forma predeterminada.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_CROSS_DB_OWNERSHIP_CHAINING

Descripción del hallazgo: la marca de base de datos cross_db_ownership_chaining de una instancia de Cloud SQL para SQL Server no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.3.1
  • CIS GCP Foundation 1.2: 6.3.2
  • CIS GCP Foundation 1.3: 6.3.2
  • CIS GCP Foundation 2.0: 6.3.2
  • CIS GCP Foundation 3.0: 6.3.2
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "cross_db_ownership_chaining", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_EXTERNAL_SCRIPTS_ENABLED

Descripción del hallazgo: la marca de base de datos external scripts enabled de una instancia de Cloud SQL para SQL Server no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.3.1
  • CIS GCP Foundation 1.3: 6.3.1
  • CIS GCP Foundation 2.0: 6.3.1
  • CIS GCP Foundation 3.0: 6.3.1
  • NIST 800-53 R5: CM-7, SI-7
  • PCI-DSS v4.0: 1.2.5, 2.2.4, 6.4.3
  • NIST Cybersecurity Framework 1.0: PR-IP-1, PR-PT-3
  • SOC2 v2017: CC5.2.1, CC5.2.2, CC5.2.3, CC5.2.4
  • CIS Controls 8.0: 2.7

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "external scripts enabled", "value": "off".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOCAL_INFILE

Descripción del hallazgo: La marca de base de datos local_infile de una instancia de Cloud SQL para MySQL está habilitada.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.1.2
  • CIS GCP Foundation 1.2: 6.1.3
  • CIS GCP Foundation 1.3: 6.1.3
  • CIS GCP Foundation 2.0: 6.1.3
  • CIS GCP Foundation 3.0: 6.1.3
  • NIST 800-53 R5: CM-6, CM-7
  • PCI-DSS v4.0: 2.2.1
  • ISO-27001 v2022: A.8.8
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • CIS Controls 8.0: 16.7

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "local_infile", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_CHECKPOINTS_DISABLED

Descripción del hallazgo: La marca de base de datos log_checkpoints de una instancia de Cloud SQL para PostgreSQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.1
  • CIS GCP Foundation 1.2: 6.2.1

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_checkpoints", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_CONNECTIONS_DISABLED

Descripción del hallazgo: La marca de base de datos log_connections de una instancia de Cloud SQL para PostgreSQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.2
  • CIS GCP Foundation 1.2: 6.2.3
  • CIS GCP Foundation 1.3: 6.2.2
  • CIS GCP Foundation 2.0: 6.2.2
  • CIS GCP Foundation 3.0: 6.2.2
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_connections", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_DISCONNECTIONS_DISABLED

Descripción del hallazgo: La marca de base de datos log_disconnections de una instancia de Cloud SQL para PostgreSQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.3
  • CIS GCP Foundation 1.2: 6.2.4
  • CIS GCP Foundation 1.3: 6.2.3
  • CIS GCP Foundation 2.0: 6.2.3
  • CIS GCP Foundation 3.0: 6.2.3
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_disconnections", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_DURATION_DISABLED

Descripción del hallazgo: La marca de base de datos log_duration de una instancia de Cloud SQL para PostgreSQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.5

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_duration", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_ERROR_VERBOSITY

Descripción del hallazgo: La marca de base de datos log_error_verbosity de una instancia de Cloud SQL para PostgreSQL no tiene el valor default ni verbose.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.2
  • CIS GCP Foundation 1.3: 6.2.1
  • CIS GCP Foundation 2.0: 6.2.1
  • CIS GCP Foundation 3.0: 6.2.1
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_error_verbosity tiene asignado el valor default o verbose.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_LOCK_WAITS_DISABLED

Descripción del hallazgo: La marca de base de datos log_lock_waits de una instancia de Cloud SQL para PostgreSQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.4
  • CIS GCP Foundation 1.2: 6.2.6

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_lock_waits", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_MIN_DURATION_STATEMENT_ENABLED

Descripción del hallazgo: La marca de base de datos log_min_duration_statement de una instancia de Cloud SQL para PostgreSQL no tiene el valor "-1".

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.7
  • CIS GCP Foundation 1.2: 6.2.16
  • CIS GCP Foundation 1.3: 6.2.8
  • CIS GCP Foundation 2.0: 6.2.7
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_min_duration_statement", "value": "-1".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_MIN_ERROR_STATEMENT

Descripción del hallazgo: La marca de base de datos log_min_error_statement de una instancia de Cloud SQL para PostgreSQL no se ha definido correctamente.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.5

Comprueba si el campo log_min_error_statement de la propiedad databaseFlags tiene uno de los siguientes valores: debug5, debug4, debug3, debug2, debug1, info, notice, warning o el valor predeterminado error.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_MIN_ERROR_STATEMENT_SEVERITY

Descripción del hallazgo: La marca de base de datos log_min_error_statement de una instancia de Cloud SQL para PostgreSQL no tiene un nivel de gravedad adecuado.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.14
  • CIS GCP Foundation 1.3: 6.2.7
  • CIS GCP Foundation 2.0: 6.2.6
  • CIS GCP Foundation 3.0: 6.2.6
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba si el campo log_min_error_statement de la propiedad databaseFlags tiene uno de los siguientes valores: error, log, fatal o panic.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_MIN_MESSAGES

Descripción del hallazgo: La marca de base de datos log_min_messages de una instancia de Cloud SQL para PostgreSQL no tiene el valor warning ni ningún otro valor recomendado.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.13
  • CIS GCP Foundation 1.3: 6.2.6
  • CIS GCP Foundation 2.0: 6.2.5
  • CIS GCP Foundation 3.0: 6.2.5
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Para asegurar una cobertura adecuada de los tipos de mensajes en los registros, se genera un hallazgo si el campo log_min_messages de la propiedad databaseFlags no tiene uno de los siguientes valores: debug5, debug4, debug3, debug2, debug1, info, notice o el valor predeterminado warning.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_EXECUTOR_STATS_ENABLED

Descripción del hallazgo: La marca de base de datos log_executor_stats de una instancia de Cloud SQL para PostgreSQL no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.11

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_executor_stats tiene asignado el valor on.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_HOSTNAME_ENABLED

Descripción del hallazgo: La marca de base de datos log_hostname de una instancia de Cloud SQL para PostgreSQL no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.8

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_hostname tiene asignado el valor on.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_PARSER_STATS_ENABLED

Descripción del hallazgo: La marca de base de datos log_parser_stats de una instancia de Cloud SQL para PostgreSQL no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.9

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_parser_stats tiene asignado el valor on.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_PLANNER_STATS_ENABLED

Descripción del hallazgo: La marca de base de datos log_planner_stats de una instancia de Cloud SQL para PostgreSQL no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.10

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_planner_stats tiene asignado el valor on.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_STATEMENT

Descripción del hallazgo: La marca de base de datos log_statement de una instancia de Cloud SQL para PostgreSQL no tiene el valor ddl (todas las instrucciones de definición de datos).

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.7
  • CIS GCP Foundation 1.3: 6.2.4
  • CIS GCP Foundation 2.0: 6.2.4
  • CIS GCP Foundation 3.0: 6.2.4
  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS Controls 8.0: 8.5

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_statement tiene asignado el valor ddl.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_STATEMENT_STATS_ENABLED

Descripción del hallazgo: La marca de base de datos log_statement_stats de una instancia de Cloud SQL para PostgreSQL no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.2.12

Comprueba si la propiedad databaseFlags de los metadatos de instancia del campo log_statement_stats tiene asignado el valor on.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_LOG_TEMP_FILES

Descripción del hallazgo: La marca de base de datos log_temp_files de una instancia de Cloud SQL para PostgreSQL no tiene el valor "0".

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.2.6
  • CIS GCP Foundation 1.2: 6.2.15

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "log_temp_files", "value": "0".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_NO_ROOT_PASSWORD

Descripción del hallazgo: una base de datos de Cloud SQL que tiene una dirección IP pública no tiene una contraseña configurada para la cuenta raíz. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 6.3
  • CIS GCP Foundation 1.1: 6.1.1
  • CIS GCP Foundation 1.2: 6.1.1
  • CIS GCP Foundation 1.3: 6.1.1
  • CIS GCP Foundation 2.0: 6.1.1
  • CIS GCP Foundation 3.0: 6.1.1
  • NIST 800-53 R4: AC-3
  • PCI-DSS v3.2.1: 2.1
  • ISO-27001 v2013: A.8.2.3, A.9.4.2
  • ISO-27001 v2022: A.8.5

Comprueba si la propiedad rootPassword de la cuenta raíz está vacía.

  • Permisos de gestión de identidades y accesos adicionales: roles/cloudsql.client
  • Entradas adicionales: consulta instancias activas
  • Análisis en tiempo real: no

Nombre de la categoría en la API: SQL_PUBLIC_IP

Descripción del hallazgo: una base de datos de Cloud SQL tiene una dirección IP pública.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.1: 6.6
  • CIS GCP Foundation 1.2: 6.6
  • CIS GCP Foundation 1.3: 6.6
  • CIS GCP Foundation 2.0: 6.2.9, 6.6
  • CIS GCP Foundation 3.0: 6.2.9, 6.6
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MA-4, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.2, CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3, 4.6

Comprueba si el tipo de dirección IP de una base de datos de Cloud SQL es Primary, lo que indica que es pública.

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_REMOTE_ACCESS_ENABLED

Descripción del hallazgo: La marca de base de datos remote access de una instancia de Cloud SQL para SQL Server no tiene el valor off.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.3.5
  • CIS GCP Foundation 1.3: 6.3.5
  • CIS GCP Foundation 2.0: 6.3.5
  • CIS GCP Foundation 3.0: 6.3.5
  • NIST 800-53 R5: CM-6, CM-7
  • PCI-DSS v4.0: 1.2.5, 2.2.4, 6.4.1
  • ISO-27001 v2022: A.8.9
  • SOC2 v2017: CC6.6.1, CC6.6.3, CC6.6.4
  • CIS Controls 8.0: 4.8

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "remote access", "value": "off".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_SKIP_SHOW_DATABASE_DISABLED

Descripción del hallazgo: La marca de base de datos skip_show_database de una instancia de Cloud SQL para MySQL no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.1.2
  • CIS GCP Foundation 1.3: 6.1.2
  • CIS GCP Foundation 2.0: 6.1.2
  • CIS GCP Foundation 3.0: 6.1.2
  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS Controls 8.0: 3.3

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "skip_show_database", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_TRACE_FLAG_3625

Descripción del hallazgo: La marca de base de datos 3625 (trace flag) de una instancia de Cloud SQL para SQL Server no tiene el valor on.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.3.6
  • CIS GCP Foundation 2.0: 6.3.6
  • CIS GCP Foundation 3.0: 6.3.6
  • NIST 800-53 R5: CM-1, CM-2, CM-6, CM-7, CM-9, SA-10, SA-3, SA-8
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.1, A.8.9
  • Cloud Controls Matrix 4: CCC-01
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC7.1.2, CC7.1.3, CC7.1.4, CC8.1.1, CC8.1.10, CC8.1.11, CC8.1.12, CC8.1.13, CC8.1.14, CC8.1.15, CC8.1.2, CC8.1.3, CC8.1.4, CC8.1.5, CC8.1.6, CC8.1.7, CC8.1.8, CC8.1.9
  • CIS Controls 8.0: 4.1

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "3625 (trace flag)", "value": "on".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_USER_CONNECTIONS_CONFIGURED

Descripción del hallazgo: La marca de base de datos user connections de una instancia de Cloud SQL para SQL Server está configurada.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.3.3
  • CIS GCP Foundation 1.3: 6.3.3
  • CIS GCP Foundation 2.0: 6.3.3
  • CIS GCP Foundation 3.0: 6.3.3
  • NIST 800-53 R5: CM-1, CM-2, CM-6, CM-7, CM-9, SA-10, SA-3, SA-8
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.1, A.8.9
  • Cloud Controls Matrix 4: CCC-01
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC7.1.2, CC7.1.3, CC7.1.4, CC8.1.1, CC8.1.10, CC8.1.11, CC8.1.12, CC8.1.13, CC8.1.14, CC8.1.15, CC8.1.2, CC8.1.3, CC8.1.4, CC8.1.5, CC8.1.6, CC8.1.7, CC8.1.8, CC8.1.9
  • CIS Controls 8.0: 4.1

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "user connections", "value": "0".

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_USER_OPTIONS_CONFIGURED

Descripción del hallazgo: La marca de base de datos user options de una instancia de Cloud SQL para SQL Server está configurada.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.2: 6.3.4
  • CIS GCP Foundation 1.3: 6.3.4
  • CIS GCP Foundation 2.0: 6.3.4
  • CIS GCP Foundation 3.0: 6.3.4
  • NIST 800-53 R5: CM-1, CM-2, CM-6, CM-7, CM-9, SA-10, SA-3, SA-8
  • PCI-DSS v4.0: 1.1.1, 1.2.1, 1.2.6, 1.2.7, 1.5.1, 2.1.1, 2.2.1
  • ISO-27001 v2022: A.8.1, A.8.9
  • Cloud Controls Matrix 4: CCC-01
  • NIST Cybersecurity Framework 1.0: PR-IP-1
  • SOC2 v2017: CC7.1.2, CC7.1.3, CC7.1.4, CC8.1.1, CC8.1.10, CC8.1.11, CC8.1.12, CC8.1.13, CC8.1.14, CC8.1.15, CC8.1.2, CC8.1.3, CC8.1.4, CC8.1.5, CC8.1.6, CC8.1.7, CC8.1.8, CC8.1.9
  • CIS Controls 8.0: 4.1

Comprueba la propiedad databaseFlags de los metadatos de la instancia para el par clave-valor "name": "user options", "value": "" (vacío).

  • Análisis en tiempo real: sí

Nombre de la categoría en la API: SQL_WEAK_ROOT_PASSWORD

Descripción del hallazgo: una base de datos de Cloud SQL que tiene una dirección IP pública también tiene una contraseña poco segura configurada para la cuenta raíz. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
sqladmin.googleapis.com/Instance

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Compara la contraseña de la cuenta raíz de tu base de datos de Cloud SQL con una lista de contraseñas habituales.

  • Permisos de gestión de identidades y accesos adicionales: roles/cloudsql.client
  • Entradas adicionales: consulta instancias activas
  • Análisis en tiempo real: no

Hallazgos de vulnerabilidades de subred

Las vulnerabilidades de este tipo de detector están relacionadas con las configuraciones de subred de una organización y pertenecen al tipo SUBNETWORK_SCANNER.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: FLOW_LOGS_DISABLED

Descripción del hallazgo: hay una subred de VPC que tiene inhabilitados los registros de flujo.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Subnetwork

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.9
  • CIS GCP Foundation 1.1: 3.8
  • CIS GCP Foundation 1.2: 3.8
  • NIST 800-53 R4: SI-4
  • PCI-DSS v3.2.1: 10.1, 10.2
  • ISO-27001 v2013: A.13.1.1

Comprueba si falta la propiedad enableFlowLogs de las subredes de Compute Engine o si tiene el valor false.

  • Recursos excluidos de los análisis: acceso a VPC sin servidor y subredes de balanceador de carga
  • Análisis en tiempo real: sí

Descripción del hallazgo: En una subred de VPC, el servicio Registros de flujo de VPC está desactivado o no está configurado conforme a las recomendaciones del CIS Benchmark 1.3. Este detector requiere una configuración adicional para habilitarse. Para obtener instrucciones, consulta Habilitar e inhabilitar detectores.

Nivel de precios: Premium

Recursos admitidos
compute.googleapis.com/Subnetwork

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 3.8
  • CIS GCP Foundation 2.0: 3.8
  • CIS GCP Foundation 3.0: 3.8
  • NIST 800-53 R5: SI-4
  • ISO-27001 v2022: A.8.15, A.8.16
  • Cloud Controls Matrix 4: IVS-03
  • NIST Cybersecurity Framework 1.0: DE-CM-1
  • SOC2 v2017: CC7.2.1, CC7.2.2, CC7.2.3, CC7.2.4
  • CIS Controls 8.0: 13.6, 8.2

Comprueba si falta la propiedad enableFlowLogs de las subredes de VPC o si se le ha asignado el valor false. Si los registros de flujo de VPC están habilitados, comprueba que la propiedad Aggregation Interval tenga el valor 5 SEC, que Include metadata tenga el valor true y que Sample rate tenga el valor 100%.

  • Recursos excluidos de los análisis: acceso a VPC sin servidor y subredes de balanceador de carga
  • Análisis en tiempo real: sí

Nombre de la categoría en la API: PRIVATE_GOOGLE_ACCESS_DISABLED

Descripción del hallazgo: Hay subredes privadas que no tienen acceso a las APIs públicas de Google.

Nivel de precios: Premium

Recursos admitidos
storage.googleapis.com/Bucket
compute.googleapis.com/Subnetwork

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS GCP Foundation 1.0: 3.8

Comprueba si la propiedad privateIpGoogleAccess de las subredes de Compute Engine tiene asignado el valor false.

  • Análisis en tiempo real: sí

Hallazgos de AWS

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: ACCESS_AWSCLOUDSHELLFULLACCESS_RESTRICTED

Descripción del hallazgo:

AWS CloudShell es una forma cómoda de ejecutar comandos de la CLI en servicios de AWS. Una política de gestión de identidades y accesos (IAM) gestionada ("AWSCloudShellFullAccess") proporciona acceso completo a CloudShell, lo que permite subir y descargar archivos entre el sistema local de un usuario y el entorno de CloudShell. En el entorno de Cloud Shell, los usuarios tienen permisos de sudo y pueden acceder a Internet. Por lo tanto, es posible instalar software de transferencia de archivos (por ejemplo) y transferir datos de Cloud Shell a servidores de Internet externos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 1.22
  • CIS AWS Foundation 3.0.0: 1.22

Comprueba que el acceso a AWSCloudShellFullAccess esté restringido

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ACCESS_KEYS_ROTATED_90_DAYS_LESS

Descripción del hallazgo:

Las claves de acceso constan de un ID de clave de acceso y una clave de acceso secreta, que se usan para firmar las solicitudes programáticas que haces a AWS. Los usuarios de AWS necesitan sus propias claves de acceso para hacer llamadas programáticas a AWS desde la interfaz de línea de comandos de AWS (AWS CLI), las herramientas de Windows PowerShell, los SDKs de AWS o las llamadas HTTP directas mediante las APIs de servicios de AWS concretos. Se recomienda rotar todas las claves de acceso periódicamente.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3(15)
  • PCI-DSS v3.2.1: 8.2.4
  • CIS AWS Foundation 2.0.0: 1.14
  • CIS AWS Foundation 3.0.0: 1.14
  • CIS Controls 8.0: 5

Asegúrate de que las claves de acceso se roten cada 90 días o menos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ALL_EXPIRED_SSL_TLS_CERTIFICATES_STORED_AWS_IAM_REMOVED

Descripción del hallazgo:

Para habilitar las conexiones HTTPS a tu sitio web o aplicación en AWS, necesitas un certificado de servidor SSL/TLS. Puedes usar ACM o IAM para almacenar y desplegar certificados de servidor.
Usa IAM como Certificate Manager solo cuando tengas que admitir conexiones HTTPS en una región que no sea compatible con ACM. IAM cifra de forma segura tus claves privadas y almacena la versión cifrada en el almacenamiento de certificados SSL de IAM. IAM permite desplegar certificados de servidor en todas las regiones, pero debes obtener tu certificado de un proveedor externo para usarlo con AWS. No puedes subir un certificado de ACM a IAM. Además, no puedes gestionar tus certificados desde la consola de gestión de identidades y accesos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-11, CM-12, SI-12
  • PCI-DSS v4.0: 9.4.2
  • ISO-27001 v2022: A.5.10, A.5.9, A.8.1
  • Cloud Controls Matrix 4: DSP-01
  • NIST Cybersecurity Framework 1.0: PR-IP-6
  • CIS AWS Foundation 2.0.0: 1.19
  • CIS AWS Foundation 3.0.0: 1.19
  • CIS Controls 8.0: 3.1

Asegúrate de que se hayan eliminado todos los certificados SSL/TLS caducados almacenados en IAM de AWS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED

Descripción del hallazgo:

Comprueba si los grupos de Auto Scaling asociados a un balanceador de carga usan comprobaciones del estado de Elastic Load Balancing.

De esta forma, el grupo puede determinar el estado de una instancia en función de las pruebas adicionales que proporcione el balanceador de carga. Usar las comprobaciones del estado de Elastic Load Balancing puede ayudar a mantener la disponibilidad de las aplicaciones que usan grupos de autoescalado de EC2.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-2

Comprueba que todos los grupos de autoescalado asociados a un balanceador de carga usen comprobaciones del estado

  • Análisis en tiempo real: no

Nombre de la categoría en la API: AUTO_MINOR_VERSION_UPGRADE_FEATURE_ENABLED_RDS_INSTANCES

Descripción del hallazgo:

Asegúrate de que las instancias de base de datos de RDS tengan habilitada la marca de actualización automática de versión secundaria para recibir automáticamente las actualizaciones secundarias del motor durante la ventana de mantenimiento especificada. De esta forma, las instancias de RDS pueden obtener las nuevas funciones, correcciones de errores y parches de seguridad para sus motores de base de datos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: RA-5, RA-7, SI-2
  • ISO-27001 v2022: A.8.8
  • Cloud Controls Matrix 4: UEM-03
  • NIST Cybersecurity Framework 1.0: ID-RA-1
  • SOC2 v2017: CC7.1.1, CC7.1.2, CC7.1.3, CC7.1.4, CC7.1.5
  • CIS AWS Foundation 2.0.0: 2.3.2
  • CIS AWS Foundation 3.0.0: 2.3.2
  • CIS Controls 8.0: 7.4

Asegúrate de que la función de actualización automática de versión secundaria esté habilitada en las instancias de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: AWS_CONFIG_ENABLED_ALL_REGIONS

Descripción del hallazgo:

AWS Config es un servicio web que realiza la gestión de configuraciones de los recursos de AWS admitidos en tu cuenta y te envía archivos de registro. La información registrada incluye el elemento de configuración (recurso de AWS), las relaciones entre los elementos de configuración (recursos de AWS) y cualquier cambio de configuración entre los recursos. Se recomienda habilitar AWS Config en todas las regiones.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: CM-8, PM-5
  • PCI-DSS v4.0: 11.2.1, 11.2.2, 12.5.1, 9.5.1, 9.5.1.1
  • ISO-27001 v2022: A.5.9, A.8.8
  • Cloud Controls Matrix 4: UEM-04
  • NIST Cybersecurity Framework 1.0: ID-AM-1, PR-DS-3
  • SOC2 v2017: CC3.2.6, CC6.1.1
  • HIPAA: 164.310(d)(2)(iii)
  • CIS AWS Foundation 2.0.0: 3.5
  • CIS AWS Foundation 3.0.0: 3.5
  • CIS Controls 8.0: 1.1

Asegúrate de que AWS Config esté habilitado en todas las regiones

  • Análisis en tiempo real: no

Nombre de la categoría en la API: AWS_SECURITY_HUB_ENABLED

Descripción del hallazgo:

Centro de Seguridad recoge datos de seguridad de todas las cuentas, servicios y productos de partners de terceros de AWS compatibles, y te ayuda a analizar tus tendencias de seguridad e identificar los problemas de seguridad más prioritarios. Cuando habilitas Security Hub, empieza a consumir, agregar, organizar y priorizar los hallazgos de los servicios de AWS que hayas habilitado, como Amazon GuardDuty, Amazon Inspector y Amazon Macie. También puedes habilitar integraciones con productos de seguridad de partners de AWS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: CA-7
  • PCI-DSS v3.2.1: 11.5
  • CIS AWS Foundation 2.0.0: 4.16
  • CIS AWS Foundation 3.0.0: 4.16

Asegúrate de que AWS Security Hub esté habilitado

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUDTRAIL_LOGS_ENCRYPTED_REST_USING_KMS_CMKS

Descripción del hallazgo:

AWS CloudTrail es un servicio web que registra las llamadas a la API de AWS de una cuenta y pone esos registros a disposición de los usuarios y recursos de acuerdo con las políticas de gestión de identidades y accesos (IAM). AWS Key Management Service (KMS) es un servicio gestionado que ayuda a crear y controlar las claves de cifrado que se usan para cifrar los datos de las cuentas, y utiliza módulos de seguridad de hardware (HSM) para proteger la seguridad de las claves de cifrado. Los registros de CloudTrail se pueden configurar para que usen el encriptado del lado del servidor (SSE) y las claves maestras creadas por el cliente (CMK) de KMS para proteger aún más los registros de CloudTrail. Se recomienda configurar CloudTrail para que use SSE-KMS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28, SI-7(6)
  • PCI-DSS v3.2.1: 10.5.2
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 3.7
  • CIS AWS Foundation 3.0.0: 3.5
  • CIS Controls 8.0: 3.11

Asegúrate de que los registros de CloudTrail estén encriptados en reposo con CMKs de KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUDTRAIL_LOG_FILE_VALIDATION_ENABLED

Descripción del hallazgo:

La validación de archivos de registro de CloudTrail crea un archivo de resumen firmado digitalmente que contiene un hash de cada registro que CloudTrail escribe en S3. Estos archivos de resumen se pueden usar para determinar si un archivo de registro se ha modificado, eliminado o no se ha modificado después de que CloudTrail haya entregado el registro. Se recomienda habilitar la validación de archivos en todos los CloudTrails.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-6, AU-7, SI-7(7)
  • PCI-DSS v3.2.1: 11.5
  • PCI-DSS v4.0: 10.4.1, 10.4.1.1, 10.4.2, 10.4.3
  • ISO-27001 v2022: A.5.25
  • Cloud Controls Matrix 4: LOG-05
  • NIST Cybersecurity Framework 1.0: DE-AE-2, PR-PT-1, RS-AN-1
  • SOC2 v2017: CC4.1.1, CC4.1.2, CC4.1.3, CC4.1.4, CC4.1.5, CC4.1.6, CC4.1.7, CC4.1.8, CC7.3.1, CC7.3.2, CC7.3.3, CC7.3.4, CC7.3.5
  • HIPAA: 164.308(a)(1)(ii), 164.312(b)
  • CIS AWS Foundation 2.0.0: 3.2
  • CIS AWS Foundation 3.0.0: 3.2
  • CIS Controls 8.0: 8.11

Asegúrate de que la validación de archivos de registro de CloudTrail esté habilitada

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUDTRAIL_TRAILS_INTEGRATED_CLOUDWATCH_LOGS

Descripción del hallazgo:

AWS CloudTrail es un servicio web que registra las llamadas a la API de AWS realizadas en una cuenta de AWS determinada. La información registrada incluye la identidad de la persona que hace la llamada a la API, la hora de la llamada, la dirección IP de origen de la persona que hace la llamada, los parámetros de la solicitud y los elementos de respuesta devueltos por el servicio de AWS. CloudTrail utiliza Amazon S3 para almacenar y enviar archivos de registro, por lo que estos se almacenan de forma duradera. Además de capturar registros de CloudTrail en un bucket de S3 específico para analizarlos a largo plazo, se pueden realizar análisis en tiempo real configurando CloudTrail para que envíe registros a CloudWatch Logs. En el caso de un registro que esté habilitado en todas las regiones de una cuenta, CloudTrail envía los archivos de registro de todas esas regiones a un grupo de registros de CloudWatch Logs. Se recomienda enviar los registros de CloudTrail a CloudWatch Logs.

Nota: El objetivo de esta recomendación es asegurarse de que la actividad de la cuenta de AWS se registre, se monitorice y se avise de forma adecuada. CloudWatch Logs es una forma nativa de hacerlo con los servicios de AWS, pero no impide el uso de una solución alternativa.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AU-12, AU-3, AU-7
  • PCI-DSS v4.0: 10.2.1, 10.2.1.2, 10.2.1.5, 9.4.5
  • ISO-27001 v2022: A.5.28, A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: DE-AE-3, DE-CM-1
  • SOC2 v2017: CC5.2.3, CC7.2.1, CC7.2.2, CC7.2.3
  • CIS AWS Foundation 2.0.0: 3.4
  • CIS Controls 8.0: 8.5, 8.9

Asegúrate de que los registros de CloudTrail estén integrados con CloudWatch Logs

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUDWATCH_ALARM_ACTION_CHECK

Descripción del hallazgo:

Comprueba si Amazon Cloudwatch tiene acciones definidas cuando una alarma cambia entre los estados "OK", "ALARM" e "INSUFFICIENT_DATA".

Configurar acciones para el estado ALARM en las alarmas de Amazon CloudWatch es muy importante para activar una respuesta inmediata cuando las métricas monitorizadas superen los umbrales.
Garantiza una resolución rápida de los problemas, reduce el tiempo de inactividad y permite la corrección automatizada, lo que mantiene el estado del sistema y evita interrupciones.

Las alarmas tienen al menos una acción.
Las alarmas tienen al menos una acción cuando pasan al estado "INSUFFICIENT_DATA" desde cualquier otro estado.
(Opcional) Las alarmas tienen al menos una acción cuando pasan de cualquier estado al estado "OK".

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-20

Comprueba si las alarmas de CloudWatch tienen al menos una acción de alarma, una acción INSUFFICIENT_DATA o una acción OK habilitada.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUDWATCH_LOG_GROUP_ENCRYPTED

Descripción del hallazgo:

Esta comprobación asegura que los registros de CloudWatch estén configurados con KMS.

Los datos de los grupos de registros siempre están cifrados en CloudWatch Logs. De forma predeterminada, CloudWatch Logs usa el cifrado del lado del servidor para los datos de registro en reposo. Como alternativa, puedes usar AWS Key Management Service para este cifrado. Si lo haces, el cifrado se realiza con una clave de AWS KMS. El cifrado con AWS KMS se habilita a nivel de grupo de registros asociando una clave de KMS a un grupo de registros, ya sea al crear el grupo de registros o después de que exista.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 3.4

Comprueba que todos los grupos de registros de Amazon CloudWatch Logs estén encriptados con KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED

Descripción del hallazgo:

Este control comprueba si los registros de CloudTrail están configurados para enviar registros a CloudWatch Logs. El control falla si la propiedad CloudWatchLogsLogGroupArn del registro de seguimiento está vacía.

CloudTrail registra las llamadas a la API de AWS que se realizan en una cuenta determinada. La información registrada incluye lo siguiente:

  • La identidad de la persona que hace la llamada a la API
  • Hora de la llamada a la API
  • La dirección IP de origen de la persona que hace la llamada a la API
  • Los parámetros de solicitud
  • Los elementos de respuesta devueltos por el servicio de AWS

CloudTrail usa Amazon S3 para almacenar y enviar archivos de registro. Puedes recoger registros de CloudTrail en un segmento de S3 específico para analizarlos a largo plazo. Para hacer análisis en tiempo real, puedes configurar CloudTrail para que envíe registros a CloudWatch Logs.

En el caso de un registro habilitado en todas las regiones de una cuenta, CloudTrail envía los archivos de registro de todas esas regiones a un grupo de registros de CloudWatch Logs.

Security Hub recomienda que envíes los registros de CloudTrail a CloudWatch Logs. Ten en cuenta que esta recomendación tiene como objetivo asegurar que la actividad de la cuenta se registre, se monitorice y se avise de forma adecuada. Puedes usar CloudWatch Logs para configurar esta opción con tus servicios de AWS. Esta recomendación no impide el uso de otra solución.

Enviar registros de CloudTrail a CloudWatch Logs facilita el registro de actividad en tiempo real e histórico en función del usuario, la API, el recurso y la dirección IP. Puedes usar este enfoque para establecer alarmas y notificaciones de actividad anómala o sensible de la cuenta.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-20
  • PCI-DSS v3.2.1: 10.5.3

Comprueba que todos los registros de CloudTrail estén configurados para enviar registros a AWS CloudWatch

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK

Descripción del hallazgo:

Comprueba si el proyecto contiene las variables de entorno AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY.

Las credenciales de autenticación AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY nunca deben almacenarse en texto sin formato, ya que esto podría provocar la exposición no deseada de datos y el acceso no autorizado.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SA-3

Comprueba que el texto de todos los proyectos que contienen las variables de entorno AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY no sea texto sin formato

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK

Descripción del hallazgo:

Comprueba si la URL de un repositorio de origen de Bitbucket de un proyecto de AWS CodeBuild contiene tokens de acceso personal o un nombre de usuario y una contraseña. El control falla si la URL del repositorio de origen de Bitbucket contiene tokens de acceso personal o un nombre de usuario y una contraseña.

Las credenciales de inicio de sesión no deben almacenarse ni transmitirse en texto claro ni aparecer en la URL del repositorio de origen. En lugar de usar tokens de acceso personal o credenciales de inicio de sesión, debes acceder a tu proveedor de origen en CodeBuild y cambiar la URL de tu repositorio de origen para que solo contenga la ruta a la ubicación del repositorio de Bitbucket. El uso de tokens de acceso personal o de credenciales de inicio de sesión podría dar lugar a la exposición de datos no deseada o al acceso no autorizado.

Nivel de precios: Enterprise

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba que todos los proyectos que tengan GitHub o Bitbucket como origen usen OAuth

  • Análisis en tiempo real: no

Nombre de la categoría en la API: CREDENTIALS_UNUSED_45_DAYS_GREATER_DISABLED

Descripción del hallazgo:

Los usuarios de AWS IAM pueden acceder a los recursos de AWS con diferentes tipos de credenciales, como contraseñas o claves de acceso. Se recomienda desactivar o eliminar todas las credenciales que no se hayan usado durante 45 días o más.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-2
  • PCI-DSS v4.0: 8.3.7
  • NIST Cybersecurity Framework 1.0: PR-AC-1
  • CIS AWS Foundation 2.0.0: 1.12
  • CIS AWS Foundation 3.0.0: 1.12
  • CIS Controls 8.0: 5.3

Asegúrate de que las credenciales que no se hayan usado durante 45 días o más estén inhabilitadas

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DEFAULT_SECURITY_GROUP_VPC_RESTRICTS_ALL_TRAFFIC

Descripción del hallazgo:

Una VPC incluye un grupo de seguridad predeterminado cuya configuración inicial deniega todo el tráfico entrante, permite todo el tráfico saliente y permite todo el tráfico entre las instancias asignadas al grupo de seguridad. Si no especificas un grupo de seguridad al lanzar una instancia, se le asignará automáticamente este grupo de seguridad predeterminado. Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a los recursos de AWS. Se recomienda que el grupo de seguridad predeterminado restrinja todo el tráfico.

La VPC predeterminada de cada región debe tener su grupo de seguridad predeterminado actualizado para cumplir los requisitos. Las VPCs que se creen contendrán automáticamente un grupo de seguridad predeterminado que deberá corregirse para cumplir esta recomendación.

NOTA: Al implementar esta recomendación, el registro de flujo de VPC es muy útil para determinar el acceso a los puertos con los mínimos accesos que necesitan los sistemas para funcionar correctamente, ya que puede registrar todas las aceptaciones y rechazos de paquetes que se producen en los grupos de seguridad actuales. Esto reduce drásticamente la principal barrera para la ingeniería de mínimos accesos: descubrir los puertos mínimos que necesitan los sistemas del entorno. Aunque la recomendación de registro de flujos de VPC de este benchmark no se adopte como medida de seguridad permanente, debe usarse durante cualquier periodo de descubrimiento e ingeniería para los grupos de seguridad con los mínimos accesos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 5.4
  • CIS AWS Foundation 3.0.0: 5.4
  • CIS Controls 8.0: 3.3

Asegúrate de que el grupo de seguridad predeterminado de cada VPC restrinja todo el tráfico

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DMS_REPLICATION_NOT_PUBLIC

Descripción del hallazgo:

Comprueba si las instancias de replicación de AWS DMS son públicas. Para ello, examina el valor del campo PubliclyAccessible.

Una instancia de replicación privada tiene una dirección IP privada a la que no puedes acceder fuera de la red de replicación. Una instancia de replicación debe tener una dirección IP privada cuando las bases de datos de origen y de destino se encuentran en la misma red. La red también debe estar conectada a la VPC de la instancia de replicación mediante una VPN, AWS Direct Connect o un emparejamiento de VPC. Para obtener más información sobre las instancias de replicación públicas y privadas, consulta el artículo Instancias de replicación públicas y privadas de la guía de usuario de AWS Database Migration Service.

También debes asegurarte de que el acceso a la configuración de tu instancia de AWS DMS esté limitado únicamente a los usuarios autorizados. Para ello, restringe los permisos de gestión de identidades y accesos de los usuarios para modificar la configuración y los recursos de AWS DMS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba si las instancias de replicación de AWS Database Migration Service son públicas

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DO_SETUP_ACCESS_KEYS_DURING_INITIAL_USER_SETUP_ALL_IAM_USERS_CONSOLE

Descripción del hallazgo:

De forma predeterminada, la consola de AWS no tiene ninguna casilla seleccionada al crear un usuario de IAM. Al crear las credenciales de usuario de IAM, debes determinar qué tipo de acceso necesitan.

Acceso programático: es posible que el usuario de IAM deba hacer llamadas a la API, usar la CLI de AWS o usar las herramientas de Windows PowerShell. En ese caso, crea una clave de acceso (ID de clave de acceso y clave de acceso secreta) para ese usuario.

Acceso a la consola de administración de AWS: si el usuario necesita acceder a la consola de administración de AWS, crea una contraseña para él.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 1.11
  • CIS AWS Foundation 3.0.0: 1.11
  • CIS Controls 8.0: 3.3, 5.4

No configures las claves de acceso durante la configuración inicial de todos los usuarios de IAM que tengan una contraseña de consola

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DYNAMODB_AUTOSCALING_ENABLED

Descripción del hallazgo:

Comprueba si una tabla de Amazon DynamoDB puede escalar su capacidad de lectura y escritura según sea necesario. Este control se supera si la tabla usa el modo de capacidad bajo demanda o el modo aprovisionado con el autoescalado configurado. Si se escala la capacidad en función de la demanda, se evitan las excepciones de limitación, lo que ayuda a mantener la disponibilidad de las aplicaciones.

Las tablas de DynamoDB en modo de capacidad bajo demanda solo están limitadas por las cuotas de tabla predeterminadas de rendimiento de DynamoDB. Para aumentar estas cuotas, puedes abrir una incidencia a través de AWS Support.

Las tablas de DynamoDB en modo aprovisionado con autoescalado ajustan la capacidad de procesamiento reservada de forma dinámica en respuesta a los patrones de tráfico. Para obtener más información sobre la limitación de solicitudes de DynamoDB, consulta el artículo sobre la limitación de solicitudes y la capacidad de ráfaga de la guía para desarrolladores de Amazon DynamoDB.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Las tablas de DynamoDB deberían escalar automáticamente la capacidad según la demanda

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DYNAMODB_IN_BACKUP_PLAN

Descripción del hallazgo:

Este control evalúa si una tabla de DynamoDB está cubierta por un plan de copia de seguridad. El control falla si una tabla de DynamoDB no está cubierta por un plan de copia de seguridad. Este control solo evalúa las tablas de DynamoDB que están en estado ACTIVE.

Las copias de seguridad te ayudan a recuperarte más rápidamente de un incidente de seguridad. También refuerzan la resiliencia de tus sistemas. Incluir tablas de DynamoDB en un plan de copias de seguridad te ayuda a proteger tus datos frente a pérdidas o eliminaciones no deseadas.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Las tablas de DynamoDB deben estar cubiertas por un plan de copia de seguridad

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DYNAMODB_PITR_ENABLED

Descripción del hallazgo:

La recuperación a un momento dado (PITR) es uno de los mecanismos disponibles para crear copias de seguridad de las tablas de DynamoDB.

La copia de seguridad de un momento concreto se conserva durante 35 días. Si necesitas conservar los datos durante más tiempo, consulta el artículo Configurar copias de seguridad programadas para Amazon DynamoDB con AWS Backup en la documentación de AWS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba que la recuperación a un momento dado (PITR) esté habilitada en todas las tablas de AWS DynamoDB

  • Análisis en tiempo real: no

Nombre de la categoría en la API: DYNAMODB_TABLE_ENCRYPTED_KMS

Descripción del hallazgo:

Comprueba si todas las tablas de DynamoDB están encriptadas con una clave de KMS gestionada por el cliente (no predeterminada).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)

Comprueba que todas las tablas de DynamoDB estén encriptadas con AWS Key Management Service (KMS)

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EBS_OPTIMIZED_INSTANCE

Descripción del hallazgo:

Comprueba si la optimización de EBS está habilitada en tus instancias de EC2 que se pueden optimizar para EBS

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-5(2)

Comprueba que la optimización de EBS esté habilitada en todas las instancias que admiten la optimización de EBS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK

Descripción del hallazgo:

Comprueba si las capturas de Amazon Elastic Block Store no son públicas. El control falla si cualquier usuario puede restaurar las capturas de Amazon EBS.

Las instantáneas de EBS se utilizan para hacer copias de seguridad de los datos de tus volúmenes de EBS en Amazon S3 en un momento concreto. Puedes usar las instantáneas para restaurar estados anteriores de volúmenes de EBS. No suele ser aceptable compartir una instantánea con el público. Normalmente, la decisión de compartir una instantánea públicamente se toma por error o sin comprender del todo las implicaciones. Esta comprobación ayuda a asegurar que todo el contenido se ha compartido de forma totalmente planificada e intencionada.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Las capturas de Amazon EBS no deben poder restaurarse públicamente

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EBS_VOLUME_ENCRYPTION_ENABLED_ALL_REGIONS

Descripción del hallazgo:

Elastic Compute Cloud (EC2) admite el cifrado en reposo cuando se usa el servicio Elastic Block Store (EBS). Aunque está inhabilitado de forma predeterminada, se puede forzar el cifrado al crear volúmenes de EBS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28, SI-7(6)
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 2.2.1
  • CIS AWS Foundation 3.0.0: 2.2.1
  • CIS Controls 8.0: 3.11

Asegúrate de que el encriptado de volúmenes de EBS esté habilitado en todas las regiones

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_INSTANCES_IN_VPC

Descripción del hallazgo:

Amazon VPC ofrece más funciones de seguridad que EC2 Classic. Se recomienda que todos los nodos pertenezcan a una VPC de Amazon.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7

Se asegura de que todas las instancias pertenezcan a una VPC

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_INSTANCE_NO_PUBLIC_IP

Descripción del hallazgo:

Las instancias de EC2 que tienen una dirección IP pública corren un mayor riesgo de vulneración. Se recomienda no configurar las instancias de EC2 con una dirección IP pública.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Se asegura de que ninguna instancia tenga una IP pública

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_MANAGEDINSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK

Descripción del hallazgo:

Una asociación de State Manager es una configuración que se asigna a tus instancias gestionadas. La configuración define el estado que quieres mantener en tus instancias. Por ejemplo, una asociación puede especificar que el software antivirus debe estar instalado y ejecutándose en tus instancias, o que ciertos puertos deben estar cerrados. Las instancias de EC2 que tienen una asociación con AWS Systems Manager están gestionadas por Systems Manager, lo que facilita la aplicación de parches, la corrección de configuraciones erróneas y la respuesta a eventos de seguridad.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 6.2

Comprueba el estado de cumplimiento de la asociación de AWS Systems Manager

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_MANAGEDINSTANCE_PATCH_COMPLIANCE_STATUS_CHECK

Descripción del hallazgo:

Este control comprueba si el estado de cumplimiento de la asociación de AWS Systems Manager es COMPLIANT o NON_COMPLIANT después de que la asociación se ejecute en una instancia. El control falla si el estado de cumplimiento de la asociación es NON_COMPLIANT.

Una asociación de State Manager es una configuración que se asigna a tus instancias gestionadas. La configuración define el estado que quieres mantener en tus instancias. Por ejemplo, una asociación puede especificar que el software antivirus debe estar instalado y ejecutándose en tus instancias o que ciertos puertos deben estar cerrados.

Después de crear una o varias asociaciones de State Manager, la información sobre el estado de cumplimiento estará disponible de inmediato. Puedes consultar el estado de cumplimiento en la consola o en respuesta a los comandos de la CLI de AWS o a las acciones correspondientes de la API de Systems Manager. En el caso de las asociaciones, Cumplimiento de la configuración muestra el estado de cumplimiento (Cumple o No cumple). También se muestra el nivel de gravedad asignado a la asociación, como Crítica o Media.

Para obtener más información sobre el cumplimiento de las asociaciones de State Manager, consulta Acerca del cumplimiento de las asociaciones de State Manager en la guía de usuario de AWS Systems Manager.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-2
  • PCI-DSS v3.2.1: 6.2

Comprueba el estado de cumplimiento de parches de AWS Systems Manager

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_METADATA_SERVICE_ALLOWS_IMDSV2

Descripción del hallazgo:

Al habilitar el servicio de metadatos en instancias de AWS EC2, los usuarios pueden usar la versión 1 del servicio de metadatos de instancias (IMDSv1, un método de solicitud/respuesta) o la versión 2 del servicio de metadatos de instancias (IMDSv2, un método orientado a sesiones).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-6
  • CIS AWS Foundation 2.0.0: 5.6
  • CIS AWS Foundation 3.0.0: 5.6

Asegúrate de que el servicio de metadatos de EC2 solo permita IMDSv2

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EC2_VOLUME_INUSE_CHECK

Descripción del hallazgo:

Identificar y eliminar volúmenes de Elastic Block Store (EBS) no conectados (sin usar) en tu cuenta de AWS para reducir el coste de tu factura mensual de AWS. Eliminar los volúmenes de EBS que no se usan también reduce el riesgo de que los datos confidenciales o sensibles salgan de tus instalaciones. Además, este control también comprueba si las instancias de EC2 archivadas están configuradas para eliminar volúmenes cuando finalicen.

De forma predeterminada, las instancias de EC2 están configuradas para eliminar los datos de cualquier volumen de EBS asociado a la instancia y para eliminar el volumen de EBS raíz de la instancia. Sin embargo, los volúmenes de EBS que no sean raíz y que estén vinculados a la instancia, ya sea en el momento del lanzamiento o durante la ejecución, se conservan de forma predeterminada después de la finalización.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: CM-2

Comprueba si los volúmenes de EBS están conectados a instancias de EC2 y configurados para eliminarse cuando finalice la instancia

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EFS_ENCRYPTED_CHECK

Descripción del hallazgo:

Amazon EFS admite dos formas de cifrado para los sistemas de archivos: el cifrado de datos en tránsito y el cifrado en reposo. Comprueba que todos los sistemas de archivos de EFS estén configurados con el cifrado en reposo en todas las regiones habilitadas de la cuenta.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)
  • PCI-DSS v3.2.1: 8.2.1

Comprueba si EFS está configurado para encriptar datos de archivos con KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: EFS_IN_BACKUP_PLAN

Descripción del hallazgo:

Las prácticas recomendadas de Amazon recomiendan configurar copias de seguridad para tus sistemas de archivos elásticos (EFS). Esto comprueba todos los EFS de todas las regiones habilitadas de tu cuenta de AWS para ver si hay copias de seguridad habilitadas.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba si los sistemas de archivos de EFS están incluidos en los planes de AWS Backup

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ELB_ACM_CERTIFICATE_REQUIRED

Descripción del hallazgo:

Comprueba si el balanceador de carga clásico usa certificados HTTPS/SSL proporcionados por AWS Certificate Manager (ACM). El control falla si el balanceador de carga clásico configurado con un procesador HTTPS/SSL no usa un certificado proporcionado por ACM.

Para crear un certificado, puedes usar ACM o una herramienta que admita los protocolos SSL y TLS, como OpenSSL. Centro de Seguridad recomienda usar ACM para crear o importar certificados para tu balanceador de carga.

ACM se integra con los balanceadores de carga clásicos para que puedas desplegar el certificado en tu balanceador de carga. También deberías renovar automáticamente estos certificados.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-17, AC-4, IA-5, SC-12, SC-13, SC-23, SC-7, SC-8, SI-7, SI-7(6)

Comprueba que todos los balanceadores de carga clásicos usen certificados SSL proporcionados por AWS Certificate Manager

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ELB_DELETION_PROTECTION_ENABLED

Descripción del hallazgo:

Comprueba si un balanceador de carga de aplicación tiene habilitada la protección contra la eliminación. El control falla si no se ha configurado la protección contra la eliminación.

Habilita la protección contra la eliminación para proteger tu balanceador de carga de aplicación.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-5(2)

La protección contra la eliminación del balanceador de carga de aplicación debe estar habilitada

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ELB_LOGGING_ENABLED

Descripción del hallazgo:

Comprueba si el balanceador de carga de aplicación y el balanceador de carga clásico tienen el registro habilitado. El control falla si access_logs.s3.enabled es false.

Elastic Load Balancing proporciona registros de acceso que recogen información detallada sobre las solicitudes enviadas a tu balanceador de carga. Cada registro contiene información como la hora en que se recibió la solicitud, la dirección IP del cliente, las latencias, las rutas de solicitud y las respuestas del servidor. Puedes usar estos registros de acceso para analizar patrones de tráfico y solucionar problemas.

Para obtener más información, consulta Registros de acceso de Classic Load Balancer en la guía de usuario de Classic Load Balancer.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(8)
  • PCI-DSS v3.2.1: 10.3.1

Comprueba si los balanceadores de carga de aplicación y los clásicos tienen el registro habilitado

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ELB_TLS_HTTPS_LISTENERS_ONLY

Descripción del hallazgo:

Esta comprobación asegura que todos los balanceadores de carga clásicos estén configurados para usar una comunicación segura.

Un agente de escucha es un proceso que comprueba las solicitudes de conexión. Se configura con un protocolo y un puerto para las conexiones de frontend (del cliente al balanceador de carga) y un protocolo y un puerto para las conexiones de backend (del balanceador de carga a la instancia). Para obtener información sobre los puertos, los protocolos y las configuraciones de escucha que admite Elastic Load Balancing, consulta el artículo Listeners for your Classic Load Balancer (Agentes de escucha para Classic Load Balancer).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)

Comprueba que todos los balanceadores de carga clásicos estén configurados con procesadores SSL o HTTPS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ENCRYPTED_VOLUMES

Descripción del hallazgo:

Comprueba si los volúmenes de EBS que están conectados están cifrados. Para superar esta comprobación, los volúmenes de EBS deben estar en uso y encriptados. Si el volumen de EBS no está conectado, no se somete a esta comprobación.

Para añadir una capa de seguridad a tus datos sensibles en volúmenes de EBS, debes habilitar el cifrado en reposo de EBS. El cifrado de Amazon EBS ofrece una solución de cifrado sencilla para tus recursos de EBS que no requiere que crees, mantengas ni protejas tu propia infraestructura de gestión de claves. Usa claves de KMS al crear volúmenes e instantáneas cifrados.

Para obtener más información sobre el cifrado de Amazon EBS, consulta el artículo sobre el cifrado de Amazon EBS de la guía de usuario de Amazon EC2 para instancias de Linux.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)
  • PCI-DSS v3.2.1: 8.2.1

Los volúmenes de Amazon EBS conectados deben estar encriptados en reposo

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ENCRYPTION_AT_REST_ENABLED_RDS_INSTANCES

Descripción del hallazgo:

Las instancias de base de datos cifradas de Amazon RDS usan el algoritmo de cifrado AES-256, que es el estándar del sector, para cifrar los datos en el servidor que aloja las instancias de base de datos de Amazon RDS. Una vez que se han cifrado tus datos, Amazon RDS gestiona la autenticación del acceso y el descifrado de tus datos de forma transparente con un impacto mínimo en el rendimiento.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28, SI-7(6)
  • PCI-DSS v3.2.1: 8.2.1
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 2.3.1
  • CIS AWS Foundation 3.0.0: 2.3.1
  • CIS Controls 8.0: 3.11

Asegúrate de que el encriptado en reposo esté habilitado en las instancias de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ENCRYPTION_ENABLED_EFS_FILE_SYSTEMS

Descripción del hallazgo:

Los datos de EFS deben cifrarse en reposo con AWS KMS (servicio de gestión de claves).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 2.4.1
  • CIS AWS Foundation 3.0.0: 2.4.1
  • CIS Controls 8.0: 3.11

Asegúrate de que el encriptado esté habilitado en los sistemas de archivos de EFS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_PASSWORD_POLICY

Descripción del hallazgo:

AWS permite definir políticas de contraseñas personalizadas en tu cuenta de AWS para especificar los requisitos de complejidad y los periodos de rotación obligatorios de las contraseñas de tus usuarios de IAM. Si no defines una política de contraseñas personalizada, las contraseñas de los usuarios de IAM deben cumplir la política de contraseñas predeterminada de AWS. Las prácticas recomendadas de seguridad de AWS recomiendan los siguientes requisitos de complejidad de las contraseñas:

  • Requerir al menos un carácter en mayúscula en la contraseña.
  • Requerir al menos un carácter en minúscula en las contraseñas.
  • Requerir al menos un símbolo en las contraseñas.
  • Requerir al menos un número en las contraseñas.
  • Requerir una longitud mínima de contraseña de al menos 14 caracteres.
  • Requerir al menos 24 contraseñas antes de permitir la reutilización.
  • Requerir al menos 90 antes de que caduque la contraseña

Este control comprueba todos los requisitos de la política de contraseñas especificados.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5(1)
  • PCI-DSS v3.2.1: 8.2.5

Comprueba si la política de contraseñas de la cuenta de los usuarios de IAM cumple los requisitos especificados

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_PASSWORD_POLICY_PREVENTS_PASSWORD_REUSE

Descripción del hallazgo:

Las políticas de contraseñas de gestión de identidades y accesos (IAM) pueden impedir que un mismo usuario reutilice una contraseña determinada. Se recomienda que la política de contraseñas impida que se reutilicen las contraseñas.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5
  • PCI-DSS v4.0: 2.2.2, 8.3.5, 8.3.6, 8.6.3
  • ISO-27001 v2022: A.5.17
  • Cloud Controls Matrix 4: IAM-02
  • SOC2 v2017: CC6.1.3, CC6.1.8, CC6.1.9
  • CIS AWS Foundation 2.0.0: 1.9
  • CIS AWS Foundation 3.0.0: 1.9
  • CIS Controls 8.0: 5.2

Asegúrate de que la política de contraseñas de IAM impida que se reutilicen las contraseñas

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_PASSWORD_POLICY_REQUIRES_MINIMUM_LENGTH_14_GREATER

Descripción del hallazgo:

Las políticas de contraseñas se usan, en parte, para implementar requisitos de complejidad de las contraseñas. Las políticas de contraseñas de IAM se pueden usar para asegurarse de que las contraseñas tengan una longitud mínima determinada. Se recomienda que la política de contraseñas requiera una longitud mínima de 14 caracteres.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 1.8
  • CIS AWS Foundation 3.0.0: 1.8
  • CIS Controls 8.0: 5, 5.2

Asegúrate de que la política de contraseñas de IAM requiera una longitud mínima de 14 caracteres

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_POLICIES_ALLOW_FULL_ADMINISTRATIVE_PRIVILEGES_ATTACHED

Descripción del hallazgo:

Las políticas de gestión de identidades y accesos (IAM) son el medio por el que se conceden privilegios a usuarios, grupos o roles. Se recomienda y se considera un consejo de seguridad estándar conceder los mínimos accesos, es decir, solo los permisos necesarios para realizar una tarea. Determina qué deben hacer los usuarios y, a continuación, crea políticas que les permitan realizar solo esas tareas, en lugar de concederles privilegios de administrador completos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 1.16
  • CIS AWS Foundation 3.0.0: 1.16
  • CIS Controls 8.0: 3.3

Asegúrate de que no se hayan asociado políticas de IAM que permitan privilegios administrativos completos de "*:*"

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_USERS_RECEIVE_PERMISSIONS_GROUPS

Descripción del hallazgo:

A los usuarios de IAM se les concede acceso a servicios, funciones y datos mediante políticas de IAM. Hay cuatro formas de definir políticas para un usuario: 1) editar la política de usuario directamente, también conocida como política insertada o de usuario; 2) adjuntar una política directamente a un usuario; 3) añadir el usuario a un grupo de gestión de identidades y accesos que tenga una política adjunta; 4) añadir el usuario a un grupo de gestión de identidades y accesos que tenga una política insertada.

Solo se recomienda la tercera implementación.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-2, AC-5, AC-6, AU-9
  • PCI-DSS v4.0: 10.3.1, 7.1.1, 7.2.1, 7.2.2, 7.2.4, 7.2.6, 7.3.1, 7.3.2
  • ISO-27001 v2022: A.5.15, A.5.3, A.8.2, A.8.3
  • Cloud Controls Matrix 4: IAM-04
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.3.1, CC6.3.2, CC6.3.3
  • HIPAA: 164.308(a)(3)(ii), 164.308(a)(4)(i), 164.308(a)(4)(ii)
  • CIS AWS Foundation 2.0.0: 1.15
  • CIS AWS Foundation 3.0.0: 1.15
  • CIS Controls 8.0: 6.8

Asegúrate de que los usuarios de IAM solo reciban permisos a través de grupos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_USER_GROUP_MEMBERSHIP_CHECK

Descripción del hallazgo:

Los usuarios de IAM siempre deben formar parte de un grupo de IAM para cumplir las prácticas recomendadas de seguridad de IAM.

Si añades usuarios a un grupo, puedes compartir políticas entre tipos de usuarios.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-6

Comprueba si los usuarios de IAM son miembros de al menos un grupo de IAM

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_USER_MFA_ENABLED

Descripción del hallazgo:

La autenticación multifactor (MFA) es una práctica recomendada que añade una capa de protección adicional a los nombres de usuario y las contraseñas. Con la MFA, cuando un usuario inicia sesión en la consola de gestión de AWS, debe proporcionar un código de autenticación que caduca al cabo de un tiempo y que se proporciona mediante un dispositivo virtual o físico registrado.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • PCI-DSS v3.2.1: 8.3.2

Comprueba si los usuarios de AWS IAM tienen habilitada la autenticación multifactor (MFA)

  • Análisis en tiempo real: no

Nombre de la categoría en la API: IAM_USER_UNUSED_CREDENTIALS_CHECK

Descripción del hallazgo:

Comprueba si hay contraseñas de IAM o claves de acceso activas que no se hayan usado en los últimos 90 días.

Las prácticas recomendadas sugieren que quites, desactives o rotes todas las credenciales que no se hayan usado durante 90 días o más. De esta forma, se reduce la posibilidad de que se usen las credenciales asociadas a una cuenta vulnerada o abandonada.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-6
  • PCI-DSS v3.2.1: 8.1.4

Comprueba que todos los usuarios de AWS IAM tengan contraseñas o claves de acceso activas que no se hayan usado en maxCredentialUsageAge días (90 días de forma predeterminada)

  • Análisis en tiempo real: no

Nombre de la categoría en la API: KMS_CMK_NOT_SCHEDULED_FOR_DELETION

Descripción del hallazgo:

Este control comprueba si se ha programado la eliminación de claves de KMS. El control falla si se ha programado la eliminación de una clave de KMS.

Las claves de KMS no se pueden recuperar una vez eliminadas. Los datos cifrados con una clave de KMS tampoco se podrán recuperar de forma permanente si se elimina la clave de KMS. Si se han cifrado datos significativos con una clave de KMS cuya eliminación se ha programado, puedes descifrar los datos o volver a cifrarlos con una nueva clave de KMS, a menos que estés realizando un borrado criptográfico de forma intencionada.

Cuando se programa la eliminación de una clave de KMS, se aplica un periodo de espera obligatorio para que haya tiempo de revertir la eliminación si se ha programado por error. El periodo de espera predeterminado es de 30 días, pero se puede reducir a 7 días cuando se programa la eliminación de la clave de KMS. Durante el periodo de espera, se puede cancelar la eliminación programada y la clave de KMS no se eliminará.

Para obtener más información sobre cómo eliminar claves de KMS, consulta el artículo Eliminar claves de KMS de la guía para desarrolladores de AWS Key Management Service.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-12

Comprueba que no se haya programado la eliminación de todos los CMKs

  • Análisis en tiempo real: no

Nombre de la categoría en la API: LAMBDA_CONCURRENCY_CHECK

Descripción del hallazgo:

Comprueba si la función Lambda está configurada con un límite de ejecución simultánea a nivel de función. La regla es NON_COMPLIANT si la función de Lambda no está configurada con un límite de ejecución simultánea a nivel de función.

Nivel de precios: Enterprise

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba si las funciones de Lambda están configuradas con un límite de ejecución simultánea a nivel de función

  • Análisis en tiempo real: no

Nombre de la categoría en la API: LAMBDA_DLQ_CHECK

Descripción del hallazgo:

Comprueba si una función de Lambda está configurada con una cola de mensajes fallidos. La regla es NON_COMPLIANT si la función de Lambda no está configurada con una cola de mensajes fallidos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-2

Comprueba si las funciones de Lambda están configuradas con una cola de mensajes fallidos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED

Descripción del hallazgo:

Las prácticas recomendadas de AWS recomiendan que la función Lambda no se exponga públicamente. Esta política comprueba todas las funciones Lambda desplegadas en todas las regiones habilitadas de tu cuenta y fallará si están configuradas para permitir el acceso público.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba si la política adjunta a la función Lambda prohíbe el acceso público

  • Análisis en tiempo real: no

Nombre de la categoría en la API: LAMBDA_INSIDE_VPC

Descripción del hallazgo:

Comprueba si una función Lambda está en una VPC. Es posible que veas hallazgos fallidos en los recursos de Lambda@Edge.

No evalúa la configuración de enrutamiento de la subred de VPC para determinar la accesibilidad pública.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba si las funciones Lambda existen en una VPC

  • Análisis en tiempo real: no

Nombre de la categoría en la API: MFA_DELETE_ENABLED_S3_BUCKETS

Descripción del hallazgo:

Una vez que se haya habilitado la eliminación de MFA en tu bucket de S3 sensible y clasificado, el usuario deberá tener dos formas de autenticación.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 2.1.2
  • CIS AWS Foundation 3.0.0: 2.1.2
  • CIS Controls 8.0: 3.3, 6.5

Asegúrate de que la eliminación de MFA esté habilitada en los buckets de S3

  • Análisis en tiempo real: no

Nombre de la categoría en la API: MFA_ENABLED_ROOT_USER_ACCOUNT

Descripción del hallazgo:

La cuenta de usuario "root" es el usuario con más privilegios de una cuenta de AWS. La autenticación multifactor (MFA) añade una capa de protección adicional al nombre de usuario y la contraseña. Con la MFA habilitada, cuando un usuario inicia sesión en un sitio web de AWS, se le pide su nombre de usuario y contraseña, así como un código de autenticación de su dispositivo de MFA de AWS.

Nota: Cuando se usa la MFA virtual para cuentas raíz, se recomienda que el dispositivo utilizado NO sea un dispositivo personal, sino un dispositivo móvil específico (tablet o teléfono) que se gestione para que se mantenga cargado y protegido de forma independiente de cualquier dispositivo personal. ("MFA virtual no personal"). De esta forma, se reducen los riesgos de perder el acceso a la MFA debido a la pérdida o el cambio del dispositivo, o si la persona propietaria del dispositivo ya no trabaja en la empresa.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-2, IA-2(8)
  • PCI-DSS v3.2.1: 8.3.2
  • PCI-DSS v4.0: 2.2.7, 8.4.1
  • ISO-27001 v2022: A.8.2
  • Cloud Controls Matrix 4: IAM-10
  • NIST Cybersecurity Framework 1.0: PR-AC-7
  • SOC2 v2017: CC6.1.3, CC6.1.4, CC6.1.6, CC6.1.7, CC6.1.8
  • CIS AWS Foundation 2.0.0: 1.5
  • CIS AWS Foundation 3.0.0: 1.5
  • CIS Controls 8.0: 6.5

Asegúrate de que la MFA esté habilitada para la cuenta de usuario raíz

  • Análisis en tiempo real: no

Nombre de la categoría en la API: MULTI_FACTOR_AUTHENTICATION_MFA_ENABLED_ALL_IAM_USERS_CONSOLE

Descripción del hallazgo:

La autenticación multifactor (MFA) añade una capa adicional de seguridad de autenticación más allá de las credenciales tradicionales. Con la MFA habilitada, cuando un usuario inicie sesión en la consola de AWS, se le pedirá su nombre de usuario y contraseña, así como un código de autenticación de su token de MFA físico o virtual. Se recomienda habilitar la MFA en todas las cuentas que tengan una contraseña de consola.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-2, IA-2(8)
  • PCI-DSS v3.2.1: 8.3.2
  • PCI-DSS v4.0: 2.2.7, 8.4.1
  • ISO-27001 v2022: A.8.2
  • Cloud Controls Matrix 4: IAM-10
  • NIST Cybersecurity Framework 1.0: PR-AC-7
  • SOC2 v2017: CC6.1.3, CC6.1.4, CC6.1.6, CC6.1.7, CC6.1.8
  • CIS AWS Foundation 2.0.0: 1.10
  • CIS Controls 8.0: 6.5

Asegúrate de que la autenticación multifactor (MFA) esté habilitada para todos los usuarios de IAM que tengan una contraseña de consola

  • Análisis en tiempo real: no

Nombre de la categoría en la API: NO_NETWORK_ACLS_ALLOW_INGRESS_0_0_0_0_REMOTE_SERVER_ADMINISTRATION

Descripción del hallazgo:

La función de lista de control de acceso de red (NACL) proporciona un filtrado sin estado del tráfico de red de entrada y salida a los recursos de AWS. Se recomienda que ninguna LCA de red permita el acceso de entrada sin restricciones a los puertos de administración de servidores remotos, como el puerto 22 de SSH y el puerto 3389 de RDP, mediante los protocolos TDP (6), UDP (17) o ALL (-1).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 5.1
  • CIS AWS Foundation 3.0.0: 5.1

Asegúrate de que ninguna LCA de red permita la entrada desde 0.0.0.0/0 a los puertos de administración de servidores remotos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: NO_ROOT_USER_ACCOUNT_ACCESS_KEY_EXISTS

Descripción del hallazgo:

La cuenta de usuario "root" es el usuario con más privilegios de una cuenta de AWS. Las claves de acceso de AWS proporcionan acceso programático a una cuenta de AWS determinada. Se recomienda eliminar todas las claves de acceso asociadas a la cuenta de usuario raíz.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2
  • PCI-DSS v3.2.1: 8.1.1
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 1.4
  • CIS AWS Foundation 3.0.0: 1.4
  • CIS Controls 8.0: 3.3, 5.4

Asegúrate de que no haya ninguna clave de acceso de la cuenta de usuario raíz

  • Análisis en tiempo real: no

Nombre de la categoría en la API: NO_SECURITY_GROUPS_ALLOW_INGRESS_0_0_0_0_REMOTE_SERVER_ADMINISTRATION

Descripción del hallazgo:

Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a los recursos de AWS. Se recomienda que ningún grupo de seguridad permita el acceso de entrada sin restricciones a los puertos de administración de servidores remotos, como SSH al puerto 22 y RDP al puerto 3389, mediante los protocolos TDP (6), UDP (17) o ALL (-1).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 5.2
  • CIS AWS Foundation 3.0.0: 5.2

Asegúrate de que ningún grupo de seguridad permita la entrada desde 0.0.0.0/0 a los puertos de administración de servidores remotos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: NO_SECURITY_GROUPS_ALLOW_INGRESS_0_REMOTE_SERVER_ADMINISTRATION

Descripción del hallazgo:

Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a los recursos de AWS. Se recomienda que ningún grupo de seguridad permita el acceso de entrada sin restricciones a los puertos de administración de servidores remotos, como SSH al puerto 22 y RDP al puerto 3389.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 5.3
  • CIS AWS Foundation 3.0.0: 5.3

Asegúrate de que ningún grupo de seguridad permita la entrada desde ::/0 a los puertos de administración de servidores remotos

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ONE_ACTIVE_ACCESS_KEY_AVAILABLE_ANY_SINGLE_IAM_USER

Descripción del hallazgo:

Las claves de acceso son credenciales a largo plazo para un usuario de IAM o para el usuario raíz de la cuenta de AWS. Puedes usar claves de acceso para firmar solicitudes programáticas a la CLI de AWS o a la API de AWS (directamente o mediante el SDK de AWS).

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • CIS AWS Foundation 2.0.0: 1.13
  • CIS AWS Foundation 3.0.0: 1.13
  • CIS Controls 8.0: 5

Asegúrate de que solo haya una clave de acceso activa disponible para cada usuario de IAM

  • Análisis en tiempo real: no

Nombre de la categoría en la API: PUBLIC_ACCESS_GIVEN_RDS_INSTANCE

Descripción del hallazgo:

Asegúrate de que las instancias de base de datos de RDS aprovisionadas en tu cuenta de AWS restrinjan el acceso no autorizado para minimizar los riesgos de seguridad. Para restringir el acceso a cualquier instancia de base de datos de RDS de acceso público, debes inhabilitar la marca Publicly Accessible de la base de datos y actualizar el grupo de seguridad de VPC asociado a la instancia.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2, SC-7
  • PCI-DSS v3.2.1: 2.2.2
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 2.3.3
  • CIS AWS Foundation 3.0.0: 2.3.3
  • CIS Controls 8.0: 3.3

Asegúrate de que no se haya dado acceso público a la instancia de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RDS_ENHANCED_MONITORING_ENABLED

Descripción del hallazgo:

La monitorización mejorada proporciona métricas en tiempo real sobre el sistema operativo en el que se ejecuta la instancia de RDS, a través de un agente instalado en la instancia.

Para obtener más información, consulta Monitorizar métricas de SO con Monitorización mejorada.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-2

Comprueba si la monitorización mejorada está habilitada en todas las instancias de bases de datos de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RDS_INSTANCE_DELETION_PROTECTION_ENABLED

Descripción del hallazgo:

Habilitar la protección contra la eliminación de instancias es una capa adicional de protección contra la eliminación accidental de bases de datos o la eliminación por parte de una entidad no autorizada.

Mientras la protección contra la eliminación esté habilitada, no se podrá eliminar una instancia de base de datos de RDS. Para que una solicitud de eliminación se complete correctamente, la protección contra la eliminación debe estar inhabilitada.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba si todas las instancias de RDS tienen habilitada la protección contra la eliminación

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RDS_IN_BACKUP_PLAN

Descripción del hallazgo:

Esta comprobación evalúa si las instancias de bases de datos de Amazon RDS están cubiertas por un plan de copias de seguridad. Este control falla si una instancia de base de datos de RDS no está cubierta por un plan de copias de seguridad.

AWS Backup es un servicio de respaldo totalmente gestionado que centraliza y automatiza la creación de copias de seguridad de datos en los servicios de AWS. Con AWS Backup, puedes crear políticas de copia de seguridad, llamadas planes de copia de seguridad. Puedes usar estos planes para definir tus requisitos de copia de seguridad, como la frecuencia con la que se crean copias de seguridad de tus datos y durante cuánto tiempo se conservan. Incluir instancias de bases de datos de RDS en un plan de copias de seguridad te ayuda a proteger tus datos frente a pérdidas o eliminaciones no deseadas.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Las instancias de bases de datos de RDS deben estar cubiertas por un plan de copias de seguridad

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RDS_LOGGING_ENABLED

Descripción del hallazgo:

Comprueba si los siguientes registros de Amazon RDS están habilitados y se envían a CloudWatch.

Las bases de datos de RDS deben tener habilitados los registros pertinentes. Los registros de bases de datos ofrecen información detallada sobre las solicitudes que ha recibido RDS. Los registros de bases de datos pueden ayudar con las auditorías de seguridad y acceso, así como a diagnosticar problemas de disponibilidad.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(8)

Comprueba si los registros exportados están habilitados en todas las instancias de bases de datos de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RDS_MULTI_AZ_SUPPORT

Descripción del hallazgo:

Las instancias de bases de datos de RDS deben configurarse para varias zonas de disponibilidad. De esta forma, se asegura la disponibilidad de los datos almacenados. Los despliegues en varias zonas de disponibilidad permiten la conmutación por error automática si hay un problema con la disponibilidad de la zona de disponibilidad y durante el mantenimiento habitual de RDS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba si la alta disponibilidad está habilitada en todas las instancias de bases de datos de RDS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: REDSHIFT_CLUSTER_CONFIGURATION_CHECK

Descripción del hallazgo:

Comprueba los elementos esenciales de un clúster de Redshift: cifrado en reposo, almacenamiento de registros y tipo de nodo.

Estos elementos de configuración son importantes para mantener un clúster de Redshift seguro y observable.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(8)
  • PCI-DSS v3.2.1: 10.3.1

Comprueba que todos los clústeres de Redshift tengan encriptado en reposo, almacenamiento de registros y tipo de nodo.

  • Análisis en tiempo real: no

Nombre de la categoría en la API: REDSHIFT_CLUSTER_MAINTENANCESETTINGS_CHECK

Descripción del hallazgo:

Las actualizaciones automáticas de versiones principales se realizan según la ventana de mantenimiento

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-2

Comprueba que todos los clústeres de Redshift tengan habilitada la opción allowVersionUpgrade y que se hayan establecido preferredMaintenanceWindow y automatedSnapshotRetentionPeriod

  • Análisis en tiempo real: no

Nombre de la categoría en la API: REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK

Descripción del hallazgo:

El atributo PubliclyAccessible de la configuración del clúster de Amazon Redshift indica si el clúster es de acceso público. Cuando el clúster se configura con el valor PubliclyAccessible establecido en true, se trata de una instancia orientada a Internet que tiene un nombre de DNS que se puede resolver públicamente y que se resuelve en una dirección IP pública.

Si el clúster no es de acceso público, se trata de una instancia interna con un nombre de DNS que se resuelve en una dirección IP privada. A menos que quieras que tu clúster sea de acceso público, no debes configurarlo con el valor PubliclyAccessible establecido en true.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba si los clústeres de Redshift son de acceso público

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RESTRICTED_COMMON_PORTS

Descripción del hallazgo:

Se comprueba si el tráfico entrante sin restricciones de los grupos de seguridad puede acceder a los puertos especificados que tienen el mayor riesgo. Este control falla si alguna de las reglas de un grupo de seguridad permite el tráfico de entrada desde "0.0.0.0/0" o "::/0" para esos puertos.

El acceso sin restricciones (0.0.0.0/0) aumenta las posibilidades de que se produzcan actividades maliciosas, como hackeos, ataques de denegación de servicio y pérdida de datos.

Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a los recursos de AWS. Ningún grupo de seguridad debe permitir el acceso de entrada sin restricciones a los siguientes puertos:

  • 20, 21 (FTP)
  • 22 (SSH)
  • 23 (Telnet)
  • 25 (SMTP)
  • 110 (POP3)
  • 135 (RPC)
  • 143 (IMAP)
  • 445 (CIFS)
  • 1433, 1434 (MSSQL)
  • 3000 (frameworks de desarrollo web de Go, Node.js y Ruby)
  • 3306 (mySQL)
  • 3389 (RDP)
  • 4333 (ahsp)
  • 5000 (frameworks de desarrollo web de Python)
  • 5432 (postgresql)
  • 5500 (fcp-addr-srvr1)
  • 5601 (paneles de OpenSearch)
  • 8080 (proxy)
  • 8088 (puerto HTTP antiguo)
  • 8888 (puerto HTTP alternativo)
  • 9200 o 9300 (OpenSearch)

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Los grupos de seguridad no deben permitir el acceso sin restricciones a puertos de alto riesgo

  • Análisis en tiempo real: no

Nombre de la categoría en la API: RESTRICTED_SSH

Descripción del hallazgo:

Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a los recursos de AWS.

CIS recomienda que ningún grupo de seguridad permita el acceso de entrada sin restricciones al puerto 22. Si se elimina la conectividad sin restricciones a los servicios de consola remota, como SSH, se reduce la exposición de un servidor a los riesgos.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Los grupos de seguridad no deben permitir la entrada desde 0.0.0.0/0 al puerto 22

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ROTATION_CUSTOMER_CREATED_CMKS_ENABLED

Descripción del hallazgo:

Comprueba si la rotación automática de claves está habilitada para cada clave y coincide con el ID de clave de la clave de AWS KMS creada por el cliente. La regla es NON_COMPLIANT si el rol de grabadora de AWS Config de un recurso no tiene el permiso kms:DescribeKey.

Nivel de precios: Enterprise

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba que la rotación de las CMKs creadas por el cliente esté habilitada

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ROTATION_CUSTOMER_CREATED_SYMMETRIC_CMKS_ENABLED

Descripción del hallazgo:

AWS Key Management Service (KMS) permite a los clientes rotar la clave de respaldo, que es el material de clave almacenado en el KMS que está vinculado al ID de clave de la clave maestra de cliente (CMK) creada por el cliente. Es la clave de respaldo que se usa para realizar operaciones criptográficas, como el cifrado y el descifrado. La rotación de claves automatizada conserva todas las claves de respaldo anteriores para que el descifrado de los datos cifrados se pueda realizar de forma transparente. Se recomienda habilitar la rotación de claves CMK para las claves simétricas. No se puede habilitar la rotación de claves en ninguna CMK asimétrica.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: IA-5, SC-28
  • PCI-DSS v4.0: 3.1.1, 3.3.2, 3.3.3, 3.5.1, 3.5.1.2, 3.5.1.3, 8.3.2
  • ISO-27001 v2022: A.5.33
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-1
  • SOC2 v2017: CC6.1.10, CC6.1.3
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 3.8
  • CIS AWS Foundation 3.0.0: 3.6
  • CIS Controls 8.0: 3.11

Comprueba que la rotación de las CMKs simétricas creadas por el cliente esté habilitada

  • Análisis en tiempo real: no

Nombre de la categoría en la API: ROUTING_TABLES_VPC_PEERING_ARE_LEAST_ACCESS

Descripción del hallazgo:

Comprueba si las tablas de rutas del emparejamiento de VPCs están configuradas con el principio de los mínimos accesos.

Nivel de precios: Enterprise

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Asegúrate de que las tablas de enrutamiento del emparejamiento de VPCs tengan el nivel de acceso mínimo

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS

Descripción del hallazgo:

La función de bloqueo de acceso público de Amazon S3 ofrece ajustes para puntos de acceso, buckets y cuentas que te ayudan a gestionar el acceso público a los recursos de Amazon S3. De forma predeterminada, los nuevos buckets, puntos de acceso y objetos no permiten el acceso público.

Nivel de precios: Enterprise

Corregir este hallazgo

Esta categoría de hallazgo no está asignada a ningún estándar de cumplimiento.

Comprueba si la configuración de bloqueo de acceso público de S3 necesaria está definida a nivel de cuenta

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKETS_CONFIGURED_BLOCK_PUBLIC_ACCESS_BUCKET_AND_ACCOUNT_SETTINGS

Descripción del hallazgo:

Amazon S3 ofrece Block public access (bucket settings) y Block public access (account settings) para ayudarte a gestionar el acceso público a los recursos de Amazon S3. De forma predeterminada, los buckets y objetos de S3 se crean con el acceso público inhabilitado. Sin embargo, un principal de AWS IAM con permisos de S3 suficientes puede habilitar el acceso público a nivel de segmento o de objeto. Si se habilita, Block public access (bucket settings) impide que un segmento concreto y los objetos que contiene sean de acceso público. Del mismo modo, Block public access (account settings) impide que todos los segmentos y los objetos que contienen sean de acceso público en toda la cuenta.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3, AC-5, AC-6, MP-2, SC-7
  • PCI-DSS v4.0: 1.3.1
  • ISO-27001 v2022: A.5.10, A.5.15, A.8.3, A.8.4
  • Cloud Controls Matrix 4: DSP-17
  • NIST Cybersecurity Framework 1.0: PR-AC-4
  • SOC2 v2017: CC5.2.3, CC6.1.3, CC6.1.7
  • HIPAA: 164.308(a)(3)(i), 164.308(a)(3)(ii), 164.312(a)(1)
  • CIS AWS Foundation 2.0.0: 2.1.4
  • CIS Controls 8.0: 3.3

Asegúrate de que los buckets de S3 estén configurados con Block public access (bucket settings).

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_ACCESS_LOGGING_ENABLED_CLOUDTRAIL_S3_BUCKET

Descripción del hallazgo:

El registro de acceso a segmentos de S3 genera un registro que contiene los registros de acceso de cada solicitud realizada a tu segmento de S3. Un registro de acceso contiene detalles sobre la solicitud, como el tipo de solicitud, los recursos especificados en la solicitud y la hora y la fecha en que se procesó la solicitud. Se recomienda habilitar el almacenamiento de registros de acceso al bucket de S3 de CloudTrail.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-6, AU-12, AU-2
  • PCI-DSS v4.0: 10.2.1, 10.2.1.1
  • ISO-27001 v2022: A.8.15
  • Cloud Controls Matrix 4: DSP-17
  • SOC2 v2017: CC6.1.1, CC6.1.10, CC6.1.11, CC6.1.12, CC6.1.13, CC6.1.2, CC6.1.3, CC6.1.4, CC6.1.5, CC6.1.6, CC6.1.7, CC6.1.8, CC6.1.9
  • HIPAA: 164.312(b), 164.312(c)(1), 164.312(c)(2)
  • CIS AWS Foundation 2.0.0: 3.6
  • CIS AWS Foundation 3.0.0: 3.4
  • CIS Controls 8.0: 3.14, 8.2

Asegúrate de que el almacenamiento de registros de acceso al bucket de S3 esté habilitado en el bucket de S3 de CloudTrail

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_LOGGING_ENABLED

Descripción del hallazgo:

La función de registro de acceso al servidor de AWS S3 registra las solicitudes de acceso a los segmentos de almacenamiento, lo que resulta útil para las auditorías de seguridad. De forma predeterminada, el registro de acceso al servidor no está habilitado en los buckets de S3.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(8)
  • PCI-DSS v3.2.1: 10.3.1

Comprueba si el almacenamiento de registros está habilitado en todos los buckets de S3

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_POLICY_SET_DENY_HTTP_REQUESTS

Descripción del hallazgo:

A nivel de segmento de Amazon S3, puedes configurar permisos mediante una política de segmentos que permita acceder a los objetos solo a través de HTTPS.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-17, IA-5, SC-8
  • PCI-DSS v4.0: 2.2.7, 4.1.1, 4.2.1, 4.2.1.2, 4.2.2, 8.3.2
  • ISO-27001 v2022: A.5.14
  • Cloud Controls Matrix 4: CEK-03
  • NIST Cybersecurity Framework 1.0: PR-DS-2
  • SOC2 v2017: CC6.1.11, CC6.1.3, CC6.1.8, CC6.7.2
  • HIPAA: 164.312(a)(2)(iv), 164.312(e)(1), 164.312(e)(2)(i), 164.312(e)(2)(ii)
  • CIS AWS Foundation 2.0.0: 2.1.1
  • CIS AWS Foundation 3.0.0: 2.1.1
  • CIS Controls 8.0: 3.10

Asegúrate de que la política de buckets de S3 esté configurada para denegar las solicitudes HTTP

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_REPLICATION_ENABLED

Descripción del hallazgo:

Este control comprueba si un bucket de Amazon S3 tiene habilitada la opción Replicación entre regiones. El control falla si el segmento no tiene habilitada la opción Replicación entre regiones o si también tiene habilitada la opción Replicación en la misma región.

La replicación es la copia automática y asíncrona de objetos entre segmentos de la misma región de AWS o de regiones diferentes. La replicación copia los objetos recién creados y las actualizaciones de objetos de un segmento de origen a uno o varios segmentos de destino. Las prácticas recomendadas de AWS recomiendan la replicación de los segmentos de origen y de destino que pertenecen a la misma cuenta de AWS. Además de la disponibilidad, debes tener en cuenta otros ajustes de refuerzo de los sistemas.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba si los buckets de S3 tienen habilitada la opción Replicación entre regiones

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED

Descripción del hallazgo:

Comprueba que el bucket de S3 tenga habilitado el cifrado predeterminado de Amazon S3 o que la política de buckets de S3 deniegue explícitamente las solicitudes de colocación de objetos sin cifrado del lado del servidor.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)
  • PCI-DSS v3.2.1: 10.5.2

Asegúrate de que todos los buckets de S3 usen el encriptado en reposo

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_BUCKET_VERSIONING_ENABLED

Descripción del hallazgo:

Amazon S3 es un medio para mantener varias variantes de un objeto en el mismo segmento y puede ayudarte a recuperarte más fácilmente de acciones de usuario no deseadas y de fallos de aplicaciones.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)
  • PCI-DSS v3.2.1: 10.5.5

Comprueba que la gestión de versiones esté habilitada en todos los buckets de S3

  • Análisis en tiempo real: no

Nombre de la categoría en la API: S3_DEFAULT_ENCRYPTION_KMS

Descripción del hallazgo:

Comprueba si los buckets de Amazon S3 están cifrados con AWS Key Management Service (AWS KMS)

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)

Comprueba que todos los buckets estén encriptados con KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED

Descripción del hallazgo:

Comprueba si se ha configurado una clave de AWS Key Management Service (AWS KMS) para una instancia de bloc de notas de Amazon SageMaker. La regla es NON_COMPLIANT si no se especifica "KmsKeyId" en la instancia de bloc de notas de SageMaker.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)
  • PCI-DSS v3.2.1: 8.2.1

Comprueba que todas las instancias de bloc de notas de SageMaker estén configuradas para usar KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS

Descripción del hallazgo:

Comprueba si el acceso directo a Internet está inhabilitado en una instancia de bloc de notas de SageMaker. Para ello, comprueba si el campo DirectInternetAccess está inhabilitado en la instancia de bloc de notas.

Si configuras tu instancia de SageMaker sin una VPC, el acceso directo a Internet estará habilitado de forma predeterminada en tu instancia. Debes configurar tu instancia con una VPC y cambiar el ajuste predeterminado a Inhabilitar: acceder a Internet a través de una VPC.

Para entrenar o alojar modelos desde un cuaderno, necesitas acceso a Internet. Para habilitar el acceso a Internet, asegúrate de que tu VPC tenga una pasarela NAT y de que tu grupo de seguridad permita las conexiones salientes. Para obtener más información sobre cómo conectar una instancia de cuaderno a recursos de una VPC, consulta el artículo sobre cómo conectar una instancia de cuaderno a recursos de una VPC de la guía para desarrolladores de Amazon SageMaker.

También debes asegurarte de que el acceso a tu configuración de SageMaker esté limitado únicamente a los usuarios autorizados. Restringe los permisos de gestión de identidades y accesos de los usuarios para modificar la configuración y los recursos de SageMaker.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba si el acceso a Internet directo está inhabilitado en todas las instancias de bloc de notas de Amazon SageMaker

  • Análisis en tiempo real: no

Nombre de la categoría en la API: SECRETSMANAGER_ROTATION_ENABLED_CHECK

Descripción del hallazgo:

Comprueba si un secreto almacenado en AWS Secrets Manager está configurado con rotación automática. El control falla si el secreto no está configurado con la rotación automática. Si proporcionas un valor personalizado para el parámetro maximumAllowedRotationFrequency, el control solo se supera si el secreto se rota automáticamente en el periodo especificado.

Secrets Manager te ayuda a mejorar la posición de seguridad de tu organización. Los secretos incluyen credenciales de bases de datos, contraseñas y claves de API de terceros. Puedes usar Secrets Manager para almacenar secretos de forma centralizada, cifrarlos automáticamente, controlar el acceso a ellos y rotarlos de forma segura y automática.

Secrets Manager puede rotar secretos. Puedes usar la rotación para sustituir los secretos a largo plazo por otros a corto plazo. La rotación de tus secretos limita el tiempo que un usuario no autorizado puede usar un secreto vulnerado. Por este motivo, debes rotar tus secretos con frecuencia. Para obtener más información sobre la rotación, consulta el artículo sobre cómo rotar los secretos de AWS Secrets Manager en la guía de usuario de AWS Secrets Manager.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: AC-3(15)
  • PCI-DSS v3.2.1: 8.2.4

Comprueba que todos los secretos de AWS Secrets Manager tengan la rotación habilitada

  • Análisis en tiempo real: no

Nombre de la categoría en la API: SNS_ENCRYPTED_KMS

Descripción del hallazgo:

Comprueba si un tema de SNS está cifrado en reposo con AWS KMS. Los controles fallan si un tema de SNS no usa una clave de KMS para el encriptado del lado del servidor (SSE).

El cifrado de datos en reposo reduce el riesgo de que un usuario no autenticado en AWS acceda a los datos almacenados en el disco. También añade otro conjunto de controles de acceso para limitar la capacidad de los usuarios no autorizados de acceder a los datos. Por ejemplo, se necesitan permisos de API para descifrar los datos antes de poder leerlos. Los temas de SNS deben estar cifrados en reposo para añadir una capa de seguridad.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-7(6)

Comprueba que todos los temas de SNS estén encriptados con KMS

  • Análisis en tiempo real: no

Nombre de la categoría en la API: VPC_DEFAULT_SECURITY_GROUP_CLOSED

Descripción del hallazgo:

Este control comprueba si el grupo de seguridad predeterminado de una VPC permite el tráfico entrante o saliente. El control falla si el grupo de seguridad permite el tráfico entrante o saliente.

Las reglas del grupo de seguridad predeterminado permiten todo el tráfico saliente y entrante de las interfaces de red (y sus instancias asociadas) que están asignadas al mismo grupo de seguridad. Te recomendamos que no uses el grupo de seguridad predeterminado. Como el grupo de seguridad predeterminado no se puede eliminar, debes cambiar la configuración de las reglas del grupo de seguridad predeterminado para restringir el tráfico entrante y saliente. De esta forma, se evita el tráfico no deseado si el grupo de seguridad predeterminado se configura accidentalmente para recursos como instancias de EC2.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2
  • CIS AWS Foundation 3.0.0: 4.14

Asegúrate de que el grupo de seguridad predeterminado de cada VPC restrinja todo el tráfico

  • Análisis en tiempo real: no

Nombre de la categoría en la API: VPC_FLOW_LOGGING_ENABLED_ALL_VPCS

Descripción del hallazgo:

Los registros de flujo de VPC son una función que te permite obtener información sobre el tráfico de IPs que entra y sale de las interfaces de red de tu VPC. Una vez que hayas creado un registro de flujo, podrás ver y obtener sus datos en Amazon CloudWatch Logs. Se recomienda habilitar los registros de flujo de VPC para los paquetes rechazados de las VPCs.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-4, SI-7(8)
  • PCI-DSS v3.2.1: 10.3.1
  • ISO-27001 v2022: A.8.15, A.8.16
  • Cloud Controls Matrix 4: IVS-03
  • NIST Cybersecurity Framework 1.0: DE-CM-1
  • SOC2 v2017: CC7.2.1, CC7.2.2, CC7.2.3, CC7.2.4
  • CIS AWS Foundation 2.0.0: 3.9
  • CIS AWS Foundation 3.0.0: 3.7
  • CIS Controls 8.0: 13.6, 8.2

Asegúrate de que el registro de flujo de VPC esté habilitado en todas las VPCs

  • Análisis en tiempo real: no

Nombre de la categoría en la API: VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS

Descripción del hallazgo:

Este control comprueba si un grupo de seguridad de Amazon EC2 permite el tráfico entrante sin restricciones desde puertos no autorizados. El estado de control se determina de la siguiente manera:

Si usas el valor predeterminado de authorizedTcpPorts, el control fallará si el grupo de seguridad permite el tráfico entrante sin restricciones desde cualquier puerto que no sea el 80 o el 443.

Si proporcionas valores personalizados para authorizedTcpPorts o authorizedUdpPorts, el control fallará si el grupo de seguridad permite el tráfico entrante sin restricciones desde cualquier puerto que no aparezca en la lista.

Si no se usa ningún parámetro, el control fallará en cualquier grupo de seguridad que tenga una regla de tráfico entrante sin restricciones.

Los grupos de seguridad proporcionan un filtrado con estado del tráfico de red de entrada y salida a AWS. Las reglas de los grupos de seguridad deben seguir el principio de mínimos accesos. El acceso sin restricciones (dirección IP con un sufijo /0) aumenta la posibilidad de que se produzcan actividades maliciosas, como hackeos, ataques de denegación de servicio y pérdida de datos. A menos que se permita un puerto específico, el puerto debe denegar el acceso sin restricciones.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SC-7
  • PCI-DSS v3.2.1: 2.2.2

Comprueba que cualquier grupo de seguridad con 0.0.0.0/0 de cualquier VPC solo permita tráfico TCP/UDP entrante específico

  • Análisis en tiempo real: no

Nombre de la categoría en la API: VPC_VPN_2_TUNNELS_UP

Descripción del hallazgo:

Un túnel VPN es un enlace cifrado por el que pueden pasar datos de la red del cliente a AWS o viceversa dentro de una conexión VPN de sitio a sitio de AWS. Cada conexión VPN incluye dos túneles VPN que puedes usar simultáneamente para disfrutar de una alta disponibilidad. Asegurarse de que ambos túneles VPN estén activos para una conexión VPN es importante para confirmar que la conexión entre una VPC de AWS y tu red remota sea segura y tenga una alta disponibilidad.

Este control comprueba que los dos túneles VPN proporcionados por la VPN de sitio a sitio de AWS estén activos. El control falla si uno o ambos túneles están en estado DOWN.

Nivel de precios: Enterprise

Corregir este hallazgo

Security Command Center asigna este detector a los siguientes estándares de cumplimiento:

  • NIST 800-53 R5: SI-13(5)

Comprueba que los dos túneles VPN de AWS proporcionados por la conexión de sitio a sitio de AWS estén activos

  • Análisis en tiempo real: no

Hallazgos del servicio AI Discovery en AI Protection

El servicio AI Discovery es un servicio de detección de AI Protection que identifica componentes y riesgos en tu Google Cloud entorno relacionados con las aplicaciones de IA.

Hallazgo Resumen

Nombre de la categoría en la API: GEMINI_MODEL_DETECTED

Nombre anterior: VERTEX_AI_MODEL_DETECTED

Clase de hallazgo: observación

Descripción del hallazgo: se ha detectado un modelo fundacional en Gemini Enterprise Agent Platform y está protegido por Model Armor.

Nivel de precios: Premium

Nombre de la categoría en la API: GEMINI_MODEL_NOT_PROTECTED_BY_MODEL_ARMOR

Nombre anterior: VERTEX_AI_MODEL_NOT_PROTECTED_BY_MODEL_ARMOR

Clase de hallazgo: vulnerabilidad

Descripción del hallazgo: un modelo fundacional de Gemini detectado en Gemini Enterprise Agent Platform no está protegido por Model Armor.

Nivel de precios: Premium

Solucionar este problema:

Para solucionar este hallazgo, configura Model Armor para el modelo detectado. Para obtener más información, consulta Crear y gestionar plantillas.

Nombre de la categoría en la API: TUNED_MODEL_DETECTED

Nombre anterior: VERTEX_1P_TUNED_MODEL_DETECTED

Clase de hallazgo: observación

Descripción del hallazgo: se ha detectado un modelo fundacional ajustado en Gemini Enterprise Agent Platform y está protegido por Model Armor.

Nivel de precios: Premium

Nombre de la categoría en la API: TUNED_MODEL_NOT_PROTECTED_BY_MODEL_ARMOR

Nombre anterior: VERTEX_1P_TUNED_MODEL_NOT_PROTECTED_BY_MODEL_ARMOR

Clase de hallazgo: vulnerabilidad

Descripción del hallazgo: un modelo ajustado detectado en Gemini Enterprise Agent Platform no está protegido por Model Armor.

Nivel de precios: Premium

Solucionar este hallazgo:

Para solucionar este hallazgo, configura Model Armor para el modelo detectado. Para obtener más información, consulta Crear y gestionar plantillas.

Revisar los hallazgos en la consola de Google Cloud

  1. En la consola de Google Cloud , ve a la página Hallazgos de Security Command Center.

    Ir a Hallazgos

  2. Selecciona tu Google Cloud proyecto u organización.
  3. En la sección Filtros rápidos, en el apartado Nombre visible de la fuente, selecciona AI Discovery Service. Los resultados de la consulta de hallazgos se actualizan para mostrar solo los hallazgos de esta fuente.
  4. Para ver los detalles de un hallazgo concreto, haz clic en su nombre en la columna Categoría. Se abrirá el panel de detalles del hallazgo y se mostrará la pestaña Resumen.
  5. En la pestaña Resumen, revisa los detalles del hallazgo, incluida la información sobre lo que se ha detectado, el recurso afectado y, si están disponibles, los pasos que puedes seguir para solucionar el hallazgo.
  6. Opcional: Para ver la definición JSON completa del hallazgo, haz clic en la pestaña JSON.

Resultados de Web Security Scanner

Los análisis personalizados y gestionados de Web Security Scanner identifican los siguientes tipos de hallazgos.

Los análisis personalizados y gestionados de Web Security Scanner identifican los siguientes tipos de hallazgos. En el nivel Standard-legacy, Web Security Scanner admite análisis personalizados de aplicaciones desplegadas con URLs e IPs públicas que no estén detrás de un cortafuegos.

Categoría Descripción del resultado Categoría de resultado 10 riesgos principales según el proyecto abierto de seguridad en aplicaciones web (OWASP) del 2017 10 riesgos principales según el proyecto abierto de seguridad en aplicaciones web (OWASP) del 2021

Nombre de la categoría en la API: ACCESSIBLE_GIT_REPOSITORY

Un repositorio de Git está expuesto públicamente. Para solucionar este problema, elimina el acceso público no intencionado al repositorio de Git.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A5 A01

Nombre de la categoría en la API: ACCESSIBLE_SVN_REPOSITORY

Un repositorio SVN está expuesto públicamente. Para solucionar este problema, elimina el acceso público no intencionado al repositorio SVN.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A5 A01

Nombre de la categoría en la API: ACCESSIBLE_ENV_FILE

Un archivo ENV está expuesto públicamente. Para solucionar este problema, retira el acceso público no intencionado al archivo ENV.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A5 A01

Nombre de la categoría en la API: CACHEABLE_PASSWORD_INPUT

Las contraseñas introducidas en la aplicación web se pueden almacenar en la caché de un navegador normal en lugar de en un almacenamiento de contraseñas seguro.

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A3 A04

Nombre de la categoría en la API: CLEAR_TEXT_PASSWORD

Las contraseñas se transmiten en texto sin formato y se pueden interceptar. Para solucionar este problema, cifra la contraseña transmitida a través de la red.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A3 A02

Nombre de la categoría en la API: INSECURE_ALLOW_ORIGIN_ENDS_WITH_VALIDATION

Un endpoint HTTP o HTTPS de varios sitios solo valida un sufijo del encabezado de solicitud Origin antes de reflejarlo en el encabezado de respuesta Access-Control-Allow-Origin. Para solucionar este problema, comprueba que el dominio raíz esperado forme parte del valor del encabezado Origin antes de reflejarlo en el encabezado de respuesta Access-Control-Allow-Origin. En el caso de los comodines de subdominio, añade el punto antes del dominio raíz (por ejemplo, .endsWith(".google.com")).

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A5 A01

Nombre de la categoría en la API: INSECURE_ALLOW_ORIGIN_STARTS_WITH_VALIDATION

Un endpoint HTTP o HTTPS de varios sitios solo valida un prefijo del encabezado de solicitud Origin antes de reflejarlo en el encabezado de respuesta Access-Control-Allow-Origin. Para solucionar este problema, comprueba que el dominio esperado coincida totalmente con el valor del encabezado Origin antes de reflejarlo en el encabezado de respuesta Access-Control-Allow-Origin (por ejemplo, .equals(".google.com")).

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A5 A01

Nombre de la categoría en la API: INVALID_CONTENT_TYPE

Se ha cargado un recurso que no coincide con el encabezado HTTP content‑type de la respuesta. Para resolver este hallazgo, asigna el valor correcto al encabezado HTTP X-Content-Type-Options.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A6 A05

Nombre de la categoría en la API: INVALID_HEADER

Un encabezado de seguridad tiene un error de sintaxis y los navegadores lo ignoran. Para resolver este problema, define los encabezados de seguridad HTTP correctamente.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A6 A05

Nombre de la categoría en la API: MISMATCHING_SECURITY_HEADER_VALUES

Un encabezado de seguridad tiene valores duplicados que no coinciden, lo que provoca un comportamiento no definido. Para resolver este problema, define los encabezados de seguridad HTTP correctamente.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A6 A05

Nombre de la categoría en la API: MISSPELLED_SECURITY_HEADER_NAME

Un encabezado de seguridad está mal escrito y se ignora. Para resolver este problema, define los encabezados de seguridad HTTP correctamente.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A6 A05

Nombre de la categoría en la API: MIXED_CONTENT

Los recursos se sirven a través de HTTP en una página HTTPS. Para solucionar este problema, asegúrate de que todos los recursos se sirven mediante HTTPS.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A6 A05

Nombre de la categoría en la API: OUTDATED_LIBRARY

Se ha detectado una biblioteca que tiene vulnerabilidades conocidas. Para resolver este hallazgo, actualiza las bibliotecas a una versión más reciente.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A9 A06

Nombre de la categoría en la API: SERVER_SIDE_REQUEST_FORGERY

Se ha detectado una vulnerabilidad de falsificación de solicitudes del lado del servidor (SSRF). Para resolver este hallazgo, usa una lista de permitidos para limitar los dominios y las direcciones IP a los que la aplicación web puede hacer solicitudes.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad No aplicable A10

Nombre de la categoría en la API: SESSION_ID_LEAK

Al hacer una solicitud multidominio, la aplicación web incluye el identificador de sesión del usuario en su encabezado de solicitud Referer. Esta vulnerabilidad permite que el dominio receptor acceda al identificador de sesión, que se puede usar para suplantar la identidad del usuario o identificarlo de forma única.

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A2 A07

Nombre de la categoría en la API: SQL_INJECTION

Se ha detectado una posible vulnerabilidad de inyección de SQL. Para resolver este hallazgo, usa consultas parametrizadas para evitar que las entradas de los usuarios influyan en la estructura de la consulta de SQL.

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A1 A03

Nombre de la categoría en la API: STRUTS_INSECURE_DESERIALIZATION

Se ha detectado el uso de una versión vulnerable de Apache Struts. Para resolver este problema, actualiza Apache Struts a la versión más reciente.

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A8 A08

Nombre de la categoría en la API: XSS

Un campo de esta aplicación web es vulnerable a un ataque de cross-site scripting (XSS). Para resolver este problema, valida y añade caracteres de escape a los datos introducidos por usuarios en los que no confíes.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A7 A03

Nombre de la categoría en la API: XSS_ANGULAR_CALLBACK

No se ha escapado una cadena proporcionada por el usuario y AngularJS puede interpolarla. Para solucionar este problema, valida y añade caracteres de escape a los datos introducidos por usuarios en los que no confías gestionados por el framework Angular.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A7 A03

Nombre de la categoría en la API: XSS_ERROR

Un campo de esta aplicación web es vulnerable a un ataque de cross-site scripting. Para resolver este problema, valida y añade caracteres de escape a los datos introducidos por usuarios en los que no confíes.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A7 A03

Nombre de la categoría en la API: XXE_REFLECTED_FILE_LEAKAGE

Se ha detectado una vulnerabilidad de entidad externa XML (XXE). Esta vulnerabilidad puede provocar que la aplicación web filtre un archivo en el host. Para resolver este problema, configura tus analizadores de XML para que no permitan entidades externas.

Nivel de precios: Premium

Corregir este hallazgo

Vulnerabilidad A4 A05

Nombre de la categoría en la API: PROTOTYPE_POLLUTION

La aplicación es vulnerable a la contaminación de prototipos. Esta vulnerabilidad se produce cuando se pueden asignar valores controlables por un atacante a las propiedades del objeto Object.prototype. Se asume que los valores que se introducen en estos prototipos se traducen en cross-site scripting o vulnerabilidades similares del lado del cliente, así como en errores lógicos.

Nivel de precios: Premium o Standard

Corregir este hallazgo

Vulnerabilidad A1 A03

Nombre de la categoría en la API: HSTS_MISCONFIGURATION

Se ha detectado un encabezado de seguridad de transporte estricta mediante HTTP (HSTS) mal configurado. Para reducir considerablemente el riesgo de que se produzcan ataques de eavesdropping y de que se cambien las conexiones HTTP a versiones inferiores, corrige el encabezado HSTS mal configurado. Las cabeceras HSTS fuerzan las conexiones a través de canales cifrados (TLS) para que las conexiones HTTP de texto sin formato fallen. Más información sobre los encabezados HSTS

Nivel de precios: Premium

Corregir este hallazgo

Misconfiguration No aplicable No aplicable

Nombre de la categoría en la API: CSP_MISSING

Se ha detectado que falta un encabezado de respuesta HTTP de la política de seguridad de contenido (CSP). Las cabeceras de CSP mitigan la explotación de vulnerabilidades web habituales, especialmente las de tipo cross-site scripting (XSS), ya que impiden que se carguen secuencias de comandos o complementos no fiables. Se recomienda usar un encabezado de CSP estricto. Más información sobre los encabezados de CSP

Nivel de precios: Premium

Corregir este hallazgo

Misconfiguration No aplicable No aplicable

Nombre de la categoría en la API: CSP_MISCONFIGURATION

Se ha detectado un encabezado de respuesta HTTP de política de seguridad de contenido (CSP) mal configurado. Las cabeceras CSP mitigan la explotación de vulnerabilidades web habituales, especialmente las de tipo cross-site scripting (XSS), ya que impiden que se carguen secuencias de comandos o complementos no fiables. Se recomienda usar un encabezado de CSP estricto. Más información sobre los encabezados de CSP

Nivel de precios: Premium

Corregir este hallazgo

Misconfiguration No aplicable No aplicable

Nombre de la categoría en la API: COOP_MISSING

Se ha detectado que falta un encabezado HTTP de política de apertura de origen cruzado (COOP). COOP es un mecanismo de seguridad web que impide que una página abierta en una ventana nueva acceda a las propiedades de su página de origen. COOP ofrece una capa de protección sólida contra los ataques web habituales.

Nivel de precios: Premium

Corregir este hallazgo

Misconfiguration No aplicable No aplicable

Nombre de la categoría en la API: CLICKJACKING_PROTECTION_MISSING

Se ha detectado que falta un encabezado de respuesta. Para evitar el secuestro de clics, implementa un encabezado de respuesta HTTP, como X-Frame-Option (XFO) o Content-Security-Policy (CSP). El clickjacking (también llamado "reparación de la interfaz de usuario") es un ataque web en el que los atacantes modifican la interfaz de un sitio web objetivo para que las víctimas no se den cuenta de que están realizando una acción importante. Se recomienda implementar un encabezado de respuesta HTTP: los encabezados XFO son fáciles de usar y los encabezados CSP ofrecen más flexibilidad.
- Más información sobre los encabezados XFO
- Más información sobre los encabezados CSP

Nivel de precios: Premium

Corregir este hallazgo

Misconfiguration No aplicable No aplicable

Resultados de Notebook Security Scanner

Notebook Security Scanner detecta vulnerabilidades relacionadas con los paquetes de Python que se usan en tus cuadernos de Colab Enterprise y las publica en la categoría Vulnerabilidad de paquetes.

Un hallazgo de vulnerabilidad de un paquete muestra los detalles de la versión de un paquete que tiene vulnerabilidades conocidas. Una versión determinada de un paquete de Python puede tener varios hallazgos de vulnerabilidades, cada uno de los cuales corresponde a una vulnerabilidad conocida diferente.

Para resolver un hallazgo de vulnerabilidad de un paquete, debes usar una versión diferente del paquete, tal como se recomienda en la sección Pasos siguientes del hallazgo.

Para obtener más información, consulta Habilitar y usar Notebook Security Scanner.

Hallazgos del recomendador de gestión de identidades y accesos

En la siguiente tabla se muestran los hallazgos de Security Command Center que genera el recomendador de IAM.

Cada hallazgo del recomendador de gestión de identidades y accesos contiene recomendaciones específicas para eliminar o sustituir un rol que incluya permisos excesivos de un principal en tu entorno deGoogle Cloud .

Los hallazgos que genera el recomendador de gestión de identidades y accesos corresponden a las recomendaciones que aparecen en la Google Cloud consola de la página de gestión de identidades y accesos del proyecto, la carpeta o la organización afectados.

Para obtener más información sobre la integración de Recomendador de gestión de identidades y accesos con Security Command Center, consulta el artículo Fuentes de seguridad.

Detector Resumen

Nombre de la categoría en la API: IAM_ROLE_HAS_EXCESSIVE_PERMISSIONS

Descripción del hallazgo: el recomendador de gestión de identidades y accesos ha detectado una cuenta de servicio que tiene uno o varios roles de gestión de identidades y accesos que dan permisos excesivos a la cuenta de usuario.

Nivel de precios: Premium

Recursos admitidos:

Soluciona este hallazgo :

Usa el recomendador de IAM para aplicar la solución recomendada para este hallazgo siguiendo estos pasos:

  1. En la sección Siguientes pasos de los detalles del hallazgo en la Google Cloud consola, copia y pega la URL de la página de IAM en la barra de direcciones de un navegador y pulsa Intro. Se cargará la página Gestión de identidades y accesos.
  2. En la parte superior de la página IAM, en el lado derecho, haz clic en Ver recomendaciones en la tabla. Las recomendaciones se muestran en una tabla.
  3. En la columna Información de seguridad, haz clic en cualquier recomendación relacionada con permisos excesivos. Se abrirá el panel de detalles de la recomendación.
  4. Revisa la recomendación para ver las medidas que puedes tomar para solucionar el problema.
  5. Haz clic en Aplicar.

Una vez solucionado el problema, el recomendador de IAM actualiza el estado del hallazgo a INACTIVE en un plazo de 10 días.

Nombre de la categoría en la API: SERVICE_AGENT_ROLE_REPLACED_WITH_BASIC_ROLE

Descripción del hallazgo: el recomendador de gestión de identidades y accesos ha detectado que el rol de gestión de identidades y accesos predeterminado original que se concedía a un agente de servicio se ha sustituido por uno de los roles de gestión de identidades y accesos básicos: Propietario, Editor o Lector. Los roles básicos son roles antiguos excesivamente permisivos y no se deben conceder a los agentes de servicio.

Nivel de precios: Premium

Recursos admitidos:

Soluciona este hallazgo :

Usa el recomendador de IAM para aplicar la solución recomendada para este hallazgo siguiendo estos pasos:

  1. En la sección Siguientes pasos de los detalles del hallazgo en la Google Cloud consola, copia y pega la URL de la página de IAM en la barra de direcciones de un navegador y pulsa Intro. Se cargará la página Gestión de identidades y accesos.
  2. En la parte superior de la página IAM, en el lado derecho, haz clic en Ver recomendaciones en la tabla. Las recomendaciones se muestran en una tabla.
  3. En la columna Información de seguridad, haz clic en cualquier permiso que esté relacionado con los permisos excedentes. Se abrirá el panel de detalles de la recomendación.
  4. Revisa los permisos excedentes.
  5. Haz clic en Aplicar.

Una vez solucionado el problema, el recomendador de IAM actualiza el estado del hallazgo a INACTIVE en un plazo de 10 días.

Nombre de la categoría en la API: SERVICE_AGENT_GRANTED_BASIC_ROLE

Descripción del hallazgo: El recomendador de gestión de identidades y accesos ha detectado que se ha concedido a un agente de servicio uno de los roles básicos de gestión de identidades y accesos: Propietario, Editor o Lector. Los roles básicos son roles antiguos excesivamente permisivos y no se deben conceder a los agentes de servicio.

Nivel de precios: Premium

Recursos admitidos:

Soluciona este hallazgo :

Usa el recomendador de IAM para aplicar la solución recomendada para este hallazgo siguiendo estos pasos:

  1. En la sección Siguientes pasos de los detalles del hallazgo en la Google Cloud consola, copia y pega la URL de la página de IAM en la barra de direcciones de un navegador y pulsa Intro. Se cargará la página Gestión de identidades y accesos.
  2. En la parte superior de la página IAM, en el lado derecho, haz clic en Ver recomendaciones en la tabla. Las recomendaciones se muestran en una tabla.
  3. En la columna Información de seguridad, haz clic en cualquier permiso que esté relacionado con los permisos excedentes. Se abrirá el panel de detalles de la recomendación.
  4. Revisa los permisos excedentes.
  5. Haz clic en Aplicar.

Una vez solucionado el problema, el recomendador de IAM actualiza el estado del hallazgo a INACTIVE en un plazo de 10 días.

Nombre de la categoría en la API: UNUSED_IAM_ROLE

Descripción del hallazgo: El recomendador de IAM ha detectado una cuenta de usuario que tiene un rol de IAM que no se ha usado en los últimos 90 días.

Nivel de precios: Premium

Recursos admitidos:

Soluciona este hallazgo :

Usa el recomendador de IAM para aplicar la solución recomendada para este hallazgo siguiendo estos pasos:

  1. En la sección Siguientes pasos de los detalles del hallazgo en la Google Cloud consola, copia y pega la URL de la página de IAM en la barra de direcciones de un navegador y pulsa Intro. Se cargará la página Gestión de identidades y accesos.
  2. En la parte superior de la página IAM, en el lado derecho, haz clic en Ver recomendaciones en la tabla. Las recomendaciones se muestran en una tabla.
  3. En la columna Información de seguridad, haz clic en cualquier permiso que esté relacionado con los permisos excedentes. Se abrirá el panel de detalles de la recomendación.
  4. Revisa los permisos excedentes.
  5. Haz clic en Aplicar.

Una vez solucionado el problema, el recomendador de IAM actualiza el estado del hallazgo a INACTIVE en un plazo de 10 días.

Resultados de CIEM

En la siguiente tabla se muestran los resultados de identidad y acceso de Security Command Center para AWS y Microsoft Azure que genera la gestión de derechos de la infraestructura en la nube (CIEM). Para ver los resultados generados por la gestión de derechos de la infraestructura en la nube (CIEM) para Google Cloud, consulta los resultados de recomendador de gestión de identidades y accesos.

Los hallazgos de CIEM contienen recomendaciones específicas para eliminar o sustituir políticas de gestión de identidades y accesos (generalmente denominadas "IAM") muy permisivas asociadas a identidades, usuarios o grupos asumidos en tus entornos de AWS y Microsoft Azure.

Para obtener más información sobre CIEM, consulta Descripción general de la gestión de derechos de infraestructura en la nube.

Detector Resumen

Nombre de la categoría en la API: ASSUMED_IDENTITY_HAS_EXCESSIVE_PERMISSIONS

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado un rol de IAM asumido que tiene una política muy permisiva que infringe el principio de mínimos accesos y aumenta los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, usa las herramientas de AWS o Microsoft Azure para realizar una de las siguientes tareas de corrección:

  • Elimina la política muy permisiva.
  • Crea una política que tenga los permisos mínimos necesarios para el usuario, el grupo o el rol. A continuación, adjunta la nueva política al usuario, grupo o rol, y elimina la política con permisos excesivos.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: GROUP_HAS_EXCESSIVE_PERMISSIONS

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado un grupo que tiene una o varias políticas muy permisivas que infringen el principio de mínimos accesos y aumentan los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, usa las herramientas de AWS o Microsoft Azure para realizar una de las siguientes tareas de corrección:

  • Elimina la política muy permisiva.
  • Crea una política que tenga los permisos mínimos necesarios para el usuario, el grupo o el rol. A continuación, adjunta la nueva política al usuario, grupo o rol, y elimina la política con permisos excesivos.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: USER_HAS_EXCESSIVE_PERMISSIONS

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado un usuario que tiene una o varias políticas muy permisivas que infringen el principio de mínimos accesos y aumentan los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, usa las herramientas de AWS o Microsoft Azure para realizar una de las siguientes tareas de corrección:

  • Elimina la política muy permisiva.
  • Crea una política que tenga los permisos mínimos necesarios para el usuario, el grupo o el rol. A continuación, adjunta la nueva política al usuario, grupo o rol, y elimina la política con permisos excesivos.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: INACTIVE_USER

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado un usuario inactivo con uno o varios permisos. Esto infringe el principio de mínimos accesos y aumenta los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, realiza una de las siguientes tareas de solución:

  • Usa las herramientas de AWS o Microsoft Azure para quitar los permisos asociados al usuario.
  • Elimina el usuario si tienes la certeza de que ya no necesitas la identidad.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: INACTIVE_GROUP

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado que un grupo inactivo tiene uno o varios permisos. Esto infringe el principio de mínimos accesos y aumenta los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, realiza una de las siguientes tareas de solución:

  • Usa las herramientas de AWS o Microsoft Azure para quitar las políticas asociadas al grupo.
  • Elimina algunos o todos los usuarios que forman el grupo si tienes la certeza de que estas identidades ya no son necesarias.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: INACTIVE_ASSUMED_IDENTITY

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado un rol de gestión de identidades y accesos asumido que está inactivo y tiene uno o varios permisos. Esto infringe el principio de mínimos accesos y aumenta los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

En función del hallazgo, realiza una de las siguientes tareas de solución:

  • Usa las herramientas de AWS o Microsoft Azure para quitar las políticas asociadas al rol de gestión de identidades y accesos.
  • Elimina la identidad asumida si tienes la certeza de que ya no es necesaria.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: OVERLY_PERMISSIVE_TRUST_POLICY_ENFORCED_ON_ASSUMED_IDENTITY

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado una política de confianza demasiado permisiva aplicada a un rol de IAM que infringe el principio de mínimos accesos y aumenta los riesgos de seguridad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

Usa las herramientas de AWS o Microsoft Azure para editar los permisos de la política de confianza aplicada al rol para cumplir el principio de mínimos accesos.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Nombre de la categoría en la API: ASSUMED_IDENTITY_HAS_LATERAL_MOVEMENT_RISK

Descripción del hallazgo: en tu entorno de AWS o Microsoft Azure, CIEM ha detectado una o varias identidades que pueden moverse lateralmente mediante la suplantación de identidad. Este hallazgo se basa en los registros de uso más recientes de los últimos 83 a 90 días.

Nivel de precios: Enterprise

Soluciona este hallazgo :

Usa las herramientas de AWS o Microsoft Azure para eliminar las políticas asociadas a las identidades que permiten el movimiento lateral.

Consulta los detalles del hallazgo para ver los pasos específicos de corrección.

Resultados de la gestión de la posición de seguridad de los datos

Los controles de la nube de la posición de seguridad de los datos son los hallazgos que genera la gestión de la posición de seguridad de los datos (DSPM) cuando se infringen las reglas de control de la nube. Para obtener información sobre los controles en la nube, consulta el artículo Controles de seguridad de los datos en la nube.

Hallazgos de exposición externa

Exposición externa crea hallazgos de la clase EXTERNAL_EXPOSURE que identifican las direcciones IP externas y los servicios expuestos a los que se puede acceder desde la red pública de Internet.

Para obtener más información sobre estos hallazgos, consulta Detectar recursos expuestos.

Estos resultados se generan en las siguientes categorías de riesgo y exposición granulares:

  • EXTERNALLY_EXPOSED_UI: identifica paneles de administración, paneles de control o consolas de gestión de acceso público (como Jupyter Notebooks o paneles de control de Kubernetes).
  • EXTERNALLY_EXPOSED_API: identifica las APIs de endpoints expuestas y no autenticadas.
  • EXTERNALLY_EXPOSED_WEAK_CREDENTIALS: identifica puertos o servicios expuestos a los que se puede acceder mediante credenciales débiles predeterminadas o fáciles de adivinar.
  • EXTERNALLY_EXPOSED_RCE_VULNERABILITY: identifica endpoints expuestos con vulnerabilidades de ejecución del código remota (RCE) validadas activamente.
  • EXTERNALLY_EXPOSED_ARBITRARY_DATA_READ: identifica vulnerabilidades que permiten a un atacante leer archivos o datos arbitrarios del sistema.
  • EXTERNALLY_EXPOSED_VM_INSTANCE: identifica los recursos de Compute Engine o Google Kubernetes Engine (GKE) con una dirección IP pública directa que permite el acceso al SO del host.
  • EXTERNALLY_EXPOSED_SERVERLESS_WORKLOAD: identifica las cargas de trabajo de Cloud Run expuestas.
  • EXTERNALLY_EXPOSED_DATABASE: identifica las instancias de bases de datos a las que se puede acceder directamente (como Cloud SQL o AlloyDB para PostgreSQL).
  • EXTERNALLY_EXPOSED_SERVICE_VIA_LOAD_BALANCER: identifica las cargas de trabajo de backend que se encuentran delante de balanceadores de carga externos, nginx-ingress o pasarelas de Istio.
  • EXTERNALLY_EXPOSED_STORAGE_VIA_LOAD_BALANCER: identifica los segmentos de backend de Cloud Storage expuestos directamente detrás de Cloud Load Balancing, lo que evita la autorización normal de Gestión de Identidades y Accesos (IAM).

Hallazgos del servicio de posición de seguridad

En esta sección se enumeran los hallazgos de Security Command Center que genera el servicio de posición de seguridad.

El servicio de posición de seguridad genera los siguientes conjuntos de categorías de hallazgos:

Desviación de una posición de seguridad desplegada

En la siguiente tabla se indican los hallazgos de la posición de seguridad que identifican una instancia de desviación de la posición de seguridad que has definido.

Hallazgo Resumen

Nombre de la categoría en la API: SECURITY_POSTURE_DETECTOR_DRIFT

Descripción del hallazgo: el servicio de posición de seguridad ha detectado un cambio en un detector de Security Health Analytics que se ha producido fuera de una actualización de la posición.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que los ajustes del detector de tu postura y de tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar el detector de Security Health Analytics o puedes actualizar la postura y el despliegue de la postura.

Para deshacer el cambio, actualiza el detector de Security Health Analytics en la Google Cloud consola. Para obtener instrucciones, consulta el artículo Habilitar e inhabilitar detectores.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_DETECTOR_DRIFT

Descripción del hallazgo: el servicio de posición de seguridad ha detectado un cambio en un módulo personalizado de Security Health Analytics que se ha producido fuera de una actualización de la posición.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que la configuración del módulo personalizado de tu postura y tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar el módulo personalizado de Security Health Analytics o puedes actualizar la postura y el despliegue de la postura.

Para deshacer el cambio, actualiza el módulo personalizado de Security Health Analytics en la consola de Google Cloud . Para ver instrucciones, consulta el artículo Actualizar un módulo personalizado.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_DETECTOR_DELETE

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que se ha eliminado un módulo personalizado de Security Health Analytics. Esta eliminación se ha producido fuera de una actualización de la postura.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que la configuración del módulo personalizado de tu postura y tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar el módulo personalizado de Security Health Analytics o puedes actualizar la postura y el despliegue de la postura.

Para deshacer el cambio, actualiza el módulo personalizado de Security Health Analytics en la consola de Google Cloud . Para ver instrucciones, consulta el artículo Actualizar un módulo personalizado.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_POLICY_DRIFT

Descripción del hallazgo: el servicio de posición de seguridad ha detectado un cambio en una política de organización que se ha producido fuera de una actualización de la posición.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que las definiciones de la política de organización de tu postura y tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar la política de organización o puedes actualizar la postura y la implementación de la postura.

Para deshacer el cambio, actualiza la política de organización en la consola de Google Cloud . Para obtener instrucciones, consulta el artículo Crear y editar políticas.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_POLICY_DELETE

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que se ha eliminado una política de organización. Esta eliminación se ha producido fuera de una actualización de la postura.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que las definiciones de la política de organización de tu postura y de tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar la política de organización o puedes actualizar la postura y la implementación de la postura.

Para deshacer el cambio, actualiza la política de organización en la consola de Google Cloud . Para obtener instrucciones, consulta el artículo Crear y editar políticas.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_POLICY_DRIFT

Descripción del hallazgo: el servicio de posición de seguridad ha detectado un cambio en una política de organización personalizada que se ha producido fuera de una actualización de la posición.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que las definiciones de la política de organización personalizada de tu postura y tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar la política de organización personalizada o puedes actualizar la postura y el despliegue de la postura.

Para deshacer el cambio, actualiza la política de organización personalizada en la consola de Google Cloud . Para obtener instrucciones, consulta Actualizar una restricción personalizada.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SECURITY_POSTURE_POLICY_DELETE

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que se ha eliminado una política de organización personalizada. Esta eliminación se ha producido fuera de una actualización de la postura.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que aceptes el cambio o que lo reviertas para que las definiciones de la política de organización personalizada de tu postura y tu entorno coincidan. Tienes dos opciones para resolver este hallazgo: puedes actualizar la política de organización personalizada o puedes actualizar la postura y el despliegue de la postura.

Para deshacer el cambio, actualiza la política de organización personalizada en la consola de Google Cloud . Para obtener instrucciones, consulta Actualizar una restricción personalizada.

Para aceptar el cambio, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Recurso que infringe una posición de seguridad desplegada

El servicio de posición de seguridad y Security Health Analytics generan los siguientes hallazgos, que identifican las instancias de recursos que infringen la posición de seguridad que has definido.

Hallazgo Resumen

Nombre de la categoría en la API: DISABLE_VPC_EXTERNAL_IP_V6_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que una subred tiene habilitada una dirección IPv6 externa.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes eliminar el recurso que infringe la política o actualizar la postura y volver a desplegarla.

Para eliminar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Elimina el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: DISABLE_VPC_INTERNAL_IP_V6_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que una subred tiene habilitada una dirección IPv6 interna.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes eliminar el recurso que infringe la política o actualizar la postura y volver a desplegarla.

Para eliminar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Elimina el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: REQUIRE_OS_LOGIN_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que OS Login está inhabilitado en una instancia de VM.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Edita el recurso. Busca la sección de metadatos y cambia la entrada con la clave enable-oslogin a TRUE.
  5. Guarda el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: RESTRICT_AUTHORIZED_NETWORKS_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que se ha añadido una red autorizada a una instancia de SQL.

Nivel de precios: Premium

Soluciona este hallazgo :

Este hallazgo requiere que corrijas la infracción o actualices la postura. Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Edita el recurso. Busca la sección de redes autorizadas en la sección de conexiones y elimina todas sus entradas.
  5. Guarda el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: REQUIRE_VPC_CONNECTOR_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que no se ha habilitado un conector de VPC para una instancia de función de Cloud Run.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Haz clic en Editar.
  5. Haz clic en la pestaña Conexiones.
  6. Busca la sección Configuración de salida. En el menú Red, selecciona un conector de VPC adecuado.
  7. Haz clic en Siguiente.
  8. Haz clic en Desplegar.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: DISABLED_SERIAL_PORT_ACCESS_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que el acceso al puerto serie de una instancia de VM está habilitado.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Edita el recurso. Busca la sección de acceso remoto y desmarca la casilla Habilitar la conexión a los puertos serie.
  5. Guarda el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: SKIP_DEFAULT_NETWORK_CREATION_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que se ha creado una red predeterminada.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes eliminar el recurso que infringe la política o actualizar la postura y volver a desplegarla.

Para eliminar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Elimina el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: ALLOWED_INGRESS_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que un servicio de Cloud Run no cumple los ajustes de entrada especificados.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Haz clic en la pestaña Redes. Cambia la configuración para que coincida con la política de entrada permitida.
  5. Guarda el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: UNIFORM_BUCKET_LEVEL_ACCESS_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que un acceso a nivel de segmento es pormenorizado en lugar de uniforme.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Haz clic en la pestaña Permisos. En la tarjeta Control de acceso, haz clic en Cambiar a uniforme.
  5. Selecciona Uniforme y guarda los cambios.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Nombre de la categoría en la API: ALLOWED_VPC_EGRESS_ORG_POLICY

Descripción del hallazgo: el servicio de posición de seguridad ha detectado que un servicio de Cloud Run no cumple los ajustes de salida especificados.

Nivel de precios: Premium

Soluciona este hallazgo :

Tienes dos opciones para resolver este hallazgo: puedes actualizar el recurso que infringe la política o puedes actualizar la postura y volver a desplegarla.

Para actualizar el recurso, sigue estos pasos:

  1. Abre el resumen del hallazgo.
  2. Consulta la sección de recursos afectados y busca el nombre completo del recurso que infringe la política de postura.
  3. Haz clic en el nombre completo del recurso para abrir sus detalles.
  4. Haz clic en Editar y desplegar nueva revisión y, a continuación, en la pestaña Redes. Cambia el ajuste Enrutamiento del tráfico de la sección Conectarse a una VPC para el tráfico saliente para que coincida con la política de salida permitida.
  5. Despliega el recurso.

Si quieres mantener el recurso en la misma configuración, debes actualizar la postura. Para actualizar la postura, sigue estos pasos:

  1. Actualiza el archivo posture.yaml con el cambio.
  2. Ejecuta el comando gcloud scc postures update. Para obtener instrucciones, consulta Actualizar las definiciones de políticas de una postura.
  3. Despliega la postura actualizada con el nuevo ID de revisión. Para obtener instrucciones, consulta Actualizar un despliegue de postura.

Hallazgos de Model Armor

Model Armor es un servicio totalmente gestionado Google Cloud que mejora la seguridad de las aplicaciones de IA analizando las peticiones y respuestas de los LLMs para detectar diversos riesgos de seguridad.

En la siguiente tabla se indican los hallazgos de Security Command Center que genera Model Armor.

Hallazgo Resumen

Nombre de la categoría en la API: FLOOR_SETTINGS_VIOLATION

Descripción del hallazgo: una infracción de la configuración de suelo que se produce cuando una plantilla de Model Armor no cumple los estándares de seguridad mínimos definidos por la configuración de suelo de la jerarquía de recursos.

Clase de hallazgo: configuración errónea

Nivel de precios: Premium

Solucionar este hallazgo:

Este hallazgo requiere que actualices la plantilla de Model Armor para que cumpla con la configuración de suelo definida en la jerarquía de recursos.

Revisar los hallazgos en la consola de Google Cloud

  1. En la consola de Google Cloud , ve a la página Hallazgos de Security Command Center.

    Ir a Hallazgos

  2. Selecciona tu Google Cloud proyecto u organización.
  3. En la sección Filtros rápidos, en el apartado Nombre visible de la fuente, selecciona Model Armor. Los resultados de la consulta de hallazgos se actualizan para mostrar solo los hallazgos de esta fuente.
  4. Para ver los detalles de un hallazgo concreto, haz clic en su nombre en la columna Categoría. Se abrirá el panel de detalles del hallazgo y se mostrará la pestaña Resumen.
  5. En la pestaña Resumen, revisa los detalles del hallazgo, incluida la información sobre lo que se ha detectado, el recurso afectado y, si están disponibles, los pasos que puedes seguir para solucionar el hallazgo.
  6. Opcional: Para ver la definición JSON completa del hallazgo, haz clic en la pestaña JSON.

Subsanar los hallazgos de Model Armor

El hallazgo FLOOR_SETTINGS_VIOLATION indica que la plantilla de Model Armor no cumple los estándares de seguridad mínimos definidos por la configuración de la jerarquía de recursos.

Para solucionar este problema, sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página Model Armor.
  2. Comprueba que estás viendo el proyecto en el que has activado Model Armor. Se mostrará la página Model Armor, donde se enumeran las plantillas creadas para tu proyecto.
  3. Haz clic en la plantilla que quieras modificar.
  4. Modifica la plantilla según la configuración de los precios mínimos definida en la jerarquía de recursos.
  5. Haz clic en Guardar.

VM Manager

VM Manager es un paquete de herramientas que sirve para gestionar los sistemas operativos de grandes flotas de máquinas virtuales que utilicen Windows o Linux en Compute Engine.

Si habilitas VM Manager a nivel de organización, VM Manager escribirá los hallazgos de sus informes de vulnerabilidades (versión preliminar) en Security Command Center. Los informes identifican vulnerabilidades en los sistemas operativos instalados en las VMs, incluidas las vulnerabilidades y exposiciones comunes (CVEs).

Para usar VM Manager con activaciones a nivel de proyecto de Security Command Center Premium, activa Security Command Center Standard en la organización superior.

Los informes de vulnerabilidades no están disponibles en Security Command Center Standard.

Los hallazgos simplifican el proceso de uso de la función de cumplimiento de parches de VM Manager (versión preliminar). Esta función te permite gestionar parches a nivel de organización en todos tus proyectos.

La gravedad de los hallazgos de vulnerabilidades que se reciben de VM Manager siempre es CRITICAL o HIGH.

Hallazgos de VM Manager

Todas las vulnerabilidades de este tipo están relacionadas con los paquetes de sistemas operativos instalados en las máquinas virtuales de Compute Engine compatibles.

Detector Resumen Configuración de análisis de recursos

Nombre de la categoría en la API: OS_VULNERABILITY

Descripción del hallazgo: VM Manager ha detectado una vulnerabilidad en el paquete del sistema operativo instalado en una VM de Compute Engine.

Nivel de precios: Premium

Recursos admitidos

compute.googleapis.com/Instance

Corregir este hallazgo

Los informes de vulnerabilidades de VM Manager detallan las vulnerabilidades de los paquetes de sistemas operativos instalados en las máquinas virtuales de Compute Engine, incluidas las vulnerabilidades y exposiciones comunes (CVEs).

Para ver una lista completa de los sistemas operativos compatibles, consulta el artículo Información sobre los sistemas operativos.

Los hallazgos aparecen en Security Command Center poco después de que se detecten las vulnerabilidades. Los informes de vulnerabilidades de VM Manager se generan de la siguiente forma:

  • Cuando se instala o actualiza un paquete en el sistema operativo de una VM, puedes ver la información de vulnerabilidades y exposiciones comunes (CVEs) de la VM en Security Command Center en un plazo de dos horas después del cambio.
  • Cuando se publican nuevos avisos de seguridad para un sistema operativo, los CVEs actualizados suelen estar disponibles en un plazo de 24 horas después de que el proveedor del sistema operativo publique el aviso.

Revisar los hallazgos en la consola

  1. En la consola de Google Cloud , ve a la página Hallazgos de Security Command Center.

    Ir a Hallazgos

  2. Selecciona tu Google Cloud proyecto u organización.
  3. En la sección Filtros rápidos, en el apartado Nombre visible de la fuente, selecciona VM Manager. Los resultados de la consulta de hallazgos se actualizan para mostrar solo los hallazgos de esta fuente.
  4. Para ver los detalles de un hallazgo concreto, haz clic en su nombre en la columna Categoría. Se abrirá el panel de detalles del hallazgo y se mostrará la pestaña Resumen.
  5. En la pestaña Resumen, revisa los detalles del hallazgo, incluida la información sobre lo que se ha detectado, el recurso afectado y, si están disponibles, los pasos que puedes seguir para solucionar el hallazgo.
  6. Opcional: Para ver la definición JSON completa del hallazgo, haz clic en la pestaña JSON.

Remediar los hallazgos de VM Manager

Un hallazgo de OS_VULNERABILITY indica que VM Manager ha encontrado una vulnerabilidad en los paquetes del sistema operativo instalados en una VM de Compute Engine.

Para solucionar este problema, sigue estos pasos:

  1. Abre un hallazgo de OS vulnerability y consulta su definición JSON.

  2. Copia el valor del campo externalUri. Este valor es el URI de la página Información del SO de la instancia de VM de Compute Engine en la que está instalado el sistema operativo vulnerable.

  3. Aplica todos los parches adecuados para el SO que se muestra en la sección Información básica. Para obtener instrucciones sobre cómo desplegar parches, consulta Crear tareas de parche.

Consulta los recursos y ajustes de análisis admitidos para este tipo de hallazgo.

Silenciar hallazgos de VM Manager

Puede que quieras ocultar algunos o todos los hallazgos de VM Manager en Security Command Center si no son relevantes para tus requisitos de seguridad.

Puedes ocultar los hallazgos de VM Manager creando una regla de silenciamiento y añadiendo atributos de consulta específicos de los hallazgos de VM Manager que quieras ocultar.

Para obtener información sobre cómo crear una regla de silenciamiento, consulta Crear una regla de silenciamiento.

Por ejemplo, si quieres ocultar IDs de CVE específicos en los hallazgos de vulnerabilidades de VM Manager, selecciona Vulnerabilidad > ID de CVE y, a continuación, selecciona los IDs de CVE que quieras ocultar.

El campo Consulta de hallazgos de tu regla de silenciamiento tiene un aspecto similar al siguiente:

parent_display_name="VM Manager"
AND vulnerability.cve.id="CVE-2025-26923" OR vulnerability.cve.id="CVE-2025-27635"

Hallazgos de Vulnerability Assessment de Agent Platform

Detección de vulnerabilidades

Vulnerability Assessment de Agent Platform identifica vulnerabilidades de software (CVEs) en cargas de trabajo de agentes que se despliegan con Gemini Enterprise Agent Platform.

English: Findings have the class VULNERABILITY and severity of either HIGH or CRITICAL.

Para resolver un hallazgo, actualiza los requisitos de tu agente o la definición de contenedor personalizado para usar una versión segura del paquete, tal como se especifica en el campo Paquete corregido.

Detección de secretos

La evaluación de vulnerabilidades de Agent Platform ofrece un análisis automático y continuo de los secretos en texto sin formato en las imágenes de Agent Platform desplegadas por los clientes y genera resultados en Security Command Center.

Cada hallazgo identifica el URI de Agent Platform, el repositorio de imágenes, el tipo de secreto y la ruta.

Los hallazgos tienen la clase SECRET y la gravedad CRITICAL.

Referencia de hallazgos

Detector Resumen

Nombre de la categoría en la API: SOFTWARE_VULNERABILITY

Clase: VULNERABILITY

Gravedad: CRITICAL o HIGH

Descripción del hallazgo: se ha detectado una vulnerabilidad de software (CVE) en una carga de trabajo de agentes que se ha desplegado con Agent Platform. Este escáner evalúa automáticamente el código personalizado y las dependencias de la instancia operativa.

Nivel de precios: Premium o Enterprise

Soluciona este hallazgo :

Revisa los detalles del hallazgo para identificar el paquete y la versión afectados. Para resolver el problema, actualiza los requisitos de tu agente o la definición del contenedor personalizado para usar una versión segura del paquete y, a continuación, vuelve a desplegar la instancia de Agent Platform.

Nombre de la categoría en la API: SECRETS_IN_AGENT_ENGINE

Clase: SECRET

Gravedad: CRITICAL

Descripción del hallazgo: se ha encontrado una credencial de texto sin formato del tipo <TYPE> en la capa de imagen de la ruta <PATH>.

Nivel de precios: Premium o Enterprise

Soluciona este hallazgo :

  • Investiga el hallazgo para confirmar los detalles sobre el secreto y, a continuación, revoca o rota la credencial expuesta.
  • Elimina el secreto de texto sin formato del Dockerfile, del código fuente o de los archivos de configuración que se hayan usado para crear la imagen.
  • Implementa una solución de gestión de secretos segura, como Secret Manager, para almacenar y acceder a los secretos de forma segura en el momento de la ejecución.
  • Vuelve a crear y a desplegar la instancia de Agent Platform con la imagen corregida.

Para obtener más información, consulta Configurar AI Protection.

Resultados de la evaluación de vulnerabilidades de Artifact Registry

En la siguiente tabla se indican los hallazgos que te alertan de posibles vulnerabilidades que se han detectado en tus imágenes de contenedor. Estos hallazgos solo se generan para las imágenes de contenedor vulnerables que se almacenan en Artifact Registry y se despliegan en uno de los siguientes recursos:

  • Clúster de Google Kubernetes Engine
  • Servicio de Cloud Run
  • Tarea de Cloud Run
  • App Engine

Estos hallazgos se clasifican como de gravedad HIGH o CRITICAL.

Para obtener información sobre cómo habilitar, inhabilitar y ver los resultados de la evaluación de vulnerabilidades de Artifact Registry en la consola, consulta el artículo sobre el servicio de detección de evaluaciones de vulnerabilidades de Artifact Registry. Google Cloud

Detector Resumen

Nombre de la categoría en la API: CONTAINER_IMAGE_VULNERABILITY

Descripción del hallazgo: se ha detectado una vulnerabilidad en una imagen de contenedor que se ha analizado en Artifact Registry. Esta imagen se ha implementado en uno de los siguientes recursos:

  • Clúster de Google Kubernetes Engine
  • Servicio de Cloud Run
  • Tarea de Cloud Run
  • App Engine

Nivel de precios: Standard, Premium o Enterprise

Soluciona este hallazgo :

En función del tipo de recurso, haz lo siguiente:

  • En el caso de las tareas o ejecuciones de Cloud Run, actualiza la configuración de la tarea con una versión de imagen fija. El hallazgo se resuelve si el trabajo de Cloud Run con la versión de imagen vulnerable no se ejecuta durante 12 horas.
  • En el caso de los servicios o las revisiones de Cloud Run, asigna el tráfico a una revisión diferente que se despliegue con una versión de imagen fija. Asegúrate de que no se asigne tráfico a la revisión con la imagen vulnerable.
  • En el caso de los recursos de Google Kubernetes Engine o App Engine, actualiza o elimina la versión de la imagen de contenedor.

Consulta los detalles del hallazgo para ver los pasos de corrección específicos en función del recurso de ejecución adecuado.

Los clientes del nivel Standard-legacy no pueden usar la función de consulta de recursos de Inventario de Recursos de Cloud para determinar dónde se ha desplegado la imagen de contenedor vulnerable. Te recomendamos que cambies a los niveles Premium o Enterprise para obtener información más detallada.

Protección de datos sensibles

En esta sección se describen los hallazgos de vulnerabilidades que genera Protección de Datos Sensibles, los estándares de cumplimiento que admiten y cómo corregirlos.

Protección de Datos Sensibles también envía resultados de observación a Security Command Center. Para obtener más información sobre los hallazgos de observación y la protección de datos sensibles, consulta Protección de datos sensibles.

Para obtener información sobre cómo ver los hallazgos, consulta Revisar los hallazgos de Protección de Datos Sensibles en la consola Google Cloud .

Hallazgos de vulnerabilidades de Protección de Datos Sensibles

El servicio de descubrimiento de Protección de Datos Sensibles te ayuda a determinar si estás almacenando datos muy sensibles que no están protegidos.

Categoría Resumen

Nombre de la categoría en la API:

PUBLIC_SENSITIVE_DATA

Descripción del hallazgo: el recurso especificado tiene datos de alta sensibilidad a los que puede acceder cualquier persona en Internet.

Recursos admitidos:

  • aiplatform.googleapis.com/Dataset
  • aiplatform.googleapis.com/TuningJob
  • bigquery.googleapis.com/Dataset
  • bigquery.googleapis.com/Table
  • sqladmin.googleapis.com/Instance
  • storage.googleapis.com/Bucket
  • Segmento de Amazon S3
  • Contenedor de Azure Blob Storage

—Solución:

Para los datos de Google Cloud , quita allUsers y allAuthenticatedUsers de la política de gestión de identidades y accesos del recurso de datos.

En el caso de los datos de Amazon S3, configura los ajustes de bloqueo de acceso público o actualiza la LCA del objeto para denegar el acceso de lectura público. Para obtener más información, consulta los artículos Configuring block public access settings for your S3 buckets y Configuring ACLs de la documentación de AWS.

En el caso de los datos de Azure Blob Storage, quita el acceso público al contenedor y a los blobs. Para obtener más información, consulta Descripción general: Solucionar el acceso de lectura anónimo para datos de blobs en la documentación de Azure.

Estándares de cumplimiento: no asignados

Nombre de la categoría en la API:

SECRETS_IN_ENVIRONMENT_VARIABLES

Descripción del hallazgo: hay secretos, como contraseñas, tokens de autenticación y credenciales Google Cloud , en variables de entorno.

Para habilitar este detector, consulta Informar de secretos en variables de entorno a Security Command Center en la documentación de Protección de Datos Sensibles.

Recursos admitidos:

—Solución:

En el caso de las variables de entorno de Cloud Run Functions, quita el secreto de la variable de entorno y almacénalo en Secret Manager.

En el caso de las variables de entorno de revisión del servicio de Cloud Run, desvía todo el tráfico de la revisión y, a continuación, elimínala.

Estándares de cumplimiento:

  • CIS GCP Foundation 1.3: 1.18
  • CIS GCP Foundation 2.0: 1.18

Nombre de la categoría en la API:

SECRETS_IN_STORAGE

Descripción del hallazgo: hay secretos, como contraseñas, tokens de autenticación y credenciales de la nube, en el recurso especificado.

Recursos admitidos:

  • aiplatform.googleapis.com/Dataset
  • aiplatform.googleapis.com/TuningJob
  • bigquery.googleapis.com/Dataset
  • bigquery.googleapis.com/Table
  • sqladmin.googleapis.com/Instance
  • storage.googleapis.com/Bucket
  • Segmento de Amazon S3
  • Contenedor de Azure Blob Storage

—Solución:

  1. En el caso de los datos de Google Cloud , usa Protección de datos sensibles para ejecutar un análisis de inspección exhaustivo del recurso especificado e identificar todos los recursos afectados. En el caso de los datos de Cloud SQL, expórtalos a un archivo CSV o AVRO en un segmento de Cloud Storage y ejecuta un análisis de inspección exhaustivo del segmento.

    En el caso de los datos de otros proveedores de servicios en la nube, inspecciona manualmente el segmento o contenedor especificado.

  2. Elimina los secretos detectados.
  3. Te recomendamos que restablezcas las credenciales.
  4. En el caso de los datos de Google Cloud , te recomendamos que almacenes los secretos detectados en Secret Manager.

Estándares de cumplimiento: no asignados

Hallazgos de configuración incorrecta de Protección de Datos Sensibles

El servicio de descubrimiento de Protección de Datos Sensibles te ayuda a determinar si tienes errores de configuración que puedan exponer datos sensibles.

Categoría Resumen

Nombre de la categoría en la API:

SENSITIVE_DATA_CMEK_DISABLED

Descripción del hallazgo: el recurso especificado tiene datos de sensibilidad alta o moderada y no usa una clave de cifrado gestionada por el cliente (CMEK).

Recursos admitidos:

  • aiplatform.googleapis.com/Dataset
  • bigquery.googleapis.com/Dataset
  • bigquery.googleapis.com/Table
  • sqladmin.googleapis.com/Instance
  • storage.googleapis.com/Bucket
  • Segmento de Amazon S3
  • Contenedor de Azure Blob Storage

—Solución:

Estándares de cumplimiento: no asignados

Hallazgos de observación de Protección de Datos Sensibles

El servicio de descubrimiento de Protección de Datos Sensibles te ayuda a determinar si tus datos contienen infoTypes específicos y dónde se encuentran en tu organización, carpetas y proyectos. Genera las siguientes categorías de hallazgos de observación en Security Command Center:

Categoría Resumen

Nombre de la categoría en la API:

DATA_SENSITIVITY

Descripción del hallazgo: indicación del nivel de sensibilidad de los datos de un recurso de datos concreto. Los datos son sensibles si contienen información de identificación personal u otros elementos que puedan requerir un control o una gestión adicionales. La gravedad del hallazgo es el nivel de sensibilidad que ha calculado Protección de Datos Sensibles al generar el perfil de datos.

Nombre de la categoría en la API:

DATA_RISK

Descripción del hallazgo: el riesgo asociado a los datos en su estado actual. Al calcular el riesgo de los datos, Protección de Datos Sensibles tiene en cuenta el nivel de sensibilidad de los datos del recurso de datos y la presencia de controles de acceso para proteger esos datos. La gravedad del hallazgo es el nivel de riesgo de los datos que Protección de Datos Sensibles ha calculado al generar el perfil de datos.

Policy Controller

Policy Controller permite aplicar políticas programables en tus clústeres de Kubernetes registrados como miembros de flotas. Estas políticas actúan como barandillas y pueden ayudarte con las prácticas recomendadas, la seguridad y la gestión del cumplimiento de tus clústeres y tu flota.

En esta página no se muestran todos los hallazgos de Policy Controller, pero la información sobre los hallazgos de clase Misconfiguration que Policy Controller escribe en Security Command Center es la misma que la de las infracciones de clústeres documentadas para cada paquete de Policy Controller. La documentación de los tipos de hallazgos de Policy Controller se encuentra en los siguientes paquetes de Policy Controller:

Esta función no es compatible con los perímetros de servicio de Controles de Servicio de VPC en torno a la API de Stackdriver.

Buscar y corregir hallazgos de Policy Controller

Las categorías de Policy Controller corresponden a los nombres de las restricciones que se indican en la documentación de los paquetes de Policy Controller. Por ejemplo, un hallazgo de require-namespace-network-policies indica que un espacio de nombres infringe la política de que cada espacio de nombres de un clúster tiene un NetworkPolicy.

Para subsanar un hallazgo, sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página Hallazgos de Security Command Center.

    Ir a Hallazgos

  2. Selecciona tu Google Cloud proyecto u organización.
  3. En la sección Filtros rápidos, en el apartado Nombre visible de la fuente, selecciona Policy Controller On-Cluster. Los resultados de la consulta de hallazgos se actualizan para mostrar solo los hallazgos de esta fuente.
  4. Para ver los detalles de un hallazgo concreto, haz clic en su nombre en la columna Categoría. Se abrirá el panel de detalles del hallazgo y se mostrará la pestaña Resumen.
  5. En la pestaña Resumen, revisa los detalles del hallazgo, incluida la información sobre lo que se ha detectado, el recurso afectado y, si están disponibles, los pasos que puedes seguir para solucionar el hallazgo.
  6. Opcional: Para ver la definición JSON completa del hallazgo, haz clic en la pestaña JSON.

Siguientes pasos