Recopilar registros de Cloudflare
Información general
Este analizador gestiona varios tipos de registros de Cloudflare (DNS, HTTP, auditoría, Zero Trust y CASB). Primero normaliza los campos comunes y, después, aplica una lógica condicional basada en campos específicos, como QueryName, Action e ID, para extraer y asignar los datos pertinentes al UDM. También realiza conversiones de tipos de datos, coincidencias grok para direcciones IP y hashes, y gestiona cargas útiles de JSON anidadas.
Antes de empezar
Asegúrate de que cumples los siguientes requisitos previos:
- Instancia de Google SecOps.
- Acceso privilegiado a Google Cloud IAM.
- Acceso privilegiado a Google Cloud Storage.
- Acceso privilegiado a Cloudflare.
Crea un Google Cloud segmento de almacenamiento
- Inicia sesión en la Google Cloud consola.
Ve a la página Segmentos de Cloud Storage.
Haz clic en Crear.
En la página Crear un segmento, introduce la información del segmento. Después de cada uno de los pasos siguientes, haga clic en Continuar para pasar al siguiente:
En la sección Empezar, haz lo siguiente:
- Introduce un nombre único que cumpla los requisitos de los nombres de los segmentos (por ejemplo, cloudflare-data).
- Para habilitar el espacio de nombres jerárquico, haz clic en la flecha para desplegar la sección Optimizar para cargas de trabajo orientadas a archivos y con gran cantidad de datos y, a continuación, selecciona Habilitar espacio de nombres jerárquico en este bucket.
- Para añadir una etiqueta de contenedor, haz clic en la flecha para desplegar la sección Etiquetas.
- Haga clic en Añadir etiqueta y especifique una clave y un valor para la etiqueta.
En la sección Elige dónde quieres almacenar los datos, haz lo siguiente:
- Selecciona un Tipo de ubicación.
- Usa el menú desplegable del tipo de ubicación para seleccionar una Ubicación donde se almacenarán permanentemente los datos de los objetos de tu segmento.
- Si selecciona el tipo de ubicación de dos regiones, también puede habilitar la replicación turbo marcando la casilla correspondiente.
- Para configurar la replicación entre contenedores, despliega la sección Configurar la replicación entre contenedores.
En la sección Elige una clase de almacenamiento para tus datos, selecciona una clase de almacenamiento predeterminada para el segmento o Autoclass para gestionar automáticamente la clase de almacenamiento de los datos del segmento.
En la sección Elige cómo quieres 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 del segmento.
En la sección Elige cómo proteger los datos de los objetos, haz lo siguiente:
- Selecciona cualquiera de las opciones de Protección de datos que quieras configurar para tu contenedor.
- Para elegir cómo se cifrarán los datos de los objetos, haga clic en la flecha del desplegable Cifrado de datos y seleccione un Método de cifrado de datos.
Haz clic en Crear.
Crear una cuenta de servicio de Google Cloud
- Ve a IAM y administración > Cuentas de servicio.
- Crear una nueva cuenta de servicio.
- Asigna un nombre descriptivo (por ejemplo, cloudflare-logs).
- Asigna a la cuenta de servicio el rol Creador de objetos de almacenamiento en el segmento de GCS que has creado en el paso anterior.
- Crea una clave de cuenta de servicio para la cuenta de servicio.
- Descarga un archivo de clave JSON de la cuenta de servicio. Mantén este archivo seguro.
Habilitar Cloudflare IAM en Google Cloud Storage
- Ve a Almacenamiento > Navegador > Contenedor > Permisos.
- Añade el miembro
logpush@cloudflare-data.iam.gserviceaccount.com
con el permiso Administrador de objetos de Storage.
Configurar feeds
Para configurar un feed, sigue estos pasos:
- Ve a Configuración de SIEM > Feeds.
- Haz clic en Añadir feed.
- En la página siguiente, haga clic en Configurar un solo feed.
- En el campo Nombre del feed, introduzca un nombre para el feed (por ejemplo, Registros de Cloudflare).
- Selecciona Google Cloud Storage V2 como Tipo de origen.
- Seleccione Cloudflare como Tipo de registro.
- Haz clic en Obtener cuenta de servicio en Cuenta de servicio de Chronicle.
- Haz clic en Siguiente.
Especifique los valores de los siguientes parámetros de entrada:
- URI del segmento de almacenamiento: URL del segmento de almacenamiento de Google Cloud en formato
gs://my-bucket/<value>/
. Esta URL debe terminar con una barra inclinada (/). - Opciones de eliminación de la fuente: selecciona la opción de eliminación que prefieras.
- URI del segmento de almacenamiento: URL del segmento de almacenamiento de Google Cloud en formato
Haz clic en Siguiente.
Revise la configuración de la nueva fuente en la pantalla Finalizar y, a continuación, haga clic en Enviar.
Configurar Cloudflare para enviar registros a Google Cloud Storage
- Inicia sesión en el panel de control de Cloudflare.
- Selecciona la cuenta o el dominio de empresa (también conocido como zona) que quieras usar con Logpush.
- Ve a Analíticas y registros > Logpush.
- Selecciona Crear un trabajo Logpush.
- En Seleccionar un destino, elija Google Cloud Storage.
Introduce o selecciona los siguientes detalles del destino:
- Segmento: nombre del segmento de GCS
- Ruta: ubicación del segmento en el contenedor de almacenamiento.
- Casilla de verificación: organiza los registros en subcarpetas diarias (recomendado).
Haz clic en Continuar.
Verificación de la propiedad:
- Cloudflare enviará un archivo a tu segmento.
- Copia y pega el token:
- Inicia sesión en la consola deGoogle Cloud > Almacenamiento > segmento de Cloudflare.
- Abre el archivo de verificación de la propiedad.
- Copia el token de propiedad.
- Introduce el token de propiedad en la consola de Cloudflare.
- Selecciona Continuar.
- Seleccione el conjunto de datos que quiera enviar al contenedor.
Configura el trabajo de envío de registros:
- Introduce el nombre del trabajo.
- En Si los registros coinciden, puede seleccionar los eventos que quiera incluir o quitar de sus registros.
- Enviar los siguientes campos: seleccione esta opción para enviar todos los registros o elija de forma selectiva los registros que quiera enviar.
Selecciona Enviar para finalizar la configuración.
Tabla de asignación de UDM
Campo de registro | Asignación de UDM | Lógica |
---|---|---|
AccountID |
target.resource.id , target.resource.product_object_id |
Es el ID de la cuenta asociada al evento. |
Action |
security_result.action |
Acción llevada a cabo en función del evento. allow o allowed* da como resultado ALLOW . unknown da como resultado UNKNOWN_ACTION . Otros valores dan como resultado BLOCK . En el caso de los registros de acceso, login se asigna a USER_LOGIN , logout a USER_LOGOUT y otros valores a USER_RESOURCE_ACCESS si hay un correo. |
ActionResult |
security_result.action |
Si true , se asigna a ALLOW . Si false , se asigna a BLOCK . De lo contrario, se asigna a UNKNOWN_ACTION . |
ActionType |
security_result.description |
Descripción de la acción realizada. |
ActorEmail |
principal.user.email_addresses |
Dirección de correo del actor que inicia el evento. |
ActorID |
principal.user.product_object_id |
ID del actor que inicia el evento. |
ActorIP |
principal.ip , principal.asset.ip |
Dirección IP del actor que inicia el evento. |
Allowed |
security_result.action |
Si true , se asigna a ALLOW . De lo contrario, se asigna a BLOCK . |
AppDomain |
target.administrative_domain |
Dominio de la aplicación implicada en el evento. |
AppUUID |
target.resource.product_object_id |
UUID de la aplicación implicada en el evento. |
AssetDisplayName |
principal.asset.attribute.labels.value donde key es AssetDisplayName |
Nombre visible del recurso. |
AssetExternalID |
principal.asset_id (con el prefijo "Cloudflare:") |
ID externo del recurso. |
AssetLink |
principal.url |
Enlace asociado al recurso. |
AssetMetadata.agreedToTerms |
principal.user.attribute.labels.value donde key es agreedToTerms |
Indica si el usuario ha aceptado los términos. |
AssetMetadata.changePasswordAtNextLogin |
principal.user.attribute.labels.value donde key es changePasswordAtNextLogin |
Indica si el usuario debe cambiar la contraseña en el siguiente inicio de sesión. |
AssetMetadata.clientId |
principal.user.userid |
ID de cliente de los metadatos del recurso. |
AssetMetadata.customerId |
principal.user.userid |
ID de cliente de los metadatos del recurso. |
AssetMetadata.familyName |
principal.user.last_name |
Apellidos del usuario, extraídos de los metadatos del recurso. |
AssetMetadata.givenName |
principal.user.first_name |
Nombre del usuario, extraído de los metadatos del recurso. |
AssetMetadata.includeInGlobalAddressList |
principal.user.attribute.labels.value donde key es includeInGlobalAddressList |
Si el usuario está incluido en la lista global de direcciones. |
AssetMetadata.ipWhitelisted |
principal.user.attribute.labels.value donde key es ipWhitelisted |
Indica si la IP del usuario está incluida en la lista blanca. |
AssetMetadata.isAdmin |
principal.user.attribute.labels.value donde key es isAdmin |
Si el usuario es administrador. |
AssetMetadata.isDelegatedAdmin |
principal.user.attribute.labels.value donde key es isDelegatedAdmin |
Indica si el usuario es un administrador delegado. |
AssetMetadata.isEnforcedIn2Sv |
principal.user.attribute.labels.value donde key es isEnforcedIn2Sv |
Indica si la verificación en dos pasos es obligatoria para el usuario. |
AssetMetadata.isEnrolledIn2Sv |
principal.user.attribute.labels.value donde key es isEnrolledIn2Sv |
Indica si el usuario tiene activada la verificación en dos pasos. |
AssetMetadata.kind |
(Sin asignar) | No está asignado al objeto IDM. |
AssetMetadata.lastLoginTime |
principal.user.attribute.labels.value donde key es lastLoginTime |
Hora del último inicio de sesión del usuario. |
AssetMetadata.login |
principal.user.userid |
Nombre de inicio de sesión de los metadatos del recurso. |
AssetMetadata.name.familyName |
principal.user.last_name |
Nombre de familia de los metadatos del recurso. |
AssetMetadata.name.fullName |
principal.user.user_display_name |
Nombre completo de los metadatos del recurso. |
AssetMetadata.name.givenName |
principal.user.first_name |
Nombre extraído de los metadatos del recurso. |
AssetMetadata.nativeApp |
security_result.detection_fields.value donde key es nativeApp |
Indica si la aplicación es nativa. |
AssetMetadata.owner.id |
principal.user.userid |
ID de propietario de los metadatos del recurso. |
AssetMetadata.primaryEmail |
principal.user.email_addresses |
Correo principal de los metadatos del recurso. |
AssetMetadata.scopes |
(Sin asignar) | No está asignado al objeto IDM. |
AssetMetadata.site_admin |
principal.user.attribute.labels.value donde key es site_admin |
Indica si el usuario es administrador del sitio. |
AssetMetadata.suspended |
principal.user.attribute.labels.value donde key es suspended |
Indica si el usuario está suspendido. |
AssetMetadata.url |
principal.url |
URL de los metadatos del recurso. |
AssetMetadata.userKey |
principal.user.attribute.labels.value donde key es userKey |
Clave de usuario de los metadatos del recurso. |
BlockedFileHash |
target.file.md5 , target.file.sha1 , target.file.sha256 |
Hashes del archivo bloqueado. Analizado con grok para extraer md5, sha1 o sha256. |
BlockedFileName |
security_result.about.file.full_path |
Nombre del archivo bloqueado. |
BlockedFileReason |
security_result.summary |
Motivo por el que se ha bloqueado el archivo. |
BlockedFileSize |
target.file.size |
Tamaño del archivo bloqueado. |
BotScore |
security_result.detection_fields.value donde key es BotScore |
Puntuación de bot asignada a la solicitud. |
BytesReceived |
network.received_bytes |
Número de bytes recibidos. |
BytesSent |
network.sent_bytes |
Número de bytes enviados. |
CacheCacheStatus |
additional.fields.value.string_value donde key es CacheCacheStatus |
Estado de la caché. |
CacheResponseBytes |
additional.fields.value.string_value donde key es CacheResponseBytes |
Número de bytes de la respuesta almacenada en caché. |
CacheResponseStatus |
additional.fields.value.string_value donde key es CacheResponseStatus |
Código de estado de la respuesta almacenada en caché. |
ClientASN |
(Sin asignar) | No está asignado al objeto IDM. |
ClientCountry |
principal.location.country_or_region |
País del cliente. |
ClientDeviceType |
additional.fields.value.string_value donde key es ClientDeviceType |
Tipo de dispositivo cliente. |
ClientIP |
principal.ip , principal.asset.ip |
Dirección IP del cliente. |
ClientRequestMethod |
network.http.method |
Método de solicitud HTTP utilizado por el cliente. |
ClientRequestHost |
target.hostname , target.asset.hostname |
Nombre de host solicitado por el cliente. |
ClientRequestPath |
(Sin asignar) | No está asignado al objeto IDM. |
ClientRequestProtocol |
network.application_protocol |
Protocolo utilizado en la solicitud del cliente (por ejemplo, HTTP y HTTPS. Se elimina la versión del protocolo. |
ClientRequestReferer |
network.http.referral_url |
URL referente de la solicitud del cliente. |
ClientRequestURI |
target.url (combinado con ClientRequestHost si está presente) |
URI solicitado por el cliente. |
ClientRequestUserAgent |
network.http.user_agent |
User-agent de la solicitud del cliente. También se ha analizado y asignado a network.http.parsed_user_agent . |
ClientSSLCipher |
network.tls.cipher |
Cifrado SSL usado por el cliente. |
ClientSSLProtocol |
network.tls.version |
Protocolo SSL usado por el cliente. |
ClientSrcPort |
principal.port |
Puerto de origen del cliente. |
ClientTCPHandshakeDurationMs |
additional.fields.value.string_value donde key es ClientTCPHandshakeDurationMs |
Duración de la negociación TCP del cliente. |
ClientTLSHandshakeDurationMs |
additional.fields.value.string_value donde key es ClientTLSHandshakeDurationMs |
Duración del handshake TLS del cliente. |
ClientTLSVersion |
network.tls.version |
Versión de TLS que usa el cliente. |
ColoID |
(Sin asignar) | No está asignado al objeto IDM. |
Connection |
target.resource.attribute.labels.value donde key es Connection |
Tipo de conexión (por ejemplo, saml). |
ConnectionCloseReason |
additional.fields.value.string_value donde key es ConnectionCloseReason |
Motivo del cierre de la conexión. |
ConnectionReuse |
additional.fields.value.string_value donde key es ConnectionReuse |
Si se ha reutilizado la conexión. |
Country |
target.location.country_or_region |
País asociado al evento. |
CreatedAt |
metadata.event_timestamp |
Marca de tiempo de la creación del evento. |
Datetime |
metadata.event_timestamp |
Fecha y hora del evento. |
DestinationIP |
target.ip , target.asset.ip |
Dirección IP de destino. |
DestinationPort |
target.port |
Puerto de destino. |
DestinationTunnelID |
additional.fields.value.string_value donde key es DestinationTunnelID |
ID del túnel de destino. |
DeviceID |
principal.asset_id (con el prefijo "Cloudflare:") |
ID del dispositivo. |
DeviceName |
principal.hostname , principal.asset.hostname , principal.asset.attribute.labels.value , donde key es DeviceName |
Nombre del dispositivo. |
DownloadedFileNames |
security_result.about.labels.value donde key es DownloadFileNames |
Nombres de los archivos descargados. |
DstIP |
target.ip , target.asset.ip |
Dirección IP de destino. |
DstPort |
target.port |
Puerto de destino. |
EdgeColoCode |
additional.fields.value.string_value donde key es EdgeColoCode |
Código de ubicación perimetral de Cloudflare. |
EdgeColoID |
additional.fields.value.string_value donde key es EdgeColoID |
ID de la ubicación perimetral de Cloudflare. |
EdgeEndTimestamp |
(Sin asignar) | No está asignado al objeto IDM. |
EdgeResponseBytes |
network.received_bytes |
Número de bytes de la respuesta de la periferia. |
EdgeResponseContentType |
target.file.mime_type |
Tipo de contenido de la respuesta de la red perimetral. |
EdgeResponseStatus |
network.http.response_code |
Código de estado de la respuesta de la red perimetral. |
EdgeServerIP |
target.ip , target.asset.ip |
Dirección IP del servidor perimetral. |
EdgeStartTimestamp |
metadata.event_timestamp |
Marca de tiempo del inicio de la solicitud en el perímetro. |
Email |
principal.user.email_addresses , target.user.email_addresses |
Dirección de correo asociada al evento. |
EgressColoName |
additional.fields.value.string_value donde key es EgressColoName |
Nombre del colo de salida. |
EgressIP |
principal.ip , principal.asset.ip |
Dirección IP de salida. Asigna el valor OUTBOUND a network.direction . |
EgressPort |
principal.port |
Puerto de salida. |
EgressRuleID |
additional.fields.value.string_value donde key es EgressRuleID |
ID de la regla de salida. |
EgressRuleName |
additional.fields.value.string_value donde key es EgressRuleName |
Nombre de la regla de salida. |
FindingTypeDisplayName |
security_result.description |
Nombre visible del tipo de resultado. |
FindingTypeID |
security_result.rule_id |
ID del tipo de resultado. |
FindingTypeSeverity |
security_result.severity |
Gravedad del tipo de resultado. |
FirewallMatchesActions |
security_result.action |
Acciones realizadas por las reglas de cortafuegos. allow , Allow , ALLOW , skip , SKIP y Skip se asignan a ALLOW . challengeSolved y jschallengeSolved se asignan a ALLOW_WITH_MODIFICATION . drop y block se asignan a BLOCK . Otros valores se asignan a UNKNOWN_ACTION . |
FirewallMatchesRuleIDs |
security_result.rule_id (para el primer ID), los IDs posteriores crean objetos security_result . |
IDs de las reglas de cortafuegos que han coincidido. |
FirewallMatchesSources |
security_result.rule_name |
Fuentes de las reglas de cortafuegos que han coincidido. |
HTTPHost |
target.hostname |
Host HTTP. |
HTTPMethod |
network.http.method |
Método HTTP. |
HTTPVersion |
network.application_protocol |
Si el valor contiene "HTTP", asigna network.application_protocol a HTTP . |
ID |
metadata.product_log_id |
ID del evento. |
IngressColoName |
additional.fields.value.string_value donde key es IngressColoName |
Nombre del colo de entrada. |
InstanceID |
principal.resource.product_object_id |
ID de la instancia. |
IntegrationDisplayName |
additional.fields.value.string_value donde key es IntegrationDisplayName |
Nombre visible de la integración. |
IntegrationID |
metadata.product_deployment_id |
ID de la integración. |
IntegrationPolicyVendor |
additional.fields.value.string_value donde key es IntegrationPolicyVendor |
Proveedor de la política de integración. |
IPAddress |
target.ip , target.asset.ip |
Dirección IP asociada al evento. |
IsIsolated |
about.labels.value donde la clave es IsIsolated , security_result.about.resource.attribute.labels.value donde la clave es IsIsolated |
Indica si el evento está aislado. |
Location |
principal.location.name |
Ubicación asociada al evento. |
NewValue |
security_result.about.labels.value donde key es NewValue |
Nuevo valor después de una actualización. |
Offramp |
additional.fields.value.string_value donde key es Offramp |
Rampa de salida utilizada en la conexión. |
OldValue |
security_result.about.labels.value donde key es OldValue |
Valor anterior a una actualización. |
OriginIP |
intermediary.ip , target.ip , target.asset.ip |
Dirección IP de origen. |
OriginPort |
target.port |
Puerto de origen. |
OriginResponseBytes |
additional.fields.value.string_value donde key es OriginResponseBytes |
Número de bytes de la respuesta del origen. |
OriginResponseStatus |
additional.fields.value.string_value donde key es OriginResponseStatus |
Código de estado de la respuesta del origen. |
OriginResponseTime |
additional.fields.value.string_value donde key es OriginResponseTime |
Tiempo de respuesta del origen. |
OriginSSLProtocol |
(Sin asignar) | No está asignado al objeto IDM. |
OriginTLSCertificateIssuer |
additional.fields.value.string_value donde key es OriginTLSCertificateIssuer |
Emisor del certificado TLS del origen. |
OriginTLSCertificateValidationResult |
additional.fields.value.string_value donde key es OriginTLSCertificateValidationResult |
Resultado de la validación del certificado TLS del origen. |
OriginTLSCipher |
additional.fields.value.string_value donde key es OriginTLSCipher |
Cifrado usado en la conexión TLS de origen. |
OriginTLSHandshakeDurationMs |
additional.fields.value.string_value donde key es OriginTLSHandshakeDurationMs |
Duración del handshake TLS del origen. |
OriginTLSVersion |
additional.fields.value.string_value donde key es OriginTLSVersion |
Versión de TLS utilizada por el origen. |
OwnerID |
target.user.product_object_id |
ID del propietario. |
Policy |
security_result.rule_name |
Política asociada al evento. |
PolicyID |
security_result.rule_id |
ID de la política. |
PolicyName |
security_result.rule_name |
Nombre de la política. |
Protocol |
network.application_protocol , network.ip_protocol |
Protocolo utilizado en la conexión. Si no es "tls" o "TLS", se convierte a mayúsculas y se asigna a network.application_protocol . De lo contrario, se analiza mediante un archivo de inclusión y se asigna a network.ip_protocol . |
PurposeJustificationPrompt |
(Sin asignar) | No está asignado al objeto IDM. |
PurposeJustificationResponse |
(Sin asignar) | No está asignado al objeto IDM. |
QueryCategoryIDs |
security_result.about.labels.value , security_result.about.resource.attribute.labels.value donde key es QueryCategoryIDs |
IDs de categorías de consultas. |
QueryName |
network.dns.questions.name |
Nombre de la consulta de DNS. Asigna el valor NETWORK_DNS a metadata.event_type y el valor DNS a network.application_protocol . |
QueryNameReversed |
network.dns.questions.name |
Nombre invertido de la consulta de DNS. |
QuerySize |
network.sent_bytes |
Tamaño de la consulta. |
QueryType |
network.dns.questions.type |
Tipo de consulta de DNS. Se asigna a valores numéricos en función de los códigos de tipo de consulta DNS. |
RData |
network.dns.answers.type , network.dns.answers.data |
Datos del registro DNS. Cada elemento de la matriz RData crea un objeto answer . |
RayID |
metadata.product_log_id |
ID de rayo asociado a la solicitud. |
Referer |
network.http.referral_url |
URL referente. |
RequestID |
metadata.product_log_id |
ID de la solicitud. |
ResolverDecision |
security_result.summary |
Decisión tomada por el conciliador. |
ResourceID |
target.resource.id , target.resource.product_object_id |
ID del recurso. |
ResourceType |
target.resource.resource_subtype |
Tipo de recurso. |
RuleEvaluationDurationMs |
additional.fields.value.string_value donde key es RuleEvaluationDurationMs |
Duración de la evaluación de la regla. |
SNI |
network.tls.client.server_name |
Indicador del nombre del servidor (SNI) en el saludo del cliente de TLS. |
SecurityAction |
security_result.action |
Se ha tomado una medida de seguridad. El valor vacío o la ausencia de SecurityAction se asigna a ALLOW . challengeSolved o jschallengeSolved se asigna a ALLOW_WITH_MODIFICATION . drop o block se asigna a BLOCK . |
SecurityLevel |
security_result.severity |
Nivel de seguridad. high se asigna a HIGH , med a MEDIUM y low a LOW . |
SessionEndTime |
additional.fields.value.string_value donde key es SessionEndTime |
Hora de finalización de la sesión. |
SessionID |
network.session_id |
ID de la sesión. |
SessionStartTime |
metadata.event_timestamp |
Hora de inicio de la sesión. |
SourceIP |
principal.ip , principal.asset.ip , src.ip , src.asset.ip |
Dirección IP de origen. |
SourcePort |
principal.port , src.port |
Puerto de origen. |
SrcIP |
principal.ip , principal.asset.ip |
Dirección IP de origen. |
SrcPort |
principal.port |
Puerto de origen. |
TemporaryAccessDuration |
network.session_duration.seconds |
Duración del acceso temporal. |
Timestamp |
metadata.event_timestamp |
Marca de tiempo del evento. |
Transport |
network.ip_protocol |
Protocolo de transporte. Se ha convertido a mayúsculas y se ha analizado mediante un archivo de inclusión. |
UploadedFileNames |
security_result.about.labels.value donde key es UploadedFileNames |
Nombres de los archivos subidos. |
URL |
target.url |
URL implicada en el evento. |
UserAgent |
network.http.user_agent |
Cadena user-agent. También se ha analizado y asignado a network.http.parsed_user_agent . |
UserID |
principal.user.product_object_id , event.idm.read_only_udm.target.user.product_object_id |
ID del usuario. |
UserUID |
target.user.product_object_id |
UID del usuario. |
VirtualNetworkID |
principal.resource.product_object_id |
ID de la red virtual. |
WAFAction |
security_result.about.labels.value donde key es WAFAction |
Acción realizada por el cortafuegos de aplicaciones web (WAF). |
WAFAttackScore |
security_result.about.resource.attribute.labels.value donde key es WAFAttackScore |
Puntuación de ataque asignada por el WAF. |
WAFFlags |
security_result.about.resource.attribute.labels.value donde key es WAFFlags |
Marcas de WAF. |
WAFMatchedVar |
(Sin asignar) | No está asignado al objeto IDM. |
WAFProfile |
security_result.about.labels.value donde key es WAFProfile |
Perfil de WAF. |
WAFRCEAttackScore |
security_result.about.resource.attribute.labels.value donde key es WAFRCEAttackScore |
Puntuación de ataque de ejecución remota de código (RCE) de WAF. |
WAFRuleID |
security_result.threat_id , security_result.about.labels.value donde key es WAFRuleID |
ID de la regla de WAF. |
WAFRuleMessage |
security_result.rule_name , security_result.threat_name |
Mensaje asociado a la regla del WAF. |
WAFSQLiAttackScore |
security_result.about.resource.attribute.labels.value donde key es WAFSQLiAttackScore |
Puntuación de ataque de inyección SQL de WAF. |
WAFXSSAttackScore |
security_result.about.resource.attribute.labels.value donde key es WAFXSSAttackScore |
Puntuación de ataque de cross-site scripting (XSS) del WAF. |
ZoneID |
additional.fields.value.string_value donde key es ZoneID |
ID de zona. |
event.idm.read_only_udm.metadata.event_type |
metadata.event_type |
Tipo de evento. Definido por el analizador en función de los datos de registro. Si no se define ningún valor o si un evento NETWORK_DNS no tiene principal ni objetivo, el valor predeterminado es GENERIC_EVENT . Puede ser NETWORK_DNS , NETWORK_CONNECTION , USER_LOGIN , USER_LOGOUT , USER_RESOURCE_ACCESS , USER_RESOURCE_UPDATE_CONTENT o GENERIC_EVENT . |
event.idm.read_only_udm.metadata.log_type |
metadata.log_type |
Tipo de registro, definido como "CLOUDFLARE". |
event.idm.read_only_udm.metadata.product_deployment_id |
metadata.product_deployment_id |
ID de implementación del producto. |
event.idm.read_only_udm.metadata.product_log_id |
metadata.product_log_id |
ID de registro de producto. |
event.idm.read_only_udm.metadata.product_name |
metadata.product_name |
Nombre del producto. Definido por el analizador en función de los datos de registro. Puede ser "Cloudflare Gateway DNS", "Cloudflare Gateway HTTP", "Cloudflare Audit" o "Web Application Firewall". |
event.idm.read_only_udm.metadata.vendor_name |
metadata.vendor_name |
Nombre del proveedor, definido como "Cloudflare". |
event.idm.read_only_udm.metadata.event_timestamp |
metadata.event_timestamp |
Marca de tiempo del evento. |
event.idm.read_only_udm.network.application_protocol |
network.application_protocol |
Protocolo de aplicación utilizado en la conexión de red. |
event.idm.read_only_udm.network.direction |
network.direction |
Dirección de la conexión de red. Se define como OUTBOUND cuando están presentes EgressIP y SourceIP . |
event.idm.read_only_udm.network.dns.answers |
network.dns.answers |
Respuestas DNS. |
event.idm.read_only_udm.network.dns.questions |
network.dns.questions |
Preguntas sobre DNS. |
event.idm.read_only_udm.network.http.method |
network.http.method |
Método HTTP. |
event.idm.read_only_udm.network.http.parsed_user_agent |
network.http.parsed_user_agent |
User-agent analizado. |
event.idm.read_only_udm.network.http.referral_url |
network.http.referral_url |
URL de referencia HTTP. |
event.idm.read_only_udm.network.http.response_code |
network.http.response_code |
Código de respuesta HTTP. |
event.idm.read_only_udm.network.http.user_agent |
network.http.user_agent |
User-agent HTTP. |
event.idm.read_only_udm.network.ip_protocol |
network.ip_protocol |
Protocolo IP. |
event.idm.read_only_udm.network.received_bytes |
network.received_bytes |
Número de bytes recibidos. |
event.idm.read_only_udm.network.sent_bytes |
network.sent_bytes |
Número de bytes enviados. |
event.idm.read_only_udm.network.session_duration.seconds |
network.session_duration.seconds |
Duración de la sesión de red en segundos. |
event.idm.read_only_udm.network.session_id |
network.session_id |
ID de sesión de la red. |
event.idm.read_only_udm.network.tls.cipher |
network.tls.cipher |
Conjunto de algoritmos de cifrado TLS. |
event.idm.read_only_udm.network.tls.client.server_name |
network.tls.client.server_name |
Nombre del servidor de cliente TLS. |
event.idm.read_only_udm.network.tls.version |
network.tls.version |
Versión de TLS. |
event.idm.read_only_udm.principal.asset.attribute.labels |
principal.asset.attribute.labels |
Etiquetas asociadas al recurso principal. |
event.idm.read_only_udm.principal.asset.hostname |
principal.asset.hostname |
Nombre de host del recurso principal. |
event.idm.read_only_udm.principal.asset.ip |
principal.asset.ip |
Dirección IP del recurso principal. |
event.idm.read_only_udm.principal.asset_id |
principal.asset_id |
ID del recurso principal. |
event.idm.read_only_udm.principal.hostname |
principal.hostname |
Nombre de host del principal. |
event.idm.read_only_udm.principal.ip |
principal.ip |
Dirección IP de la entidad de seguridad. |
event.idm.read_only_udm.principal.location.country_or_region |
principal.location.country_or_region |
País o región de la ubicación del principal. |
event.idm.read_only_udm.principal.location.name |
principal.location.name |
Nombre de la ubicación de la entidad de seguridad. |
event.idm.read_only_udm.principal.port |
principal.port |
Puerto usado por la entidad principal. |
event.idm.read_only_udm.principal.resource.product_object_id |
principal.resource.product_object_id |
ID de objeto de producto del recurso de la entidad de seguridad. |
event.idm.read_only_udm.principal.url |
principal.url |
URL asociada a la entidad principal. |
event.idm.read_only_udm.principal.user.attribute.labels |
principal.user.attribute.labels |
Etiquetas asociadas al usuario principal. |
event.idm.read_only_udm.principal.user.email_addresses |
principal.user.email_addresses |
Direcciones de correo del usuario principal. |
event.idm.read_only_udm.principal.user.first_name |
principal.user.first_name |
Nombre del usuario principal. |
event.idm.read_only_udm.principal.user.last_name |
principal.user.last_name |
Apellido del usuario principal. |
event.idm.read_only_udm.principal.user.product_object_id |
principal.user.product_object_id |
ID de objeto de producto del usuario principal. |
event.idm.read_only_udm.principal.user.userid |
principal.user.userid |
ID de usuario del usuario principal. |
event.idm.read_only_udm.principal.user.user_display_name |
principal.user.user_display_name |
Nombre visible del usuario principal. |
event.idm.read_only_udm.src.asset.ip |
src.asset.ip |
Dirección IP del recurso de origen. |
event.idm.read_only_udm.src.ip |
src.ip |
Dirección IP de la fuente. |
event.idm.read_only_udm.src.port |
src.port |
Puerto de origen. |
event.idm.read_only_udm.target.administrative_domain |
target.administrative_domain |
Dominio administrativo del objetivo. |
event.idm.read_only_udm.target.asset.hostname |
target.asset.hostname |
Nombre de host del recurso de destino. |
event.idm.read_only_udm.target.asset.ip |
target.asset.ip |
Dirección IP del recurso de destino. |
event.idm.read_only_udm.target.file.mime_type |
target.file.mime_type |
Tipo MIME del archivo de destino. |
event.idm.read_only_udm.target.file.md5 |
target.file.md5 |
Hash MD5 del archivo de destino. |
event.idm.read_only_udm.target.file.sha1 |
target.file.sha1 |
Hash SHA1 del archivo de destino. |
event.idm.read_only_udm.target.file.sha256 |
target.file.sha256 |
Hash SHA256 del archivo de destino. |
event.idm.read_only_udm.target.file.size |
target.file.size |
Tamaño del archivo de destino. |
event.idm.read_only_udm.target.hostname |
target.hostname |
Nombre de host del destino. |
event.idm.read_only_udm.target.ip |
target.ip |
Dirección IP del destino. |
event.idm.read_only_udm.target.location.country_or_region |
target.location.country_or_region |
País o región de la ubicación del objetivo. |
event.idm.read_only_udm.target.port |
target.port |
Puerto del destino. |
event.idm.read_only_udm.target.resource.attribute.labels |
target.resource.attribute.labels |
Etiquetas asociadas al recurso de destino. |
event.idm.read_only_udm.target.resource.id |
target.resource.id |
ID del recurso de destino. |
event.idm.read_only_udm.target.resource.product_object_id |
target.resource.product_object_id |
ID de objeto de producto del recurso de destino. |
event.idm.read_only_udm.target.resource.resource_subtype |
target.resource.resource_subtype |
Subtipo de recurso del recurso de destino. |
event.idm.read_only_udm.target.url |
target.url |
URL del destino. |
event.idm.read_only_udm.target.user.email_addresses |
target.user.email_addresses |
Direcciones de correo del usuario objetivo. |
event.idm.read_only_udm.target.user.product_object_id |
target.user.product_object_id |
ID de objeto de producto del usuario de destino. |
event.idm.read_only_udm.security_result.about.file.full_path |
security_result.about.file.full_path |
Ruta completa del archivo implicado en el resultado de seguridad. |
event.idm.read_only_udm.security_result.about.labels |
security_result.about.labels |
Etiquetas asociadas al resultado de seguridad. |
event.idm.read_only_udm.security_result.about.resource.attribute.labels |
security_result.about.resource.attribute.labels |
Etiquetas asociadas al recurso en el resultado de seguridad. |
event.idm.read_only_udm.security_result.action |
security_result.action |
Acción llevada a cabo en el resultado de seguridad. |
event.idm.read_only_udm.security_result.detection_fields |
security_result.detection_fields |
Campos de detección en el resultado de seguridad. |
event.idm.read_only_udm.security_result.description |
security_result.description |
Descripción del resultado de seguridad. |
event.idm.read_only_udm.security_result.rule_id |
security_result.rule_id |
ID de la regla del resultado de seguridad. |
event.idm.read_only_udm.security_result.rule_name |
security_result.rule_name |
Nombre de la regla del resultado de seguridad. |
event.idm.read_only_udm.security_result.severity |
security_result.severity |
Gravedad del resultado de seguridad. |
event.idm.read_only_udm.security_result.summary |
security_result.summary |
Resumen del resultado de seguridad. |
event.idm.read_only_udm.security_result.threat_id |
security_result.threat_id |
ID de amenaza del resultado de seguridad. |
event.idm.read_only_udm.security_result.threat_name |
security_result.threat_name |
Nombre de la amenaza del resultado de seguridad. |
event.idm.read_only_udm.extensions.auth.type |
extensions.auth.type |
Tipo de autenticación. Se define como MACHINE para los eventos de inicio y cierre de sesión. |
event.idm.read_only_udm.about |
about |
Información. |
event.idm.read_only_udm.additional.fields |
additional.fields |
Campos adicionales. |
event.idm.read_only_udm.intermediary |
intermediary |
Información del intermediario. |
¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.