Recopila registros de AWS CloudWatch

Versión del analizador: 18.0

Compatible con:

En este documento, se explica cómo transferir registros de AWS CloudWatch a Google Security Operations con Amazon S3.

AWS CloudWatch es un servicio de supervisión y observabilidad que recopila datos operativos en forma de registros, métricas y eventos de los recursos y las aplicaciones de AWS. Esta integración usa Amazon Data Firehose para transmitir datos de registro de CloudWatch a un bucket de S3, que Google SecOps luego transfiere con un feed de Amazon S3 V2.

Antes de comenzar

  • Una instancia de Google SecOps
  • Acceso con privilegios a la consola de administración de AWS con permisos para administrar lo siguiente:
    • Amazon CloudWatch Logs (grupos de registros, filtros de suscripción)
    • Amazon Data Firehose (flujos de entrega)
    • Amazon S3 (buckets)
    • IAM de AWS (roles, políticas y usuarios)

Configura el bucket de AWS S3

  1. Crea un bucket de Amazon S3 siguiendo esta guía del usuario: Crea un bucket.
  2. Guarda el Nombre y la Región del bucket para consultarlos en el futuro (por ejemplo, cwlogs-to-secops).

Configura el rol de IAM para Amazon Data Firehose

Amazon Data Firehose requiere un rol de IAM para escribir registros en tu bucket de S3.

Crea la política de IAM

  1. En la consola de AWS, ve a IAM > Políticas > Crear política.
  2. Selecciona la pestaña JSON.
  3. Pega la siguiente política (reemplaza cwlogs-to-secops por el nombre real de tu bucket):

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "S3Delivery",
                "Effect": "Allow",
                "Action": [
                    "s3:AbortMultipartUpload",
                    "s3:GetBucketLocation",
                    "s3:GetObject",
                    "s3:ListBucket",
                    "s3:ListBucketMultipartUploads",
                    "s3:PutObject"
                ],
                "Resource": [
                    "arn:aws:s3:::cwlogs-to-secops",
                    "arn:aws:s3:::cwlogs-to-secops/*"
                ]
            },
            {
                "Sid": "CloudWatchLogging",
                "Effect": "Allow",
                "Action": [
                    "logs:PutLogEvents"
                ],
                "Resource": "arn:aws:logs:*:*:log-group:/aws/kinesisfirehose/cwlogs-to-secops:log-stream:*"
            }
        ]
    }
    
  4. Haz clic en Siguiente.

  5. En el campo Nombre de la política, ingresa FirehoseS3DeliveryPolicy.

  6. Haz clic en Crear política.

Crea el rol de IAM

  1. Ve a IAM > Roles > Crear rol.
  2. Selecciona Política de confianza personalizada.
  3. Pega la siguiente política de confianza:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Principal": {
                    "Service": "firehose.amazonaws.com"
                },
                "Action": "sts:AssumeRole"
            }
        ]
    }
    
  4. Haz clic en Siguiente.

  5. Busca y selecciona FirehoseS3DeliveryPolicy.

  6. Haz clic en Siguiente.

  7. En el campo Nombre del rol, ingresa FirehoseToS3Role.

  8. Haz clic en Crear rol.

Crea la transmisión de Amazon Data Firehose

  1. Abre la consola de Kinesis en https://console.aws.amazon.com/kinesis.
  2. En el panel de navegación, selecciona Amazon Data Firehose.
  3. Haz clic en Create Firehose stream.
  4. En Elige el origen y el destino, proporciona la siguiente configuración:
    • Fuente: Selecciona PUT directo.
    • Destino: Selecciona Amazon S3.
  5. En el campo Firehose stream name, ingresa cwlogs-to-secops.
  6. En Transforma y convierte registros, configura las siguientes opciones:

    1. En la sección Transform source records with AWS Lambda, no selecciones Turn on data transformation.

    2. En la sección Convertir formato de registro, no selecciones Habilitar la conversión de formato de registro.

    3. En la sección Descomprime los registros de origen de Amazon CloudWatch Logs, haz lo siguiente:

      1. Selecciona Activar descompresión.

      2. No selecciones Activar la extracción de mensajes.

  7. En Configuración de destino, haz lo siguiente:

    • Bucket de S3: Selecciona el bucket de S3 cwlogs-to-secops.
    • Prefijo del bucket de S3 (opcional): Ingresa cloudwatch-logs/.
    • Prefijo de salida de error del bucket de S3 (opcional): Ingresa firehose-errors/.
  8. En Sugerencias de búfer, haz lo siguiente:

    • Tamaño del búfer: 5 MiB (predeterminado).
    • Intervalo de búfer: 300 segundos (predeterminado).
  9. En Configuración avanzada, haz lo siguiente:

    • Encriptación del servidor: Opcional. Habilita esta opción si se requiere encriptación.
    • Registro de errores: Selecciona Habilitado (recomendado).
    • Permisos: Selecciona Elegir un rol de IAM existente y, luego, FirehoseToS3Role.
  10. Haz clic en Create Firehose stream.

  11. Espera a que el Estado de la transmisión muestre Activo.

Configura el rol de IAM para CloudWatch Logs

CloudWatch Logs requiere un rol de IAM para enviar datos de registro a la transmisión de Firehose.

Crea la política de IAM

  1. Ve a IAM > Políticas > Crear política.
  2. Selecciona la pestaña JSON.
  3. Pega la siguiente política (reemplaza <region> y <account-id> por tu región y el ID de cuenta de AWS):

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "firehose:PutRecord",
                    "firehose:PutRecordBatch"
                ],
                "Resource": "arn:aws:firehose:<region>:<account-id>:deliverystream/cwlogs-to-secops"
            }
        ]
    }
    
  4. Haz clic en Siguiente.

  5. En el campo Nombre de la política, ingresa CWLtoFirehoseWritePolicy.

  6. Haz clic en Crear política.

Crea el rol de IAM

  1. Ve a IAM > Roles > Crear rol.
  2. Selecciona Política de confianza personalizada.
  3. Pega la siguiente política de confianza (reemplaza <region> por tu región de AWS):

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Principal": {
                    "Service": "logs.<region>.amazonaws.com"
                },
                "Action": "sts:AssumeRole"
            }
        ]
    }
    
  4. Haz clic en Siguiente.

  5. Busca y selecciona CWLtoFirehoseWritePolicy.

  6. Haz clic en Siguiente.

  7. En el campo Nombre del rol, ingresa CWLtoFirehoseRole.

  8. Haz clic en Crear rol.

Crea un filtro de suscripción a CloudWatch Logs

  1. En la consola de AWS, ve a CloudWatch > Registros > Grupos de registros.
  2. Selecciona el grupo de registros de destino que deseas transmitir a Google SecOps.
  3. Selecciona la pestaña Filtros de suscripción.
  4. Haz clic en Crear > Crear filtro de suscripción de Amazon Data Firehose.
  5. Proporciona los siguientes detalles de configuración:
    • Destino: Selecciona el flujo de Firehose cwlogs-to-secops.
    • Otorgar permiso: Selecciona el rol CWLtoFirehoseRole.
    • Nombre del filtro de suscripción: Ingresa un nombre descriptivo (por ejemplo, secops-all-events).
    • Formato de registro: Selecciona Otro.
    • Patrón de filtro de suscripción: Deja este campo vacío para enviar todos los eventos o ingresa un patrón de filtro para enviar solo eventos específicos.
  6. Haz clic en Iniciar transmisión.

Configura el usuario de IAM para Google SecOps

Google SecOps necesita un usuario de IAM con acceso al bucket de S3 para transferir los registros entregados.

  1. Crea un usuario siguiendo esta guía del usuario: Crea un usuario de IAM.
  2. Selecciona el usuario creado.
  3. Selecciona la pestaña Credenciales de seguridad.
  4. Haz clic en Crear clave de acceso en la sección Claves de acceso.
  5. Selecciona Servicio de terceros como Caso de uso.
  6. Haz clic en Siguiente.
  7. Opcional: Agrega una etiqueta de descripción.
  8. Haz clic en Crear clave de acceso.
  9. Haz clic en Descargar archivo .csv para guardar la clave de acceso y la clave de acceso secreta para consultarlas en el futuro.
  10. Haz clic en Listo.
  11. Selecciona la pestaña Permisos.
  12. Haz clic en Agregar permisos en la sección Políticas de permisos.
  13. Selecciona Agregar permisos.
  14. Selecciona Adjuntar políticas directamente.
  15. Busca la política AmazonS3FullAccess.
  16. Selecciona la política.
  17. Haz clic en Siguiente.
  18. Haz clic en Agregar permisos.

Configura un feed en Google SecOps para transferir registros de AWS CloudWatch

  1. Ve a Configuración de SIEM > Feeds.
  2. Haz clic en Agregar feed nuevo.
  3. En la página siguiente, haz clic en Configurar un solo feed.
  4. Ingresa un nombre único para el Nombre del feed.
  5. Selecciona Amazon S3 V2 como el Tipo de fuente.
  6. Selecciona AWS CloudWatch como el Tipo de registro.
  7. Haz clic en Siguiente y, luego, en Enviar.
  8. Especifica los valores para los siguientes campos:
    • URI de S3: s3://cwlogs-to-secops/cloudwatch-logs/
    • Opción de eliminación del código fuente: Selecciona la opción de eliminación según tu preferencia.
    • Antigüedad máxima del archivo: Incluye los archivos modificados en la última cantidad de días (el valor predeterminado es 180 días).
    • ID de clave de acceso: Es la clave de acceso del usuario con acceso al bucket de S3.
    • Clave de acceso secreta: Es la clave secreta del usuario con acceso al bucket de S3.
    • Espacio de nombres del recurso: Es el espacio de nombres del recurso.
    • Etiquetas de transferencia: Es la etiqueta que se aplicará a los eventos de este feed.
  9. Haz clic en Siguiente y, luego, en Enviar.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
account principal.user.userid El valor de account del registro sin procesar se asigna al campo principal.user.userid.
account_id principal.user.userid El valor de account_id del registro sin procesar se asigna al campo principal.user.userid.
AlertId metadata.product_log_id El valor de AlertId del registro sin procesar se asigna al campo metadata.product_log_id.
arrivalTimestamp metadata.event_timestamp El valor de arrivalTimestamp del registro sin procesar se convierte en una marca de tiempo y se asigna al campo metadata.event_timestamp.
attemptsMade additional.fields El valor de attemptsMade del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor al additional.fields con la clave "Attempts Made".
awsAccountId principal.asset_id El valor de awsAccountId del registro sin procesar se antepone con "ID de cuenta de AWS: " y se asigna al campo principal.asset_id.
billed_duration additional.fields El valor de billed_duration del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "billed_duration".
BytesIn network.received_bytes El valor de BytesIn del registro sin procesar se convierte en un número entero sin firma y se asigna al campo network.received_bytes.
cipher network.tls.cipher El valor de cipher del registro sin procesar se asigna al campo network.tls.cipher.
Ciphers network.tls.client.supported_ciphers El valor de Ciphers del registro sin procesar se divide por comas y cada valor se agrega al array network.tls.client.supported_ciphers.
cloudwatchLog security_result.description El valor de cloudwatchLog del registro sin procesar se asigna al campo security_result.description.
CloudAccountId metadata.product_deployment_id El valor de CloudAccountId del registro sin procesar se asigna al campo metadata.product_deployment_id.
CloudType target.resource.attribute.cloud.environment El valor de CloudType del registro sin procesar determina el valor de target.resource.attribute.cloud.environment. Si CloudType es "gcp", el valor es "GOOGLE_CLOUD_PLATFORM". Si CloudType es "aws", el valor es "AMAZON_WEB_SERVICES". Si CloudType es "azure", el valor es "MICROSOFT_AZURE".
Context.Execution.Id target.resource.attribute.labels El valor de Context.Execution.Id del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "Context Id".
Context.Execution.Name target.resource.attribute.labels El valor de Context.Execution.Name del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "Context Name".
Context.Execution.RoleArn target.resource.product_object_id El valor de Context.Execution.RoleArn del registro sin procesar se asigna al campo target.resource.product_object_id.
descr metadata.description El valor de descr del registro sin procesar, después de quitar los espacios en blanco adicionales, se asigna al campo metadata.description, a menos que sea "-". Si descr está vacío, se usa el valor de log en su lugar.
destination.name target.location.country_or_region El valor de destination.name del registro sin procesar se asigna al campo target.location.country_or_region.
destination.properties.prefix target.resource.attribute.labels El valor de destination.properties.prefix del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "Destination properties prefix".
detail.additionalEventData.configRuleArn security_result.rule_id El valor de detail.additionalEventData.configRuleArn del registro sin procesar se asigna al campo security_result.rule_id.
detail.additionalEventData.configRuleName security_result.rule_name El valor de detail.additionalEventData.configRuleName del registro sin procesar se asigna al campo security_result.rule_name.
detail.additionalEventData.managedRuleIdentifier additional.fields El valor de detail.additionalEventData.managedRuleIdentifier del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "managedRuleIdentifier".
detail.additionalEventData.notificationJobType additional.fields El valor de detail.additionalEventData.notificationJobType del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "notificationJobType".
detail.awsAccountId principal.asset_id El valor de detail.awsAccountId del registro sin procesar se antepone con "ID de cuenta de AWS: " y se asigna al campo principal.asset_id.
detail.awsRegion principal.location.name El valor de detail.awsRegion del registro sin procesar se asigna al campo principal.location.name.
detail.configRuleArn security_result.rule_id El valor de detail.configRuleArn del registro sin procesar se asigna al campo security_result.rule_id.
detail.configRuleName security_result.rule_name El valor de detail.configRuleName del registro sin procesar se asigna al campo security_result.rule_name.
detail.configurationItem.awsAccountId principal.user.userid El valor de detail.configurationItem.awsAccountId del registro sin procesar se asigna al campo principal.user.userid.
detail.configurationItem.awsRegion target.location.country_or_region El valor de detail.configurationItem.awsRegion del registro sin procesar se asigna al campo target.location.country_or_region.
detail.configurationItem.configuration.complianceType security_result.summary El valor de detail.configurationItem.configuration.complianceType del registro sin procesar se asigna al campo security_result.summary.
detail.configurationItem.configuration.targetResourceId target.resource.attribute.labels El valor de detail.configurationItem.configuration.targetResourceId del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "configurationItem configuration targetResourceId".
detail.configurationItem.configuration.targetResourceType target.resource.attribute.labels El valor de detail.configurationItem.configuration.targetResourceType del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "configurationItem configuration targetResourceType".
detail.configurationItem.configurationItemCaptureTime _target.asset.attribute.creation_time El valor de detail.configurationItem.configurationItemCaptureTime del registro sin procesar se convierte en una marca de tiempo y se asigna al campo _target.asset.attribute.creation_time.
detail.configurationItem.configurationItemStatus target.resource.attribute.labels El valor de detail.configurationItem.configurationItemStatus del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "configurationItem configurationItemStatus".
detail.configurationItem.configurationStateId target.resource.attribute.labels El valor de detail.configurationItem.configurationStateId del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor a target.resource.attribute.labels con la clave "configurationItem configurationStateId".
detail.configurationItem.resourceId target.resource.id El valor de detail.configurationItem.resourceId del registro sin procesar se asigna al campo target.resource.id.
detail.configurationItem.resourceType target.resource.resource_subtype El valor de detail.configurationItem.resourceType del registro sin procesar se asigna al campo target.resource.resource_subtype.
detail.configurationItemDiff.changedProperties.Configuration.configRuleList.1.updatedValue.configRuleArn security_result.rule_id El valor de detail.configurationItemDiff.changedProperties.Configuration.configRuleList.1.updatedValue.configRuleArn del registro sin procesar se asigna al campo security_result.rule_id.
detail.eventCategory security_result.category_details El valor de detail.eventCategory del registro sin procesar se asigna al campo security_result.category_details.
detail.eventID metadata.product_log_id El valor de detail.eventID del registro sin procesar se asigna al campo metadata.product_log_id.
detail.eventName additional.fields El valor de detail.eventName del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "Nombre del evento".
detail.eventSource target.application El valor de detail.eventSource del registro sin procesar se asigna al campo target.application.
detail.eventType additional.fields El valor de detail.eventType del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "Event Type".
detail.eventVersion metadata.product_version El valor de detail.eventVersion del registro sin procesar se asigna al campo metadata.product_version.
detail.managementEvent additional.fields El valor de detail.managementEvent del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor al additional.fields con la clave "detail managementEvent".
detail.messageType target.resource.attribute.labels El valor de detail.messageType del registro sin procesar se agrega como un par clave-valor al target.resource.attribute.labels con la clave "Message Type".
detail.newEvaluationResult.complianceType security_result.summary El valor de detail.newEvaluationResult.complianceType del registro sin procesar se asigna al campo security_result.summary.
detail.newEvaluationResult.configRuleInvokedTime additional.fields El valor de detail.newEvaluationResult.configRuleInvokedTime del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "newEvaluationResult_configRuleInvokedTime".
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName additional.fields El valor de detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "newEvaluationResult_configRuleName".
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId additional.fields El valor de detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "newEvaluationResult_resourceId".
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType additional.fields El valor de detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "newEvaluationResult_resourceType".
detail.newEvaluationResult.resultRecordedTime additional.fields El valor de detail.newEvaluationResult.resultRecordedTime del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "newEvaluationResult_resultRecordedTime".
detail.oldEvaluationResult.configRuleInvokedTime additional.fields El valor de detail.oldEvaluationResult.configRuleInvokedTime del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "oldEvaluationResult_configRuleInvokedTime".
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName additional.fields El valor de detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "oldEvaluationResult_configRuleName".
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId additional.fields El valor de detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "oldEvaluationResult_resourceId".
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType additional.fields El valor de detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "oldEvaluationResult_resourceType".
detail.oldEvaluationResult.resultRecordedTime additional.fields El valor de detail.oldEvaluationResult.resultRecordedTime del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "oldEvaluationResult_resultRecordedTime".
detail.readOnly additional.fields El valor de detail.readOnly del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor a additional.fields con la clave "detail readOnly".
detail.recipientAccountId target.resource.attribute.labels El valor de detail.recipientAccountId del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "ID de cuenta del destinatario".
detail.recordVersion metadata.product_version El valor de detail.recordVersion del registro sin procesar se asigna al campo metadata.product_version.
detail.requestID target.resource.attribute.labels El valor de detail.requestID del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "Detail Request ID".
detail.resourceType target.resource.resource_subtype El valor de detail.resourceType del registro sin procesar se asigna al campo target.resource.resource_subtype.
detail.s3Bucket about.resource.name El valor de detail.s3Bucket del registro sin procesar se asigna al campo about.resource.name.
detail.s3ObjectKey target.resource.attribute.labels El valor de detail.s3ObjectKey del registro sin procesar se agrega como un par clave-valor a target.resource.attribute.labels con la clave "s3ObjectKey".
detail.userAgent network.http.user_agent El valor de detail.userAgent del registro sin procesar se asigna al campo network.http.user_agent.
detail.userIdentity.accessKeyId target.user.userid El valor de detail.userIdentity.accessKeyId del registro sin procesar se asigna al campo target.user.userid.
detail.userIdentity.accountId metadata.product_deployment_id El valor de detail.userIdentity.accountId del registro sin procesar se asigna al campo metadata.product_deployment_id.
detail.userIdentity.arn target.user.userid El valor de detail.userIdentity.arn del registro sin procesar se asigna al campo target.user.userid.
detail.userIdentity.principalId principal.user.product_object_id El valor de detail.userIdentity.principalId del registro sin procesar se asigna al campo principal.user.product_object_id.
detail.userIdentity.sessionContext.attributes.mfaAuthenticated principal.user.attribute.labels El valor de detail.userIdentity.sessionContext.attributes.mfaAuthenticated del registro sin procesar se agrega como un par clave-valor a principal.user.attribute.labels con la clave "mfaAuthenticated".
detail.userIdentity.sessionContext.sessionIssuer.userName target.user.user_display_name El valor de detail.userIdentity.sessionContext.sessionIssuer.userName del registro sin procesar se asigna al campo target.user.user_display_name.
detail.userIdentity.type principal.resource.type El valor de detail.userIdentity.type del registro sin procesar se asigna al campo principal.resource.type.
detail-type metadata.product_event_type El valor de detail-type del registro sin procesar se asigna al campo metadata.product_event_type.
device principal.asset.product_object_id El valor de device del registro sin procesar se asigna al campo principal.asset.product_object_id.
digestPublicKeyFingerprint target.file.sha1 El valor de digestPublicKeyFingerprint del registro sin procesar se asigna al campo target.file.sha1.
digestS3Bucket principal.resource.name El valor de digestS3Bucket del registro sin procesar se asigna al campo principal.resource.name.
digestS3Object principal.asset.asset_id El valor de digestS3Object del registro sin procesar se antepone con "S3 Object: " y se asigna al campo principal.asset.asset_id.
digestSignatureAlgorithm network.tls.cipher El valor de digestSignatureAlgorithm del registro sin procesar se asigna al campo network.tls.cipher.
digestStartTime metadata.event_timestamp El valor de digestStartTime del registro sin procesar se convierte en una marca de tiempo y se asigna al campo metadata.event_timestamp.
dimensions.VolumeId additional.fields El valor de dimensions.VolumeId del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "VolumeId".
duration additional.fields El valor de duration del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "duration".
errorCode security_result.rule_name El valor de errorCode del registro sin procesar se asigna al campo security_result.rule_name.
errorMessage security_result.summary El valor de errorMessage del registro sin procesar se asigna al campo security_result.summary.
executionId principal.process.pid El valor de executionId del registro sin procesar se asigna al campo principal.process.pid.
host principal.hostname, principal.ip El valor de host del registro sin procesar, con los guiones reemplazados por puntos, se analiza como una dirección IP y se asigna al campo principal.ip si se realiza correctamente. De lo contrario, se asigna al campo principal.hostname.
http_verb network.http.method El valor de http_verb del registro sin procesar se convierte en mayúsculas y se asigna al campo network.http.method.
kubernetes.container_hash additional.fields El valor de kubernetes.container_hash del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "container_hash".
kubernetes.container_image additional.fields El valor de kubernetes.container_image del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "container_image".
kubernetes.container_name additional.fields El valor de kubernetes.container_name del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "container_name".
kubernetes.docker_id principal.asset_id El valor de kubernetes.docker_id del registro sin procesar se antepone con "id: " y se asigna al campo principal.asset_id.
kubernetes.host principal.hostname, principal.ip El valor de kubernetes.host del registro sin procesar, con los guiones reemplazados por puntos, se analiza como una dirección IP y se asigna al campo principal.ip si se realiza correctamente. De lo contrario, se asigna al campo principal.hostname.
kubernetes.namespace principal.namespace El valor de kubernetes.namespace del registro sin procesar se asigna al campo principal.namespace.
kubernetes.namespace_name principal.namespace El valor de kubernetes.namespace_name del registro sin procesar se asigna al campo principal.namespace.
kubernetes.pod_id principal.asset.asset_id El valor de kubernetes.pod_id del registro sin procesar se antepone con "pod_id: " y se asigna al campo principal.asset.asset_id.
kubernetes.pod_name additional.fields El valor de kubernetes.pod_name del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "pod name".
lambdaArn principal.hostname El valor de lambdaArn del registro sin procesar se asigna al campo principal.hostname.
level security_result.severity El valor de level del registro sin procesar determina el valor de security_result.severity. Si level es "Info", el valor es "INFORMATIONAL". Si level es "Error", el valor es "ERROR". Si level es "Advertencia", el valor es "MEDIO".
log metadata.description El valor de log del registro sin procesar se asigna al campo metadata.description si descr está vacío.
logFiles about Para cada elemento del array logFiles del registro sin procesar, se crea un objeto about con file.full_path establecido en s3Object, asset.hostname establecido en s3Bucket y file.sha256 establecido en hashValue.
log_processed.cause security_result.summary El valor de log_processed.cause del registro sin procesar se asigna al campo security_result.summary.
log_processed.ids intermediary.hostname Para cada elemento del array log_processed.ids del registro sin procesar, se crea un objeto intermediary con hostname establecido en el valor del elemento.
log_processed.level security_result.severity El valor de log_processed.level del registro sin procesar se asigna al campo security_result.severity.
log_processed.msg metadata.description El valor de log_processed.msg del registro sin procesar se asigna al campo metadata.description.
log_processed.ts metadata.event_timestamp El valor de log_processed.ts del registro sin procesar se convierte en una marca de tiempo y se asigna al campo metadata.event_timestamp.
log_type metadata.log_type El valor de log_type del registro sin procesar se asigna al campo metadata.log_type. Este es un campo personalizado que se agregó para brindar contexto.
logevent.message security_result.description El valor de logevent.message del registro sin procesar se asigna al campo security_result.description. También se analiza con grok para extraer campos adicionales.
logGroup security_result.about.resource.name El valor de logGroup del registro sin procesar se asigna al campo security_result.about.resource.name.
logStream security_result.about.resource.attribute.labels El valor de logStream del registro sin procesar se agrega como un par clave-valor a security_result.about.resource.attribute.labels con la clave "logStream".
memory_used additional.fields El valor de memory_used del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "memory_used".
metric_name additional.fields El valor de metric_name del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "metric_name".
metric_stream_name additional.fields El valor de metric_stream_name del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "metric_stream_name".
namespace principal.namespace El valor de namespace del registro sin procesar se asigna al campo principal.namespace.
owner principal.user.userid El valor de owner del registro sin procesar se asigna al campo principal.user.userid.
parameters additional.fields El valor de parameters del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "Parameters".
Path principal.process.file.full_path El valor de Path del registro sin procesar se asigna al campo principal.process.file.full_path.
pid principal.process.pid El valor de pid del registro sin procesar se asigna al campo principal.process.pid.
PolicyName security_result.rule_name El valor de PolicyName del registro sin procesar se asigna al campo security_result.rule_name.
prin_host principal.hostname El valor de prin_host del registro sin procesar se asigna al campo principal.hostname.
principal_hostname principal.hostname El valor de principal_hostname del registro sin procesar se asigna al campo principal.hostname.
process principal.application El valor de process del registro sin procesar se asigna al campo principal.application.
rawData additional.fields El valor de rawData del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "Datos sin procesar".
Recommendation security_result.detection_fields El valor de Recommendation del registro sin procesar se agrega como un par clave-valor al security_result.detection_fields con la clave "Recommendation".
referral_url network.http.referral_url El valor de referral_url del registro sin procesar se asigna al campo network.http.referral_url.
region principal.location.name El valor de region del registro sin procesar se asigna al campo principal.location.name.
resp_code network.http.response_code El valor de resp_code del registro sin procesar se convierte en un número entero y se asigna al campo network.http.response_code.
resource_url network.http.referral_url El valor de resource_url del registro sin procesar se asigna al campo network.http.referral_url.
ResourceType target.resource.resource_subtype El valor de ResourceType del registro sin procesar se asigna al campo target.resource.resource_subtype.
response_body additional.fields El valor de response_body del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "Response body".
Role target.resource.product_object_id El valor de Role del registro sin procesar se asigna al campo target.resource.product_object_id.
s3_bucket_path target.file.full_path El valor de s3_bucket_path del registro sin procesar se asigna al campo target.file.full_path.
sec_result.category security_result.category El valor de sec_result.category se deriva de la lógica del analizador. Si descr contiene "authentication is required", el valor es "AUTH_VIOLATION".
sec_result.description security_result.description El valor de sec_result.description se deriva de la lógica del analizador. Se establece en el valor de cloudwatchLog si está presente.
sec_result.severity security_result.severity El valor de sec_result.severity se deriva de la lógica del analizador. Se establece según el valor de severity o level.
sec_result.summary security_result.summary El valor de sec_result.summary se deriva de la lógica del analizador. Se establece en el valor de log_processed.cause o errorMessage si está presente.
security_result security_result El objeto security_result se construye a partir de varios campos y lógica del analizador.
serverId additional.fields El valor de serverId del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "server_id".
severity security_result.severity El valor de severity del registro sin procesar, convertido a mayúsculas y normalizado, se asigna al campo security_result.severity.
Source principal.hostname El valor de Source del registro sin procesar se asigna al campo principal.hostname.
source principal.hostname El valor de source del registro sin procesar se asigna al campo principal.hostname.
SourceIP principal.ip El valor de SourceIP del registro sin procesar se asigna al campo principal.ip.
src_port principal.port Si src_port es "80", se convierte en un número entero y se asigna al campo principal.port, y network.application_protocol se establece en "HTTP".
stream additional.fields El valor de stream del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "stream".
subscriptionFilters security_result.about.resource.attribute.labels Para cada elemento del array subscriptionFilters del registro sin procesar, se agrega un par clave-valor a security_result.about.resource.attribute.labels con la clave "subscriptionFilter" y el valor del array.
support_contact target.resource.attribute.labels El valor de support_contact del registro sin procesar se agrega como un par clave-valor al target.resource.attribute.labels con la clave "Contacto de asistencia".
t_ip target.ip El valor de t_ip del registro sin procesar, después de quitar los guiones, se analiza como una dirección IP y se asigna al campo target.ip si se realiza correctamente.
time metadata.event_timestamp El valor de time del registro sin procesar se convierte en una marca de tiempo y se asigna al campo metadata.event_timestamp.
timestamp metadata.event_timestamp El valor de timestamp del registro sin procesar se convierte en una marca de tiempo con varios formatos y se asigna al campo metadata.event_timestamp.
tls network.tls.version El valor de tls del registro sin procesar se asigna al campo network.tls.version.
transferDetails.serverId additional.fields El valor de transferDetails.serverId del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "server_id".
transferDetails.sessionId network.session_id El valor de transferDetails.sessionId del registro sin procesar se asigna al campo network.session_id.
transferDetails.username principal.user.user_display_name El valor de transferDetails.username del registro sin procesar se asigna al campo principal.user.user_display_name.
ts metadata.event_timestamp El valor de ts del registro sin procesar, combinado con la zona horaria si está disponible, se convierte en una marca de tiempo y se asigna al campo metadata.event_timestamp.
type metadata.product_event_type El valor de type del registro sin procesar se asigna al campo metadata.product_event_type.
unit additional.fields El valor de unit del registro sin procesar se agrega como un par clave-valor a additional.fields con la clave "unit".
url target.url El valor de url del registro sin procesar se asigna al campo target.url.
url_back_to_product metadata.url_back_to_product El valor de url_back_to_product del registro sin procesar se asigna al campo metadata.url_back_to_product.
User principal.user.userid El valor de User del registro sin procesar se asigna al campo principal.user.userid.
user target.user.userid, metadata.event_type, extensions.auth.mechanism Si user está presente, metadata.event_type se establece en "USER_LOGIN", extensions.auth.mechanism se establece en "NETWORK" y el valor de user se asigna a target.user.userid.
value.count additional.fields El valor de value.count del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor al additional.fields con la clave "count".
value.max additional.fields El valor de value.max del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor al additional.fields con la clave "max".
value.min additional.fields El valor de value.min del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor al additional.fields con la clave "min".
value.sum additional.fields El valor de value.sum del registro sin procesar se convierte en una cadena y se agrega como un par clave-valor a additional.fields con la clave "sum".
workflowId additional.fields El valor de workflowId del registro sin procesar se agrega como un par clave-valor al additional.fields con la clave "workflowId".
aws_account event.idm.read_only_udm.principal.asset_id Asignado desde el registro de cambios
phoneNumber_country event.idm.read_only_udm.target.location.country_or_region Asignado desde el registro de cambios
aws_log_stream event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
aws_message_type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
lambda_request_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
phoneNumber_countryCallingCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
phoneNumber_countryCallingCodeSource event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
max_memory_used event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
gridInquiryId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
phoneCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
dateOfBirth event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
gender event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
countryOfBirth event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
nationality event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
nationalities event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
postalCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
street event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
block event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
building event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
floor event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
unit event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
addressLine event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
expirationDate event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
annualIncome_max event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
annualIncome_min event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
savings_max event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
savings_min event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
customerAgreement event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
orderHandling event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
privacyPolicy event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
riskDisclosure event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
employmentStatus event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
typeOfBusiness event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
createdAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
updatedAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
industryLabel event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
industryCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
occupationCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
occupationLabel event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
primary event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
expiredAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
signedAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
selectedTaxResidency event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
diplomaOrHigher event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
qualifiedFinancePro event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
workedPast10Years event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
workedPast3Years event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
none event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
dataConfirmed event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
isDeactivated event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
kycStatus event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
pepCheckStatus event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
cfd event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Billed_Duration event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
countryCode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
additional event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
timestamp_iso event.idm.read_only_udm.metadata.event_timestamp Asignado desde el registro de cambios
log_id event.idm.read_only_udm.metadata.product_log_id Asignado desde el registro de cambios
lambda_level event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
source_region event.idm.read_only_udm.principal.location.country_or_region Asignado desde el registro de cambios
awsRegion event.idm.read_only_udm.principal.location.country_or_region Asignado desde el registro de cambios
functionName event.idm.read_only_udm.principal.resource.name Asignado desde el registro de cambios
functionVersion event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
environment event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
authProvider event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
dataProvider event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
igApplicationId event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
igClientId event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
ibkrUserId event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
sourceOfFunds event.idm.read_only_udm.principal.resource.attribute.labels Asignado desde el registro de cambios
phoneNumber_nationalNumber event.idm.read_only_udm.target.user.phone_numbers Asignado desde el registro de cambios
phoneNumber_number event.idm.read_only_udm.principal.user.phone_numbers Asignado desde el registro de cambios
phoneNumber event.idm.read_only_udm.principal.user.phone_numbers Asignado desde el registro de cambios
externalUserId event.idm.read_only_udm.target.user.userid Asignado desde el registro de cambios
report_request_id event.idm.read_only_udm.target.user.userid Asignado desde el registro de cambios
memory_size event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
http_verb event.idm.read_only_udm.network.http.method Asignado desde el registro de cambios
referral_url event.idm.read_only_udm.target.url Asignado desde el registro de cambios
resp_code event.idm.read_only_udm.network.http.response_code Asignado desde el registro de cambios
userId event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
source_account event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
email event.idm.read_only_udm.principal.user.email_addresses Asignado desde el registro de cambios
lastName event.idm.read_only_udm.principal.user.last_name Asignado desde el registro de cambios
firstName event.idm.read_only_udm.principal.user.first_name Asignado desde el registro de cambios
city event.idm.read_only_udm.principal.location.city Asignado desde el registro de cambios
nric event.idm.read_only_udm.principal.user.employee_id Asignado desde el registro de cambios
principalName event.idm.read_only_udm.principal.user.user_display_name Asignado desde el registro de cambios
Protocol event.idm.read_only_udm.network.ip_protocol Asignado desde el registro de cambios
Cat event.idm.read_only_udm.security_result.category_details Asignado desde el registro de cambios
Hostname event.idm.read_only_udm.target.hostname y event.idm.read_only_udm.target.asset.hostname Asignado desde el registro de cambios
IP event.idm.read_only_udm.target.ip y event.idm.read_only_udm.target.asset.ip Asignado desde el registro de cambios
LocalIp event.idm.read_only_udm.target.ip y event.idm.read_only_udm.target.asset.ip Asignado desde el registro de cambios
Path event.idm.read_only_udm.principal.process.file.full_path Asignado desde el registro de cambios
Hash event.idm.read_only_udm.principal.process.file.md5 Asignado desde el registro de cambios
Pid event.idm.read_only_udm.principal.process.pid Asignado desde el registro de cambios
LocalPort event.idm.read_only_udm.target.port Asignado desde el registro de cambios
ValidSig event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Company event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ImageType event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
MWName event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
DriveType event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Times event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
SocketOpFlags event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ALProtocolExpected event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ALProtocolDetected event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
CipherType event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ConnectionState event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ProxyConnection event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ContentEncoding event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Broken event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
ExeType event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Prevalence event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
PrevLastDay event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.firewall_name event.idm.read_only_udm.intermediary.hostname Asignado desde el registro de cambios
logevent.message.firewall_name event.idm.read_only_udm.intermediary.asset.hostname Asignado desde el registro de cambios
logevent.message.availability_zone event.idm.read_only_udm.principal.location.name Asignado desde el registro de cambios
logevent.message.event.src_ip event.idm.read_only_udm.principal.ip Asignado desde el registro de cambios
logevent.message.event.src_ip event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
logevent.message.event.src_port event.idm.read_only_udm.principal.port Asignado desde el registro de cambios
logevent.message.event.dest_ip event.idm.read_only_udm.target.ip Asignado desde el registro de cambios
logevent.message.event.dest_ip event.idm.read_only_udm.target.asset.ip Asignado desde el registro de cambios
logevent.message.event.dest_port event.idm.read_only_udm.target.port Asignado desde el registro de cambios
logevent.message.event.alert.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
logevent.message.event.verdict.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
logevent.message.event.alert.signature event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.icmp_type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.icmp_code event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.app_proto event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.alert.signature_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.alert.rev event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.alert.severity event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
logevent.message.event.flow_id event.idm.read_only_udm.network.session_id Asignado desde el registro de cambios
logevent.message.event.direction event.idm.read_only_udm.network.direction Asignado desde el registro de cambios
logevent.message.event.alert.signature (key: Signature) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.icmp_type (key: Icmp_Type) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.icmp_code (key: Icmp_Code) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.app_proto (key: App_Proto) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.alert.signature_id (key: Signature_ID) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.alert.rev (key: Rev) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.pkt_src (key: Pkt_Src) event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event.timestamp event.idm.read_only_udm.metadata.collected_timestamp Asignado desde el registro de cambios
origin-role event.idm.read_only_udm.principal.user.attribute.roles Asignado desde el registro de cambios
action_detail event.idm.read_only_udm.security_result.description Asignado desde el registro de cambios
service event.idm.read_only_udm.security_result.summary Asignado desde el registro de cambios
application event.idm.read_only_udm.target.application Asignado desde el registro de cambios
host event.idm.read_only_udm.target.hostname y event.idm.read_only_udm.target.asset.hostname Asignado desde el registro de cambios
url-requested event.idm.read_only_udm.target.url Asignado desde el registro de cambios
active-role event.idm.read_only_udm.target.user.attribute.roles Asignado desde el registro de cambios
client_ip event.idm.read_only_udm.principal.ip y event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
http-request-origin-ip event.idm.read_only_udm.principal.ip y event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
ip event.idm.read_only_udm.principal.ip y event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
realmId event.idm.read_only_udm.target.resource.product_object_id Asignado desde el registro de cambios
realmName event.idm.read_only_udm.target.resource.name Asignado desde el registro de cambios
clientId event.idm.read_only_udm.target.application Asignado desde el registro de cambios
userId event.idm.read_only_udm.target.user.userid Asignado desde el registro de cambios
sessionId event.idm.read_only_udm.network.session_id Asignado desde el registro de cambios
redirect_uri event.idm.read_only_udm.target.url Asignado desde el registro de cambios
username event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
ipAddress event.idm.read_only_udm.principal.ip Asignado desde el registro de cambios
ipAddress event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
time_value_log event.idm.read_only_udm.metadata.event_timestamp Asignado desde el registro de cambios
auth_type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Authentication_Type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
thread_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Thread_ID event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
response_type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Response_Type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
consent event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Consent event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
code_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Code_ID event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
response_mode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Response_Mode event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
authSessionParentId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Auth_Session_Parent_ID event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
authSessionTabId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Auth_Session_Tab_ID event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
_p event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
raw_p_value event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
key_event event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
Key_Event event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
auth_method event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
Auth_Method event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
finding.AwsAccountId event.idm.read_only_udm.principal.asset_id Asignado desde el registro de cambios
finding.UpdatedAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.Title event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.FirstObservedAt event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Version event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Remediation event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Release event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.PackageManager event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Name event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.FixedInVersion event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Epoch event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerabilityvalue.Architecture event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.SchemaVersion event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerability.RelatedVulnerabilities event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerability.ReferenceUrls event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
vulnerability.EpssScore event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.AwsAccountName event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.CompanyName event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.GeneratorId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.ProductName event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.RecordState event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.ImageId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.SubnetId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.Type event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.ProductFields.aws/inspector/FindingStatus event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.ProductFields.aws/inspector/inspectorScore event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.ProductFields.aws/inspector/instanceId event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.ProductFields.aws/inspector/resources/1/resourceDetails/awsEc2InstanceDetails/platform event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.Application event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.BuildBy event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.Environment event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.FacultyName event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.Lifecycle event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.Support event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
resource.Tags.ams:rt:ams-managed event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
finding.CreatedAt event.idm.read_only_udm.metadata.collected_timestamp Asignado desde el registro de cambios
finding.Description event.idm.read_only_udm.security_result.description Asignado desde el registro de cambios
finding.FindingProviderFields.Severity.Label event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
finding.FindingProviderFields.Severity.Normalized event.idm.read_only_udm.security_result.severity_details Asignado desde el registro de cambios
finding.FindingProviderFields.Types event.idm.read_only_udm.security_result.rule_name Asignado desde el registro de cambios
vulnerability.LastKnownExploitAt event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
vulnerability.ExploitAvailable event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
vulnerability.FixAvailable event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
finding.LastObservedAt event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
finding.ProcessedAt event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
finding.ProductArn event.idm.read_only_udm.security_result.detection_fields Asignado desde el registro de cambios
finding.Region event.idm.read_only_udm.target.location.country_or_region Asignado desde el registro de cambios
finding.Remediation.Recommendation.Text event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.IpV4Addresses event.idm.read_only_udm.target.ip Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.LaunchedAt event.idm.read_only_udm.target.asset.attribute.creation_time Asignado desde el registro de cambios
resource.Details.AwsEc2Instance.VpcId event.idm.read_only_udm.target.asset.attribute.cloud.vpc.id Asignado desde el registro de cambios
finding.ProductFields.aws/inspector/ProductVersion event.idm.read_only_udm.metadata.product_version Asignado desde el registro de cambios
vulnerability.Cvss event.idm.read_only_udm.security_result.about.asset.vulnerabilities Asignado desde el registro de cambios
logevent.id event.idm.read_only_udm.metadata.product_log_id Asignado desde el registro de cambios
logevent.timestamp event.idm.read_only_udm.metadata.collected_timestamp Asignado desde el registro de cambios
record.owner event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
msgs.availability_zone event.idm.read_only_udm.principal.location.name Asignado desde el registro de cambios
logevent.message.event_data.dest_ip event.idm.read_only_udm.target.ip Asignado desde el registro de cambios
msgs.event.dest_ip event.idm.read_only_udm.target.ip Asignado desde el registro de cambios
logevent.message.event_data.dest_ip event.idm.read_only_udm.target.asset.ip Asignado desde el registro de cambios
logevent.message.event_data.dest_port event.idm.read_only_udm.target.port Asignado desde el registro de cambios
msgs.event.dest_port event.idm.read_only_udm.target.port Asignado desde el registro de cambios
logevent.message.event_data.src_ip event.idm.read_only_udm.principal.ip Asignado desde el registro de cambios
logevent.message.event_data.src_ip event.idm.read_only_udm.principal.asset.ip Asignado desde el registro de cambios
msgs.firewall_name event.idm.read_only_udm.intermediary.hostname Asignado desde el registro de cambios
logevent.message.event_data.alert.rev event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event_data.alert.signature event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event_data.alert.signature_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
logevent.message.event_data.pkt_src event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
msgs.event.alert.rev event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
msgs.event.alert.signature event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
msgs.event.alert.signature_id event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
msgs.event.pkt_src event.idm.read_only_udm.additional.fields Asignado desde el registro de cambios
record.messageType event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
record.logGroup event.idm.read_only_udm.security_result.about.resource.name Asignado desde el registro de cambios
record.logStream event.idm.read_only_udm.security_result.about.resource.attribute.labels Asignado desde el registro de cambios
record.subscriptionFilters event.idm.read_only_udm.security_result.about.resource.attribute.labels Asignado desde el registro de cambios
logevent.message.event_data.alert.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
logevent.message.event_data.verdict.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
msgs.event.alert.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
msgs.event.verdict.action event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
logevent.message.event_data.alert.severity event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
msgs.event.alert.severity event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
logevent.message.event_data.direction event.idm.read_only_udm.network.direction Asignado desde el registro de cambios
msgs.event.direction event.idm.read_only_udm.network.direction Asignado desde el registro de cambios
logevent.message.event_data.proto event.idm.read_only_udm.network.ip_protocol Asignado desde el registro de cambios
msgs.event.proto event.idm.read_only_udm.network.ip_protocol Asignado desde el registro de cambios
accountID event.idm.read_only_udm.target.user.product_object_id Asignado desde el registro de cambios
file event.idm.read_only_udm.target.file.full_path Asignado desde el registro de cambios
func event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
pointsToLaunchpadArn event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
result event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.Arn event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.DataProtectionStatus event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.InheritedProperties event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.KmsKeyId event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.LogGroupClass event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.MetricFilterCount event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.RetentionInDays event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
logGroup.StoredBytes event.idm.read_only_udm.target.resource.attribute.labels Asignado desde el registro de cambios
level event.idm.read_only_udm.security_result.severity Asignado desde el registro de cambios
logGroupArn event.idm.read_only_udm.target.resource.product_object_id Asignado desde el registro de cambios
logGroupName event.idm.read_only_udm.target.resource.name Asignado desde el registro de cambios
msg event.idm.read_only_udm.security_result.description Asignado desde el registro de cambios
requestID event.idm.read_only_udm.metadata.product_log_id Asignado desde el registro de cambios
time event.idm.read_only_udm.metadata.event_timestamp Asignado desde el registro de cambios
owner event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
logGroup event.idm.read_only_udm.security_result.about.resource.name Asignado desde el registro de cambios
logStream event.idm.read_only_udm.security_result.about.resource.attribute.labels Asignado desde el registro de cambios
logevent.message event.idm.read_only_udm.security_result.description Asignado desde el registro de cambios
act_det event.idm.read_only_udm.security_result.action_details Asignado desde el registro de cambios
src_ip event.idm.read_only_udm.principal.ip Asignado desde el registro de cambios
tar_ip event.idm.read_only_udm.target.ip Asignado desde el registro de cambios
tar_host event.idm.read_only_udm.target.hostname Asignado desde el registro de cambios
tar_port event.idm.read_only_udm.target.port Asignado desde el registro de cambios
rec_bytes event.idm.read_only_udm.network.received_bytes Asignado desde el registro de cambios
meth event.idm.read_only_udm.network.http.method Asignado desde el registro de cambios
subscriptionFilter event.idm.read_only_udm.security_result.about.resource.attribute.labels Asignado desde el registro de cambios
log_processed_control_data_sampling_interval", "log_processed_cpus_per_sock_avg", "log_processed_cpus_per_sock_max", "log_processed_cpus_per_sock_min", "flow_aggregation_result" fields, "flows_after", "flows_before", "level", "message", "sock_add_result" fields, "sock_cache_len", "sock_delta_result" fields, "sock_eviction_result" fields, "sock_nat_result" fields, "container_hash", "container_image additional.fields Asignado desde el registro de cambios
kubernetes_host_details principal.hostname Asignado desde el registro de cambios
prin_ip principal.ip Asignado desde el registro de cambios
kubernetes_pod_id principal.product_object_id Asignado desde el registro de cambios
kubernetes_pod_name principal.namespace Asignado desde el registro de cambios
log_processed_level sec_result.severity Asignado desde el registro de cambios
connectionTesterClassName principal.hostname Asignado desde el registro de cambios
identityToken principal.user.userid Asignado desde el registro de cambios
jdbcUrl target.url Asignado desde el registro de cambios
driverClass target.application Asignado desde el registro de cambios
uid metadata.product_log_id Asignado desde el registro de cambios
ResourceRegion target.location.country_or_region Asignado desde el registro de cambios
PolicyName","detail.additionalEventData.configRuleName security_result.rule_name Asignado desde el registro de cambios
region","detail.awsRegion principal.location.name Asignado desde el registro de cambios
detail.user.arn target.user.userid Asignado desde el registro de cambios
detail.user.sessionContext.sessionIssuer.userName target.user.user_display_name Asignado desde el registro de cambios
detail.user.mfaAuthenticated principal.user.attribute.labels Asignado desde el registro de cambios
detail.managementEvent", "detail.eventType", "detail.readOnly", "detail.eventName", "detail.additionalEventData.notificationJobType", "detail.additionalEventData.managedRuleIdentifier", "duration", "billed_duration", "memory_used additional.fields Asignado desde el registro de cambios
request_id target.resource.attribute.labels Asignado desde el registro de cambios
package event.idm.read_only_udm.principal.process.command_line Asignado desde el registro de cambios
session_id event.idm.read_only_udm.network.session_id Asignado desde el registro de cambios
network_dir event.idm.read_only_udm.network.direction Asignado desde el registro de cambios
port event.idm.read_only_udm.target.port Asignado desde el registro de cambios
digestPublicKeyFingerprint" from "additional.fields event.idm.read_only_udm.target.file.sha1 Asignado desde el registro de cambios

Registro de cambios

Consulta el registro de cambios de este analizador

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