Recopila registros de Cisco ISE

Compatible con:

En este documento, se describe cómo puedes recopilar registros de Cisco Identity Services Engine (ISE) con un reenviador de Google Security Operations.

Para obtener más información, consulta Transferencia de datos a Google Security Operations.

Una etiqueta de transferencia identifica el analizador que normaliza los datos de registro sin procesar al formato estructurado del UDM. La información de este documento se aplica al analizador con la etiqueta de transferencia CISCO_ISE.

Configura Cisco ISE

  1. Accede a la consola de Cisco ISE con las credenciales de administrador.
  2. En la consola de Cisco ISE, selecciona Administración > Sistema > Registro > Destinos de registro remoto.
  3. En la ventana Destinos de registro remoto, haz clic en Agregar. Aparecerá la ventana New logging target.
  4. En la sección Objetivo de registro, especifica los valores para los siguientes campos:

    Campo Descripción
    Nombre Es el nombre del reenviador de Google Security Operations.
    Descripción Descripción del reenviador de Google Security Operations
    Tipo Es el tipo de destino de registro remoto, como syslog.
    Dirección IP Dirección IP del reenviador de Google Security Operations
    Tipo de objetivo Selecciona el registro del sistema TCP o UDP.
    Puerto Usa un puerto alto, como 10514.
    Código de la instalación Puedes especificar uno de los siguientes valores:

    • LOCAL0 (código = 16)
    • LOCAL1 (código = 17)
    • LOCAL2 (código = 18)
    • LOCAL3 (código = 19)
    • LOCAL4 (código = 20)
    • LOCAL5 (código = 21)
    • LOCAL6 (código = 22; predeterminado)
    • LOCAL7 (código = 23)
    Longitud máxima El valor recomendado es 1,024.

  5. Haz clic en Enviar. Aparecerá la ventana Remote log targets con la nueva configuración del reenviador de Google Security Operations.

  6. En la consola de Cisco ISE, selecciona Administración > Sistema > Registros > Categorías de registros.

  7. En la ventana Categorías de registro, selecciona las categorías para las que deseas configurar el destino de syslog remoto y agrégalo.

    Las siguientes son categorías de muestra: auditorías de AAA, diagnósticos de AAA, contabilización, auditoría administrativa y operativa, auditoría de postura y aprovisionamiento de clientes, diagnósticos de postura y aprovisionamiento de clientes, generador de perfiles, diagnósticos del sistema y estadísticas del sistema.

Configura el reenviador y el syslog de Google Security Operations para transferir los registros de Cisco Secure ACS

  1. Ve a Configuración de SIEM > Redireccionamientos.
  2. Haz clic en Agregar nuevo remitente.
  3. En el campo Nombre del reenviador, ingresa un nombre único para el reenviador.
  4. Haz clic en Enviar. Se agregará el reenviador y aparecerá la ventana Add collector configuration.
  5. En el campo Nombre del recopilador, escribe un nombre.
  6. Selecciona Cisco ISE como el Tipo de registro.
  7. Selecciona Syslog como el tipo de recopilador.
  8. Configura los siguientes parámetros de entrada obligatorios:
    • Protocolo: Especifica el protocolo.
    • Dirección: Especifica la dirección IP o el nombre de host de destino donde reside el recopilador y las direcciones de los datos de syslog.
    • Puerto: Especifica el puerto de destino en el que reside el recopilador y escucha los datos de syslog.
  9. Haz clic en Enviar.

Para obtener más información sobre los reenvío de Google Security Operations, consulta la documentación de reenvío de Google Security Operations. Para obtener información sobre los requisitos de cada tipo de reenviador, consulta Configuración del reenviador por tipo. Si tienes problemas para crear reenvío de correo, comunícate con el equipo de asistencia de Operaciones de seguridad de Google.

Referencia de la asignación de campos

Este analizador extrae registros de Cisco ISE de los mensajes de syslog, normaliza los datos en formato UDM y enriquece el evento con contexto adicional. Controla varias categorías de registros de ISE, incluidos los éxitos y errores de autenticación, las auditorías administrativas, las estadísticas del sistema y mucho más, asignando campos relevantes al esquema de la AUA y agregando etiquetas específicas para el análisis detallado.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
Acct-Authentic sec_result.detection_fields.value Se asignan directamente.
Acct-Delay-Time sec_result.detection_fields.value Se asignan directamente.
Acct-Input-Octets sec_result.detection_fields.value Se asignan directamente.
Acct-Input-Packets sec_result.detection_fields.value Se asignan directamente.
Acct-Output-Octets sec_result.detection_fields.value Se asignan directamente.
Acct-Output-Packets sec_result.detection_fields.value Se asignan directamente.
Acct-Session-Id sec_result.detection_fields.value Se asignan directamente.
Acct-Session-Time sec_result.detection_fields.value Se asignan directamente.
Acct-Status-Type sec_result.detection_fields.value Se asignan directamente.
Acct-Terminate-Cause sec_result.detection_fields.value Se asignan directamente.
AcsSessionID sec_result.detection_fields.value Se asignó directamente como "Acs SessionID".
AD-Account-Name principal.user.userid Se asignan directamente.
AD-Domain principal.group.group_display_name Se asignan directamente.
AD-Domain-Controller target.administrative_domain Se asignan directamente.
AD-Error-Details sec_result.description Se asignan directamente.
AD-Host-Candidate-Identities sec_result.detection_fields.value Se asignan directamente.
AD-IP-Address target.ip, target.asset.ip Se asignan directamente.
AD-Log-Id sec_result.detection_fields.value Se asignó directamente como "AD-Log-Id".
AD-Operating-System principal.asset.platform_software.platform_version Se asignan directamente como ad_operating_system. Si contiene "Windows", principal.platform se establece en "WINDOWS".
AD-Site target.location.name Se asignan directamente.
AD-Srv-Query sec_result.detection_fields.value Se asignó directamente como "AD-Srv-Query".
AD-Srv-Record sec_result.detection_fields.value Se asignó directamente como "AD-Srv-Record".
AD-User-Resolved-Identities sec_result.detection_fields.value Se asignan directamente.
AD-User-SamAccount-Name principal.user.attribute.labels.value Se asignan directamente.
AdminIPAddress principal.ip, principal.asset.ip Se asignan directamente.
AdminInterface principal.user.attribute.labels.value Se asignó directamente como “Interfaz de administrador”.
AdminName principal.user.userid Se asignan directamente. También se agrega un user.attribute.roles con el tipo "ADMINISTRATOR".
AuthenticationIdentityStore sec_result.detection_fields.value Se asignó directamente como "Authentication Identity Store".
AuthenticationStatus sec_result.action_details Se asignan directamente. Si el valor coincide con "AuthenticationPassed", sec_result.action se establece en "ALLOW", de lo contrario, en "BLOCK".
AuthorizationPolicyMatchedRule sec_result.rule_name Se asignan con el prefijo "AuthorizationPolicyMatchedRule : ".
BYODRegistration sec_result.detection_fields.value Se asignan directamente.
Called-Station-ID sec_result.detection_fields.value Se asignan directamente.
Calling-Station-ID sec_result.detection_fields.value, principal.ip, principal.asset.ip Se asignan directamente. Si es una dirección IP, también se asigna a principal.ip y principal.asset.ip.
cdpCachePlatform principal.asset.hardware.model Se asignan directamente.
Class sec_result.detection_fields.value Se asignan directamente.
ClientLatency sec_result.detection_fields.value Se asignan directamente.
CmdSet target.process.command_line Se asigna directamente después de quitar los corchetes y los espacios que lo rodean.
ConfigVersionId sec_result.detection_fields.value Se asigna directamente como "ID de versión de configuración".
ConnectionStatus sec_result.detection_fields.value Se asignó directamente como "Estado de conexión".
CPMSessionID sec_result.detection_fields.value Se asignan directamente.
CreateTime principal.asset.attribute.creation_time Se analiza como marca de tiempo UNIX_MS.
DetailedInfo sec_result.description Se asignan directamente después de quitar las barras diagonales.
DestinationIPAddress target.ip, target.asset.ip Se asignan directamente. Establece has_target en "true".
DestinationPort target.port Se asigna directamente si es numérico.
Device IP Address principal.ip, principal.asset.ip, _intermediary.ip, target.ip, target.asset.ip Se asigna como DeviceIPAddress. Se usa en varias lógicas para propagar principal.ip, _intermediary.ip o target.ip según la categoría de registro y otros campos.
Device Port principal.port, _intermediary.port, target.port Se asigna como DevicePort. Se usa en varias lógicas para propagar principal.port, _intermediary.port o target.port según la categoría de registro y otros campos.
Device Type principal.asset.hardware.model Se asignan directamente como device-type.
DTLSSupport sec_result.detection_fields.value Se asignan directamente.
EndPointMACAddress principal.asset.mac Se asigna directamente después de convertirlo a minúsculas y reemplazar los guiones por dos puntos.
EndPointMatchedProfile sec_result.about.labels.value Se asignan directamente.
EndpointCertainityMetric sec_result.detection_fields.value Se asignó directamente como "Métrica de certeza del extremo".
EndpointIdentityGroup principal.group.group_display_name Se asignan directamente.
EndpointIPAddress principal.asset.ip Se asignan directamente.
EndpointNADAddress sec_result.detection_fields.value Se asignó directamente como "Dirección NAD del extremo".
EndpointOUI sec_result.detection_fields.value Se asigna directamente como "OUI de extremo".
EndpointPolicy principal.asset.platform_software.platform_version Se asignan directamente.
EndpointProperty sec_result.detection_fields.value Se asignó directamente como "Propiedad de extremo".
EndpointSourceEvent sec_result.detection_fields.value Se asignan directamente.
EndpointUserAgent network.http.user_agent Se asignan directamente.
EndPointVersion sec_result.detection_fields.value Se asignan directamente.
FailureReason sec_result.detection_fields.value, sec_result.summary, sec_result.description Se asigna como FailureReason. Se usa para propagar sec_result.detection_fields como "Motivo del error", sec_result.summary o sec_result.description, según el contexto.
FirstCollection principal.asset.first_discover_time Se analiza como marca de tiempo UNIX_MS.
Framed-IP-Address sec_result.detection_fields.value Se asignan directamente.
Framed-IPv6-Address FramedIPAddress Se asignan directamente.
Framed-Protocol sec_result.detection_fields.value Se asignan directamente.
IdentityGroup principal.group.group_display_name Se asignan directamente.
IdentityGroupID principal.group.product_object_id Se asignan directamente.
IdentityPolicyMatchedRule sec_result.about.labels.value Se asignan directamente.
IdentitySelectionMatchedRule sec_result.detection_fields.value Se asignan directamente.
IMEI target.asset.product_object_id Se asignan directamente.
ISELocalAddress _intermediary.ip, principal.ip, principal.asset.ip, _intermediary.port, principal.port, sec_result.detection_fields.value Si está en CISE_Administrative_and_Operational_Audit, la IP y el puerto se extraen y se asignan a _intermediary y principal. De lo contrario, se asigna directamente como "Dirección local de ISE" a sec_result.detection_fields.
ISEModuleName sec_result.detection_fields.value Se asigna directamente como "Nombre del módulo de ISE".
ISEServiceName sec_result.detection_fields.value Se asignó directamente como “Nombre del servicio de ISE”.
IsThirdPartyDeviceFlow sec_result.detection_fields.value Se asignan directamente.
Issuer about.labels.value Se asignan directamente.
LastActivity principal.asset.last_discover_time Se analiza como marca de tiempo UNIX_MS.
LastNmapScanTime sec_result.detection_fields.value Se asignan directamente.
lldpChassisId target.mac Se asigna directamente después de analizarse como dirección MAC.
lldpSystemName target.hostname, target.asset.hostname Se asignan directamente.
Location principal.location.country_or_region, target.location.country_or_region Se asignan directamente a la ubicación principal o target según la categoría del registro.
Manufacturer target.asset.hardware.manufacturer Se asignan directamente.
MessageCode sec_result.detection_fields.value, metadata.event_type Se asignan directamente como msg_code. Se usa en la lógica para determinar metadata.event_type.
Model target.asset.hardware.model Se asignan directamente.
NAS-IP-Address principal.nat_ip Se asignan directamente.
NAS-Identifier principal.labels.value Se asignan directamente como nas_identifier.
NAS-Port principal.nat_port, sec_result.detection_fields.value, principal.labels.value Se asigna como NASPort. Si es numérico y es menor que 2147483648, se asigna a principal.nat_port. De lo contrario, se asigna como cadena a sec_result.detection_fields como "Puerto NAS" o a principal.labels como "Puerto NAS".
NAS-Port-Id principal.labels.value, sec_result.detection_fields.value Se asigna como NASPortId. Se usa para propagar principal.labels como "nas_port_id" o sec_result.detection_fields como "nas_port_id".
NAS-Port-Type principal.labels.value, sec_result.detection_fields.value Se asigna como NASPortType. Se usa para propagar principal.labels como "nas_port_type" o sec_result.detection_fields como "Nas-Port-Type".
NetworkDeviceGroups sec_result.detection_fields.value Se asignan directamente.
NetworkDeviceName _intermediary.hostname, principal.hostname, principal.asset.hostname, target.hostname, target.asset.hostname Se asigna como NetworkDeviceName. Se usa en varias lógicas para propagar _intermediary.hostname, principal.hostname o target.hostname según la categoría de registro y otros campos.
NetworkDeviceProfileId principal.asset.asset_id Se asoció con el prefijo "Cisco_ISE:".
NetworkDeviceProfileName principal.asset.attribute.labels.value Se asignan directamente.
ObjectName sec_result.about.labels.value Se asignan directamente.
ObjectType sec_result.about.labels.value Se asignan directamente.
OperatingSystem target.asset.platform_software.platform_version, principal.asset.platform_software.platform_version, principal.platform Se asigna como OperatingSystem. Se usa para propagar target.asset.platform_software.platform_version o principal.asset.platform_software.platform_version. Si contiene "Win", principal.platform se establece en "WINDOWS". Si contiene "lin", principal.platform se establece en "LINUX". Si contiene "iOS", principal.platform se establece en "MAC".
OperationMessageText sec_result.detection_fields.value, about.labels.value, sec_result.summary Se asigna como OperationMessageText. Se usa para propagar sec_result.detection_fields como "Operation Message Text", about.labels como "Operation Message Text" o sec_result.summary según el contexto. Si contiene detalles de conexión, estos se extraen y se asignan a src y target.
OriginalUserName principal.user.userid Se asignan directamente como User.
PeerAddress target.mac Se asigna directamente después de convertirlo a minúsculas y reemplazar los guiones por dos puntos.
PeerName target.hostname, target.asset.hostname La IP y el nombre de host se extraen y se asignan a target.ip y target.hostname.
PhoneID principal.user.phone_numbers Se asignan directamente como User-Fetch-Telephone.
PhoneNumber principal.user.phone_numbers Se asignan directamente.
PolicyVersion sec_result.detection_fields.value Se asignan directamente.
Port _intermediary.port, principal.port, target.port Se asigna como Port. Se usa en varias lógicas para propagar _intermediary.port, principal.port o target.port según la categoría de registro y otros campos.
PostureAssessmentStatus sec_result.detection_fields.value Se asignan directamente.
PostureExpiry sec_result.detection_fields.value Se asignan directamente.
PostureStatus sec_result.detection_fields.value Se asignó directamente como "Estado de postura".
ProfilerServer sec_result.detection_fields.value Se asignan directamente.
Protocol sec_result.detection_fields.value Se asignan directamente.
r_cat_name metadata.product_event_type Se asignan directamente.
r_ip_or_host observer.ip, observer.hostname, principal.ip, principal.asset.ip, principal.hostname, principal.asset.hostname, target.ip, target.asset.ip, target.hostname, target.asset.hostname Si es una IP, se asigna a observer.ip. Si es un nombre de host, se asigna a observer.hostname. También se usa en varias lógicas para propagar la IP o el nombre de host de principal o target según la categoría de registro y otros campos.
r_msg_id sec_result.detection_fields.value, metadata.product_log_id Se asigna directamente como "r_msg_id". También se usa como metadata.product_log_id si sequence_num no está disponible.
r_seg_num sec_result.detection_fields.value, metadata.product_log_id Se asigna directamente como "r_seg_num". También se usa como metadata.product_log_id si sequence_num no está disponible.
r_total_seg sec_result.detection_fields.value Se asignan directamente.
RadiusFlowType sec_result.detection_fields.value Se asignan directamente.
RadiusPacketType sec_result.detection_fields.value Se asigna directamente como "Tipo de paquete de Radius".
RegisterStatus sec_result.rule_name Se asignan directamente.
RequestLatency sec_result.detection_fields.value Se asignó directamente como "Latencia de la solicitud".
SelectedAccessService sec_result.detection_fields.value Se asignan directamente como "Servicio de acceso seleccionado".
SelectedAuthorizationProfiles sec_result.detection_fields.value Se asignan directamente.
Serial Number network.tls.server.certificate.serial, about.labels.value Se asigna como serial_number. Se usa para propagar network.tls.server.certificate.serial o about.labels como "Número de serie" según el contexto.
Service-Type sec_result.detection_fields.value Se asignan directamente.
SessionId network.session_id Se asignan directamente.
ShutdownReason sec_result.detection_fields.value Se asignó directamente como "ShutdownReason".
SSID sec_result.detection_fields.value Se asignan directamente.
StaticGroupAssignment sec_result.detection_fields.value Se asignan directamente.
Subject about.labels.value Se asignan directamente.
Subject Alternative Name about.labels.value Se asigna directamente como "Nombre alternativo del asunto".
SysStatsCpuCount target.asset.hardware.cpu_number_cores Se asignan directamente.
SysStatsProcessMemoryMB target.asset.hardware.ram Se asignan directamente como __hardware.ram.
SysStatsUtilizationNetwork target.resource.name, network.sent_bytes, network.received_bytes Se extraen y asignan el nombre del adaptador de red, los bytes enviados y los bytes recibidos. target.resource.resource_type se establece en "UNSPECIFIED".
TimeToProfile sec_result.detection_fields.value Se asignan directamente.
Total Certainty Factor sec_result.detection_fields.value Se asignan directamente.
TotalFailedTime sec_result.detection_fields.value Se asignan directamente.
Tunnel-Client-Endpoint sec_result.detection_fields.value Se asignó directamente como "Extremo del cliente de túnel".
UniqueConnectionIdentifier sec_result.detection_fields.value Se asignó directamente como "Identificador de conexión único".
UpdateTime sec_result.detection_fields.value Se asignan directamente.
User principal.user.userid Se asignan directamente.
User-Fetch-Email sec_result.detection_fields.value Se asignan directamente.
User-Fetch-Last-Name principal.user.last_name Se asignan directamente.
User-Fetch-LocalityName sec_result.detection_fields.value Se asignan directamente.
User-Fetch-StateOrProvinceName sec_result.detection_fields.value Se asignan directamente.
User-Fetch-Telephone principal.user.phone_numbers Se asignan directamente como PhoneID.
UserName principal.user.userid Se asignan directamente. Si no está vacío y no es "" ni "unknown", se convierte a minúsculas, los guiones se reemplazan por dos puntos y, si coincide con un patrón de dirección MAC, también se asigna a principal.mac.
User-Name principal.user.userid Se asignan directamente.
UserType principal.user.attribute.labels.value Se asignan directamente.
(lógica del analizador) action sec_result.action Establece el valor en "ALLOW" si msg_text contiene palabras clave de éxito, en "BLOCK" si contiene palabras clave de error y en "UNKNOWN_ACTION" en caso contrario.
(lógica del analizador) about.hostname about.hostname Se deriva de StepData=4 o stepdata.
(lógica del analizador) event.idm.read_only_udm.about event.idm.read_only_udm.about Se propaga con varios campos, como about.hostname, about.application y about.process.pid.
(lógica del analizador) event.idm.read_only_udm.extensions.auth.mechanism event.idm.read_only_udm.extensions.auth.mechanism Se establece en "NETWORK" en ciertos casos dentro de la categoría CISE_TACACS_Diagnostics.
(lógica del analizador) event.idm.read_only_udm.extensions.auth.type event.idm.read_only_udm.extensions.auth.type Configúralo como "MACHINE" para varios eventos de acceso y salida, "TACACS" para ciertos eventos de TACACS y "AUTHTYPE_UNSPECIFIED" para otros eventos de acceso.
(lógica del analizador) event.idm.read_only_udm.metadata.collected_timestamp event.idm.read_only_udm.metadata.collected_timestamp Se analiza desde logstash.process.timestamp si está disponible.
(lógica del analizador) event.idm.read_only_udm.metadata.description event.idm.read_only_udm.metadata.description Se construye a partir de msg_class y msg_text, o solo de msg_text si msg_class no está disponible.
(lógica del analizador) event.idm.read_only_udm.metadata.event_timestamp event.idm.read_only_udm.metadata.event_timestamp Se analiza a partir del campo datetime, que se deriva de datetime y timezone o r_datetime.
(lógica del analizador) event.idm.read_only_udm.metadata.event_type event.idm.read_only_udm.metadata.event_type Se determina en función de r_cat_name, msg_code y otros campos. Puede ser GENERIC_EVENT, STATUS_UPDATE, NETWORK_CONNECTION, STATUS_HEARTBEAT, STATUS_STARTUP, STATUS_SHUTDOWN, USER_LOGIN, USER_LOGOUT, USER_RESOURCE_ACCESS, USER_UNCATEGORIZED, RESOURCE_READ, SCAN_NETWORK, STATUS_UNCATEGORIZED, NETWORK_FLOW.
(lógica del analizador) event.idm.read_only_udm.metadata.ingested_timestamp event.idm.read_only_udm.metadata.ingested_timestamp Se analiza desde logstash.ingest.timestamp si está disponible.
(lógica del analizador) event.idm.read_only_udm.metadata.log_type event.idm.read_only_udm.metadata.log_type Establece el valor en “CISCO_ISE”.
(lógica del analizador) event.idm.read_only_udm.metadata.product_event_type event.idm.read_only_udm.metadata.product_event_type Derivado de r_cat_name.
(lógica del analizador) event.idm.read_only_udm.metadata.product_log_id event.idm.read_only_udm.metadata.product_log_id Se deriva de sequence_num, r_seg_num o r_msg_id según la disponibilidad.
(lógica del analizador) event.idm.read_only_udm.metadata.product_name event.idm.read_only_udm.metadata.product_name Se establece en "ISE" o en MDMServerName, si está disponible.
(lógica del analizador) event.idm.read_only_udm.metadata.vendor_name event.idm.read_only_udm.metadata.vendor_name Establece el valor en “Cisco”.
(lógica del analizador) event.idm.read_only_udm.network.http.user_agent event.idm.read_only_udm.network.http.user_agent Se deriva de ac-user-agent o EndpointUserAgent.
(lógica del analizador) event.idm.read_only_udm.network.ip_protocol event.idm.read_only_udm.network.ip_protocol Se establece en "TCP" para ciertos tipos de eventos.
(lógica del analizador) event.idm.read_only_udm.network.session_id event.idm.read_only_udm.network.session_id Derivado de SessionId.
(lógica del analizador) event.idm.read_only_udm.network.tls.cipher event.idm.read_only_udm.network.tls.cipher Derivado de TLSCipher.
(lógica del analizador) event.idm.read_only_udm.network.tls.server.certificate.serial event.idm.read_only_udm.network.tls.server.certificate.serial Derivado de Serial Number.
(lógica del analizador) event.idm.read_only_udm.network.tls.version event.idm.read_only_udm.network.tls.version Derivado de TLSVersion.
(lógica del analizador) event.idm.read_only_udm.principal.asset.asset_id event.idm.read_only_udm.principal.asset.asset_id Se deriva de NetworkDeviceProfileId con el prefijo "Cisco_ISE:".
(lógica del analizador) event.idm.read_only_udm.principal.asset.hardware event.idm.read_only_udm.principal.asset.hardware Se propagan con campos como hardware.manufacturer y hardware.model.
(lógica del analizador) event.idm.read_only_udm.principal.asset.ip event.idm.read_only_udm.principal.asset.ip Se deriva de varios campos de dirección IP según la categoría de registro y otros campos.
(lógica del analizador) event.idm.read_only_udm.principal.asset.mac event.idm.read_only_udm.principal.asset.mac Se deriva de EndpointMacAddress, parsed_endpoint_mac o de otros campos de dirección MAC después de aplicar el formato adecuado.
(lógica del analizador) event.idm.read_only_udm.principal.asset.platform_software.platform_version event.idm.read_only_udm.principal.asset.platform_software.platform_version Se deriva de OperatingSystem, EndpointPolicy o ad_operating_system.
(lógica del analizador) event.idm.read_only_udm.principal.group.group_display_name event.idm.read_only_udm.principal.group.group_display_name Se deriva de AD-Domain, IdentityGroup o EndpointIdentityGroup.
(lógica del analizador) event.idm.read_only_udm.principal.group.product_object_id event.idm.read_only_udm.principal.group.product_object_id Derivado de IdentityGroupID.
(lógica del analizador) event.idm.read_only_udm.principal.hostname event.idm.read_only_udm.principal.hostname Se deriva de r_ip_or_host, NetworkDeviceName o de otros campos de nombre de host según la categoría de registro y otros campos.
(lógica del analizador) event.idm.read_only_udm.principal.ip event.idm.read_only_udm.principal.ip Se deriva de varios campos de dirección IP según la categoría de registro y otros campos.
(lógica del analizador) event.idm.read_only_udm.principal.labels event.idm.read_only_udm.principal.labels Se completa con campos como nas_identifier, nas_port_type y nas_port_id.
(lógica del analizador) event.idm.read_only_udm.principal.location.country_or_region event.idm.read_only_udm.principal.location.country_or_region Derivado de Location.
(lógica del analizador) event.idm.read_only_udm.principal.nat_ip event.idm.read_only_udm.principal.nat_ip Derivado de NAS-IP-Address.
(lógica del analizador) event.idm.read_only_udm.principal.nat_port event.idm.read_only_udm.principal.nat_port Se deriva de NAS-Port si es numérico y es menor que 2147483648.
(lógica del analizador) event.idm.read_only_udm.principal.platform event.idm.read_only_udm.principal.platform Se deriva de device-platform o OperatingSystem. Puede ser WINDOWS, LINUX, MAC o UNKNOWN_PLATFORM.
(lógica del analizador) event.idm.read_only_udm.principal.platform_version event.idm.read_only_udm.principal.platform_version Derivado de platform-version.
(lógica del analizador) event.idm.read_only_udm.principal.port event.idm.read_only_udm.principal.port Se deriva de Device Port o Port si es numérico.
(lógica del analizador) event.idm.read_only_udm.principal.user.attribute.labels event.idm.read_only_udm.principal.user.attribute.labels Se completa con campos como "Admin Interface", "UserType" y "Chargeable-User-Identity".
(lógica del analizador) event.idm.read_only_udm.principal.user.phone_numbers event.idm.read_only_udm.principal.user.phone_numbers Se deriva de PhoneID o PhoneNumber.
(lógica del analizador) event.idm.read_only_udm.principal.user.userid event.idm.read_only_udm.principal.user.userid Se deriva de User, UserName, User-Name, AdminName, OriginalUserName o de otros campos de nombre de usuario, según la categoría de registro y otros campos.
(lógica del analizador) event.idm.read_only_udm.security_result.about.labels event.idm.read_only_udm.security_result.about.labels Se completa con campos como "IdentityPolicyMatchedRule", "EndPointMatchedProfile", "ObjectType" y "ObjectName".
(lógica del analizador) event.idm.read_only_udm.security_result.action event.idm.read_only_udm.security_result.action Se deriva de msg_text o AuthenticationStatus. Puede ser ALLOW, BLOCK o UNKNOWN_ACTION.
(lógica del analizador) event.idm.read_only_udm.security_result.detection_fields event.idm.read_only_udm.security_result.detection_fields Se completa con varios campos según la categoría del registro y otros campos.
(lógica del analizador) event.idm.read_only_udm.security_result.description event.idm.read_only_udm.security_result.description Se deriva de AD-Error-Details o DetailedInfo.
(lógica del analizador) event.idm.read_only_udm.security_result.rule_name event.idm.read_only_udm.security_result.rule_name Se deriva de AuthorizationPolicyMatchedRule o RegisterStatus.
(lógica del analizador) event.idm.read_only_udm.security_result.severity event.idm.read_only_udm.security_result.severity Derivado de msg_sev. Puede ser CRITICAL, ERROR, HIGH, MEDIUM o INFORMATIONAL.
(lógica del analizador) event.idm.read_only_udm.security_result.severity_details event.idm.read_only_udm.security_result.severity_details Derivado de msg_sev.
(lógica del analizador) event.idm.read_only_udm.security_result.summary event.idm.read_only_udm.security_result.summary Se deriva de msg_text o FailureReason.
(lógica del analizador) event.idm.read_only_udm.src.ip event.idm.read_only_udm.src.ip Derivado de source_ip extraído de OperationMessageText.
(lógica del analizador) event.idm.read_only_udm.src.port event.idm.read_only_udm.src.port Se deriva de source_port extraído de OperationMessageText si es numérico.
(lógica del analizador) event.idm.read_only_udm.target.administrative_domain event.idm.read_only_udm.target.administrative_domain Derivado de AD-Domain-Controller.
(lógica del analizador) event.idm.read_only_udm.target.asset.hardware event.idm.read_only_udm.target.asset.hardware Se completa con campos como _hardware.cpu_number_cores.
(lógica del analizador) event.idm.read_only_udm.target.asset.hostname `

Cambios

2024-05-10

  • Se asignó "ExternalGroups" a "additional.fields".

2024-05-09

  • Se agregaron patrones de Grok para analizar nuevos formatos de "CISE_Profiler".
  • Se asignaron algunos campos para "CISE_Administrative_and_Operational_Audit" y "CISE_Alarm".

2024-04-18

  • Se asignó "msg_sev" a "security_result.severity_details".
  • Se asignaron "r_total_seg", "r_seg_num", "msg_code" y "r_msg_id" a "security_result.detection_fields".
  • Se asignó "r_cat_name" a "security_result.category_details".
  • Se asignaron "msg_text" y "msg_class" a "metadata.description".
  • Se alinearon las asignaciones "target.ip" y "target.asset.ip".
  • Se alinearon las asignaciones "target.hostname" y "target.asset.hostname".
  • Se alinearon las asignaciones de "principal.ip" y "principal.asset.ip".
  • Se alinearon las asignaciones de "principal.hostname" y "principal.asset.hostname".
  • Se agregó un patrón Grok para analizar "msg_attrs".

2024-04-10

  • Corrección de errores:
  • Se agregaron patrones de Grok para analizar nuevos formatos de "PeerName".

2023-11-20

  • Se agregaron nuevos patrones de Grok para analizar los registros del sistema con errores.
  • Se agregó "msg_code" "5412" para analizar registros que tienen el mismo "msg_code".

2023-09-29

  • Se agregó compatibilidad con un nuevo patrón de registros JSON.
  • Se asignaron "EndpointSourceEvent", "NASIdentifier", "NAS-Port-Type", "NAS-Port-Id" y "ProfilerServer" a "security_result.detection_fields" para los registros 80002 y 80006.
  • Se cambió la asignación de "Ubicación" de "principal.location" a "target.location" para los registros 80002 y 80006.
  • Se agregó la verificación on_error para reemplazar y combinar funciones.
  • Se modificó la asignación de fecha para analizar la fecha con las zonas horarias "MEST" y "MESZ".

2023-08-02

  • Mejora:
  • Se agregó la asignación de KV para analizar y asignar "cisco-av-pair=dhcp-option=host-name" a "target.hostname".
  • Se cambió la asignación de "security_result.action" de "FAIL" a "BLOCK" cuando "msg_text" contiene "failed|dropped|stop|rejected|down|abandoned|block|blocking|invalid".

2023-07-18

  • Mejora:
  • Se asignó "cisco-av-pair=dhcp-option=host-name" a "target.hostname".
  • Se cambió la asignación de "Nombre de usuario" de "target.user.userid" a "principal.user.userid".
  • Se cambió la asignación de "UserName" de "target.user.userid" a "principal.user.userid".
  • Se cambió la asignación de "Usuario" de "target.user.userid" a "principal.user.userid".
  • Se cambió la asignación de "PhoneNumber" de "target.user.phone_numbers" a "principal.user.phone_numbers".
  • Se asignó "FramedIPAddress" a "security_result.detection_fields" para los tipos de eventos de Profiler 80002 y 80006.
  • Se modificó la asignación de fechas para analizar la fecha con la zona horaria "EASTERN".
  • Se agregó el patrón Grok para que coincida con "PeerAddress".

2023-06-07

  • Enhancement-
  • Se agregó el patrón Grok para analizar un nuevo patrón de registro.

2023-05-26

  • Enhancement-
  • Se modificó la asignación de fecha para analizar la fecha con la zona horaria "BJ".

2023-04-18

  • Enhancement-
  • Se agregó un bloque "json" para controlar los registros JSON.
  • Se asignó "logstash.irm_region" a "additional.fields".
  • Se asignó "logstash.irm_environment" a "additional.fields".
  • Se asignó "logstash.irm_site" a "additional.fields".
  • Se asignó "logstash.ingest.timestamp" a "metadata.ingested_timestamp".
  • Se asignó "logstash.process.timestamp" a "metadata.collected_timestamp".

2023-03-01

  • Enhancement-
  • Cada vez que "Calling-Station-ID" sea una dirección IP, asóciala a "principal.ip".
  • Se agregó una condición de expresión regular para validar la dirección MAC del campo "device-mac" antes de asignarla a "principal.mac".

2022-12-08

  • Enhancement-
  • Se asignó "assetDeviceType" a "principal.resource.name".
  • Se asignó "assetIncidentScore" a "security_result.detection_fields".
  • Se asignó "PostureAssessmentStatus" a "security_result.detection_fields".
  • Se asignó "PolicyVersion" a "security_result.detection_fields".
  • Se asignó "EndPointVersion" a "security_result.detection_fields".
  • Se asignó "EndPointPolicyID" a "security_result.detection_fields".

2022-10-13

  • Mejora: Se corrigió la asignación de fechas para los formatos de fecha SYSLOGTIMESTAMP.

2022-08-10

  • Mejora: Se modificaron las asignaciones de los siguientes campos de "additional.fields" a "security_result.detection_fields".
  • 'CPMSessionID', 'NASPort', 'AD-Log-Id', 'AD-Srv-Query', 'AD-Srv-Record', 'Tunnel-Client-Endpoint', 'IsThirdPartyDeviceFlow', 'PostureStatus', 'OperationMessageText', 'AcsSessionID', 'SelectedAccessService', 'RadiusPacketType', 'ISELocalAddress', 'ISEModuleName', 'ISEServiceName', 'ConnectionStatus', 'UniqueConnectionIdentifier', 'Audit_session_id', 'EndpointCertainityMetric', 'EndpointNADAddress', 'EndpointOUI', 'EndpointProperty', 'AuthenticationIdentityStore', 'AD-Host-Candidate-Identities', 'PostureExpiry', 'allowEasyWiredSession', 'ConfigVersionId', 'RequestLatency', 'Service-Type', 'Framed-Protocol', 'Class', 'Called-Station-ID', 'Calling-Station-ID', 'Acct-Status-Type', 'Acct-Delay-Time', 'Acct-Input-Octets', 'Acct-Output-Octets', 'Acct-Session-Id', 'Acct-Authentic', 'Acct-Session-Time', 'Acct-Input-Packets', 'Acct-Output-Packets', 'Acct-Terminate-Cause', 'Protocol'.

2022-08-12

  • Corrección de errores:
  • Se modificó la asignación del campo "prinicipal.asset.hostname" a "intermediary.hostname".
  • Se modificó event_type de GENERIC_EVENT a STATUS_UPDATE o NETWORK_CONNECTION.

2022-07-11

  • Se corrigió un error: Se asignó NetworkDeviceName a "event.idm.read_only_udm.principal.hostname", donde Product_event_type es 5440 RADIUS.
  • Se asignó r_ip_or_host a observer.ip o observer.hostname.
  • Se descartaron los registros con formato incorrecto o codificados.

2022-05-02

  • Se corrigió el error: Se corrigió el mapeo de "security_result.action" de "ALLOW" a "FAIL" cuando el log_type es "CISE_Failed_Attempts".

2022-04-21

  • Mejora: Se analizaron los registros con log_type='CISE_Profiler'.
  • Para log_type='CISE_TACACS_Accounting changed event_type from 'GENERIC_EVENT' to 'USER_UNCATEGORIZED'
  • Se agregó la condición adecuada para los campos "NASPort" y "Port".

2022-04-18

  • Se asignó "foreign_ip" a "intermediary.ip"
  • Se analizaron los registros con log_type='CISE_TACACS_Accounting' y 'CISE_RADIUS_Accounting'.
  • Para log_type='CISE_TACACS_Accounting changed event_type from 'GENERIC_EVENT' to 'USER_UNCATEGORIZED'
  • Se agregó la condición adecuada para el campo "NASPort".

2022-04-13

  • Se asignó NAS-Port-Id en el evento: 5200.
  • Nombre de host asignado en los eventos: 60188, 60125, 60116, 60115, 60081, 60080, 51021, 51020, 51003, 51002, 51001, 51000, 52000, 52001 y 52002.
  • Texto del mensaje de operación asignado en about.labels en el evento: 52000.
  • Número de serie asignado en additional_fields en el evento: 5200.