Descripción general de Análisis de riesgos
El análisis de riesgos se usa para identificar comportamientos inusuales y comprender el riesgo potencial que las entidades representan para tu empresa. En los sistemas que usan el RBAC de datos, solo los usuarios con permiso global pueden acceder a las estadísticas de riesgo. El panel de estadísticas de riesgo consta de una sección de estadísticas de comportamiento, que enumera las entidades según las puntuaciones de riesgo de las entidades de Google Security Operations, y una sección de lista de vigilancia, que enumera las entidades según los cálculos de riesgo internos de la empresa.
Las puntuaciones de riesgo se usan en todas las SecOps de Google. La definición y la función de estas puntuaciones varían según la función que uses.
El análisis de riesgos está disponible con las licencias de Enterprise y Enterprise Plus, o como complemento de una licencia independiente de Google SecOps SIEM.
Entidades, riesgos y hallazgos en el Análisis de riesgos
En esta sección, se definen los conceptos de entidades, riesgo y resultados tal como se presentan en el panel de Risk Analytics.
Entidades: Representación contextual de un activo o usuario en tu entorno. Todos los eventos asociados con las entidades proporcionan contexto sobre el nivel de riesgo de la entidad. Para obtener más información, consulta Objetos lógicos: Evento y Entidad.
Período de cálculo del riesgo: Te permite cambiar el período del panel para que puedas consultar los datos de diferentes períodos. Por ejemplo, puedes descubrir intentos de acceso por fuerza bruta con el período más corto o examinar la actividad maliciosa a largo plazo con el período más largo.
Normalizada: Las puntuaciones normalizadas se establecen entre 1 y 1,000 para distinguir las entidades sin puntuaciones de las entidades que sí tienen detecciones dentro del período de riesgo.
Tendencia normalizada: Cambio en la puntuación normalizada de riesgo de la entidad desde el período anterior.
Base: Las puntuaciones base se calculan sumando las puntuaciones de riesgo de los resultados (alertas y detecciones) de una entidad durante el período de riesgo con la ponderación aplicada.
La ponderación define cómo las puntuaciones de riesgo de alertas y detecciones contribuyen a los cálculos de la puntuación de riesgo de la entidad. La ponderación puede tomar un valor de 0 a 1.
Si el valor de ponderación es 1, la ponderación no tendrá ningún impacto. Todos los demás valores son porcentajes (por ejemplo, 0.5 equivale al 50%). El valor de ponderación predeterminado es 0 .2 y se puede cambiar en la configuración. Para obtener más información, consulta Ponderación de la puntuación de riesgo de entidad.Cambio base: Es el cambio en la puntuación base de riesgo de la entidad desde el período anterior.
Primera/última aparición en la ventana: Marca de tiempo que corresponde al momento en que la entidad apareció por primera o última vez en un hallazgo (alerta o detección) durante el período especificado en la ventana de riesgo.
Resultados en Análisis de riesgos
En la página Findings, se usan los siguientes términos (haz clic en una entidad de la tabla de entidades para abrirla en la página Findings).
Resultados: Es la cantidad de resultados (alertas y detecciones) que incluyen a esta entidad durante el período de la ventana de riesgo.
Gravedad: La gravedad la establece la fuente cuando se crea un hallazgo.
Prioridad: La prioridad se determina según la fuente cuando se crea un resultado.
Puntuación de riesgo: Las puntuaciones de riesgo se determinan según la fuente cuando se crea un hallazgo. Si no se establecen las puntuaciones de riesgo, se usa la puntuación de riesgo predeterminada para las alertas y las detecciones. La puntuación de riesgo predeterminada para las alertas es de 40. La puntuación de riesgo predeterminada para las detecciones es de 15.
Cálculo de la puntuación de riesgo
El cálculo de la puntuación de riesgo para cada entidad se basa en la puntuación de riesgo de los hallazgos y se modifica según un conjunto de parámetros que puedes especificar y un conjunto de parámetros controlados por Google SecOps. Puedes acceder a los parámetros que puedes controlar en la barra de navegación. Para ello, haz clic en Configuración > Puntuaciones de riesgo de la entidad:
Coeficiente de alerta cerrada: Si los analistas de seguridad marcan una alerta como cerrada, se multiplica por este modificador de punto flotante. El rango es de 0 a 1. El valor predeterminado es 1.
Puntuación predeterminada de riesgo de las detecciones: Especifica la puntuación de riesgo para las detecciones en el motor de reglas. El rango es de 0 a 1,000. El valor predeterminado es 15.
Google SecOps especifica los siguientes parámetros:
Modificación de la puntuación de riesgo con TTL: La puntuación base de riesgo de entidad se modifica con un factor de multiplicación para el período.
Modificación de la puntuación de riesgo sin TTL: La puntuación de riesgo de detección se modifica con un factor multiplicador.
A continuación, se muestran las fórmulas que se usan para calcular la puntuación de riesgo y la puntuación de riesgo normalizada:
Cálculo de la puntuación de riesgo: (Puntuación base de riesgo de entidad) = (Puntuación de riesgo máxima para el hallazgo) + (Ponderación * (Suma de las puntuaciones de riesgo restantes para los hallazgos))
Puntuación de riesgo normalizada: Las puntuaciones de riesgo de la entidad base se normalizan en todas las entidades. La puntuación base de riesgo de entidad usa la normalización min-máx y varía de 1 a 1,000. No se incluyen las entidades con riesgo cero.
Precedencia de la entidad para asignar la puntuación de riesgo
Cuando asigna la puntuación de riesgo, Google SecOps usa un subconjunto de los tipos de sustantivos de nivel superior principal, src, target y about, y asigna una puntuación de riesgo según los campos de alias de los subtipos de eventos user y asset. La puntuación de riesgo no admite los tipos de entidades RESOURCE ni GROUP.
Google SecOps asigna la puntuación de riesgo al alias (indicador) más confiable disponible para una entidad dentro de un período determinado de cálculo de riesgos. Los campos de alias con una clasificación más alta tienen prioridad cuando se asigna la puntuación de riesgo, y 1 es la clasificación más alta. Si el alias con la clasificación más alta no está disponible en el período de riesgo, Google SecOps asigna la puntuación al siguiente alias disponible con la clasificación más alta.
Para los campos de alias user, Google SecOps usa la siguiente clasificación cuando asigna la puntuación de riesgo:
windows_sidemail_addressesuseridemployee_idproduct_object_id
Para los campos de alias asset, Google SecOps usa la siguiente clasificación cuando asigna la puntuación de riesgo:
hostnamemacasset_idipproduct_object_id
Ejemplo de cálculo de la puntuación de riesgo
A continuación, se describe la secuencia completa para calcular la puntuación de detección de riesgo de una entidad:
- Entrada: Las detecciones generadas por las reglas se agrupan según sus indicadores subyacentes.
- (Opcional) Coeficiente de alerta cerrada: Si la puntuación de riesgo de detección es para una alerta cerrada, se multiplica por el coeficiente de alerta cerrada.
- (Opcional) Modificación de la puntuación de riesgo predeterminada: Si no se establece de forma explícita en una regla, se aplica la puntuación predeterminada de riesgo de detección. Las puntuaciones de riesgo de detección predeterminadas con alertas o sin alertas se pueden cambiar en la configuración de las puntuaciones de riesgo de la entidad.
- (Opcional) Modificación de detecciones compuestas: De forma predeterminada, Google SecOps asigna la puntuación de riesgo a todas las entidades de los eventos muestreados. También asigna la puntuación a todas las entidades capturadas en las secciones
matchyoutcomede la regla. Para asignar la puntuación de riesgo a entidades específicas, especifica la variable de resultado$risk_entity_to_scoreen la regla. - Cálculo de la puntuación de riesgo: El factor de ponderación se multiplica por la suma de todas las detecciones (excepto la puntuación de riesgo de detección máxima) y, luego, se suma a la puntuación de riesgo de detección máxima. Este valor representa la puntuación de riesgo de la entidad sin procesar.
- Peso de modificación: La puntuación de riesgo de entidad sin procesar se multiplica por el peso de modificación. Esta modificación es una operación única, a menos que se establezca un TTL. Este valor es la puntuación base de riesgo de la entidad.
- Peso de la lista de vigilancia: Si una entidad forma parte de una lista de vigilancia, el peso de la lista se agrega a la puntuación de riesgo de detección.
- Puntuación de riesgo normalizada: La puntuación base de riesgo de entidad se normaliza en todas las entidades con la normalización min-máx.
Configuración de la puntuación de riesgo
La página Puntuaciones de riesgo de entidad te permite definir cómo se calculan las puntuaciones de riesgo de las entidades, las alertas y las detecciones. Puedes aplicar ponderaciones a los cálculos de puntuación de riesgo de las entidades y establecer puntuaciones de riesgo predeterminadas para alertas y detecciones. Los cambios solo se aplican a las alertas y detecciones nuevas, y pueden tardar hasta 30 minutos en surtir efecto.
Ponderación de la puntuación de riesgo de entidad: La ponderación define cómo se tienen en cuenta las puntuaciones de riesgo de alertas y detecciones en los cálculos de la puntuación de riesgo de entidad. La ponderación es un valor de 0 a 1. La fórmula para la puntuación base de riesgo de entidad se define de la siguiente manera:
Puntuación base de riesgo de entidad = (Puntuación de riesgo máxima del hallazgo) + (Ponderación * (Suma de las puntuaciones de riesgo restantes de los hallazgos))
Puntuaciones de riesgo predeterminadas para las alertas: Especifica la puntuación de riesgo predeterminada de las alertas en la página Configuración. El valor predeterminado es 40. Puedes modificar las puntuaciones de riesgo de las alertas individuales en las reglas. Estos parámetros anulan cualquier valor predeterminado configurado en la página Configuración.
Puntuaciones de riesgo predeterminadas para las detecciones: Especifica la puntuación predeterminada de riesgo de las detecciones en la página Configuración. El valor predeterminado es 15. Puedes modificar las puntuaciones de riesgo de detección individuales en las reglas. Estos parámetros anulan cualquier valor predeterminado configurado en la página Configuración.
Análisis de riesgos casi en tiempo real para clientes empresariales
Este recálculo rápido te permite usar las alertas basadas en riesgos (RBA) para cumplir con los objetivos de nivel de servicio (SLO) de las alertas empresariales, ya que minimiza la demora en la identificación de los activos probablemente comprometidos y la respuesta a ellos.
Resolución del MRI para la puntuación de riesgo en el UEBA
En el caso del análisis de comportamiento de usuarios y entidades (UEBA), la lógica de resolución del indicador más confiable (MRI) identifica el identificador más autorizado para una entidad admitida (usuario o activo) cuando hay varios indicadores presentes. Este proceso es necesario para la indexación y la puntuación de riesgo. La puntuación de riesgo no admite los tipos de entidades RESOURCE ni GROUP. Esto garantiza que el riesgo se atribuya a la identidad más estable disponible para un usuario en diferentes fuentes de datos. La resolución de la MRI usa los siguientes procesos para identificar el indicador más confiable:
- Prioridad basada en el tipo: Cada categoría de indicadores tiene un mapa de prioridad interno en el que los valores más altos indican mayor confiabilidad. Por ejemplo, WINDOWS_SID (prioridad 4) es inherentemente más confiable que Employee ID (prioridad 1).
- Desempate: Si dos indicadores tienen la misma prioridad, el sistema compara sus nombres visibles y espacios de nombres para decidir cuál es más confiable.
Jerarquía de confiabilidad dentro de los tipos de entidades
En la siguiente jerarquía, se enumeran los indicadores disponibles, desde el más confiable (prioridad 4) hasta el menos confiable (prioridad 0) dentro de cada tipo de entidad.
- Indicadores del usuario
- SID de Windows: prioridad 4
- Correo electrónico: prioridad 3
- Nombre de usuario: prioridad 2
- ID de empleado: prioridad 1
- ID del objeto del producto: prioridad 0
- Indicadores de recursos
- Nombre de host: Nombres de host de nivel superior (se priorizan si se configuran) (prioridad 4)
- Dirección MAC: prioridad 3
- ID específico del producto o ID del activo: prioridad 2
- Dirección IP del activo: prioridad 1
- ID del objeto del producto: prioridad 0
Resolución del alcance de la MRI
El alcance de la resolución de la MRI se limita a los siguientes tipos de entidades:
- ASSET_IP_ADDRESS
- MAC, HOSTNAME
- PRODUCT_SPECIFIC_ID
- CORREO ELECTRÓNICO
- NOMBRE DE USUARIO
- WINDOWS_SID
- EMPLOYEE_ID
- Es el ID del objeto del producto.
No usamos la resolución de MRI con los indicadores de proceso y archivo.
Variable de resultado risk_entity_to_score
De forma predeterminada, Google SecOps asigna la puntuación de riesgo a todas las entidades de los eventos muestreados. También asigna la puntuación a todas las entidades capturadas en las secciones match y outcome de una regla. Para asignar la puntuación de riesgo a entidades específicas, especifica la variable de resultado risk_entity_to_score en la regla.
La variable de resultado risk_entity_to_score especifica la entidad para la que se calcula la puntuación, no el campo en el que se muestra la puntuación. Para evitar la fragmentación del riesgo, Google SecOps consolida el riesgo en el MRI disponible para la entidad seleccionada dentro de un período de cálculo de riesgo determinado. Si especificas un identificador que no es de MRI en risk_entity_to_score, Google SecOps no asigna la puntuación a ese identificador directamente. En cambio, actualiza el MRI disponible para esa entidad en el período de riesgo.
Para obtener más información, consulta la variable de resultado risk_entity_to_score.
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.