Recopila registros de dispositivos de Cloud Identity

Compatible con:

En esta guía, se explicará cómo exportar registros de dispositivos de Cloud Identity a Google Security Operations con Cloud Storage. El analizador extrae campos de los registros JSON, transforma campos específicos, como deviceType y fechas, y los asigna a la UDM, lo que crea un asset_entity que representa el dispositivo y lo enriquece con información de hardware y metadatos.

Antes de comenzar

  • Asegúrate de que Google Cloud Identity esté habilitada en tu Google Cloud proyecto.
  • Asegúrate de tener una instancia de Google SecOps.
  • Asegúrate de tener acceso con privilegios a Google Cloud Identity y Cloud Logging.

Cree un bucket de Cloud Storage

  1. Accede a la consola de Google Cloud.
  2. Ve a la página Buckets de Cloud Storage.

    Ir a Buckets

  3. Haz clic en Crear.

  4. En la página Crear un bucket, ingresa la información de tu bucket. Después de cada uno de los siguientes pasos, haz clic en Continuar para avanzar al siguiente:

    1. En la sección Primeros pasos, haz lo siguiente:

      1. Ingresa un nombre único que cumpla con los requisitos de nombre de bucket, por ejemplo, gcp-cloudidentity-devices-logs.
      2. Para habilitar el espacio de nombres jerárquico, haz clic en la flecha de expansión para expandir la sección Optimizar las cargas de trabajo orientadas a archivos y con uso intensivo de datos y, luego, selecciona Habilitar el espacio de nombres jerárquico en este bucket.

      3. Para agregar una etiqueta de bucket, haz clic en la flecha de expansión para expandir la sección Etiquetas.

      4. Haz clic en Agregar etiqueta y especifica una clave y un valor para tu etiqueta.

    2. En la sección Eligir dónde almacenar tus datos, haz lo siguiente:

      1. Selecciona un tipo de ubicación
      2. Usa el menú de tipo de ubicación para seleccionar una Ubicación en la que se almacenarán de forma permanente los datos de objetos de tu bucket.

      3. Para configurar la replicación entre buckets, expande la sección Configurar la replicación entre buckets.

    3. En la sección Elige una clase de almacenamiento para tus datos, selecciona una clase de almacenamiento predeterminada para el bucket o selecciona Autoclass para la administración automática de clases de almacenamiento de los datos de tu bucket.

    4. En la sección Elige cómo controlar el acceso a los objetos, selecciona no para aplicar la prevención del acceso público y elige un modelo de control de acceso para los objetos de tu bucket.

    5. En la sección Elige cómo proteger los datos de objetos, haz lo siguiente:

      1. Selecciona cualquiera de las opciones de Protección de datos que desees configurar para tu bucket.
      2. Para elegir cómo se encriptarán los datos de tus objetos, haz clic en la flecha desplegable etiquetada como Encriptación de datos y selecciona un método de encriptación de datos.
  5. Haz clic en Crear.

Configura la exportación de registros de dispositivos de Cloud Identity

  1. Accede a la consola de Google Cloud.
  2. Ve a Registros > Enrutador de registros.
  3. Haz clic en Crear receptor.
  4. Proporciona los siguientes parámetros de configuración:

    • Nombre del receptor: Ingresa un nombre significativo, por ejemplo, cloud-identity-devices-logs-sink.
    • Sink Destination: Selecciona Cloud Storage Storage y, luego, ingresa el URI de tu bucket, por ejemplo, gs://gcp-cloudidentity-devices-logs.
    • Filtro de registro:

      logName="projects/<your-project-id>/logs/cloudaudit.googleapis.com%2Factivity"
      resource.type="cloud_identity_device"
      
    • Set Export Options: Incluye todas las entradas de registro.

  5. Haz clic en Crear.

Configura los permisos de Cloud Storage

  1. Ve a IAM y administración > IAM.
  2. Busca la cuenta de servicio de Cloud Logging.
  3. Otorga el rol roles/storage.admin en el bucket.

Configura un feed en Google SecOps para transferir registros de dispositivos de Cloud Identity

  1. Ve a Configuración de SIEM > Feeds.
  2. Haz clic en Agregar nueva.
  3. En el campo Nombre del feed, ingresa un nombre para el feed, por ejemplo, Registros de dispositivos de Cloud Identity de GCP.
  4. Selecciona Google Cloud Storage como el Tipo de fuente.
  5. Selecciona Dispositivos de identidad de Cloud de GCP como el Tipo de registro.
  6. Haz clic en Obtener cuenta de servicio junto al campo Cuenta de servicio de Chronicle.
  7. Haz clic en Siguiente.
  8. Especifica valores para los siguientes parámetros de entrada:

    • URI del bucket de almacenamiento: Es la URL del bucket de Cloud Storage; por ejemplo, gs://gcp-cloudidentity-devices-logs.
    • URI Is A: Selecciona Directorio que incluye subdirectorios.
    • Opciones de eliminación de fuentes: Selecciona la opción de eliminación según tu preferencia.

    • Espacio de nombres del recurso: Es el espacio de nombres del recurso.

    • Etiquetas de transferencia: Es la etiqueta que se aplica a los eventos de este feed.

  9. Haz clic en Siguiente.

  10. Revisa la configuración de tu nuevo feed en la pantalla Finalizar y, luego, haz clic en Enviar.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
createTime entity.metadata.creation_timestamp El valor de createTime se analiza como una marca de tiempo y se asigna.
deviceId entity.entity.asset.asset_id Se asignan directamente.
deviceType entity.entity.asset.platform_software.platform Se asigna a MAC si el valor original es MAC_OS o IOS. Se asigna a WINDOWS, MAC o LINUX si el valor original coincide. De lo contrario, configúralo como UNKNOWN_PLATFORM.
encryptionState entity.entity.asset.attribute.labels.key El valor se establece en encryptionState. Se usa como parte de una etiqueta.
encryptionState entity.entity.asset.attribute.labels.value Se asignan directamente. Se usa como parte de una etiqueta.
lastSyncTime entity.entity.asset.system_last_update_time El valor de lastSyncTime se analiza como una marca de tiempo y se asigna.
managementState entity.entity.asset.attribute.labels.key El valor se establece en managementState. Se usa como parte de una etiqueta.
managementState entity.entity.asset.attribute.labels.value Se asignan directamente. Se usa como parte de una etiqueta.
model entity.entity.asset.hardware.model Se asignan directamente.
name entity.entity.asset.product_object_id La parte después de devices/ se extrae y asigna.
name entity.entity.resource.name Se asignan directamente.
osVersion entity.entity.asset.platform_software.platform_version Se asignan directamente.
securityPatchTime entity.entity.asset.attribute.labels.key El valor se establece en securityPatchTime. Se usa como parte de una etiqueta.
securityPatchTime entity.entity.asset.attribute.labels.value Se asignan directamente. Se usa como parte de una etiqueta.
serialNumber entity.entity.asset.hardware.serial_number Se asignan directamente. Se copia del campo create_time de nivel superior en el registro sin procesar. El valor se establece en ASSET. El valor se establece en GCP Cloud Identity Devices. El valor se establece en Google Cloud Platform. Se copia del campo create_time de nivel superior en el registro sin procesar.

Cambios

27-3-2022

  • Se asignó resource.name al nombre de recurso único largo name.

13-4-2022

  • Sin embargo, el analizador se creó recientemente.

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.