En esta página, se proporciona una descripción general de los módulos personalizados para Event Threat Detection.
Puedes configurar módulos, también conocidos como detectores, para procesar tu transmisión de Cloud Logging y detectar amenazas según los parámetros que especifiques. Esta función amplía las capacidades de supervisión de la Detección de eventos de amenazas y te permite agregar módulos con tus propios parámetros de detección, orientación para la solución y designaciones de gravedad para los parámetros de configuración que los detectores integrados podrían no admitir.
Los módulos personalizados son útiles si necesitas módulos con reglas de detección que satisfagan las necesidades únicas de tu organización. Por ejemplo, puedes agregar un módulo personalizado que cree hallazgos si las entradas de registro muestran que un recurso está conectado a direcciones IP específicas o se creó en una región restringida.
Cómo funcionan los módulos personalizados para Event Threat Detection
Los módulos personalizados son un grupo selecto de detectores de Event Threat Detection que puedes configurar con tus propios parámetros de detección. Puedes crear un módulo personalizado de Event Threat Detection a través de la consola de Google Cloud . Como alternativa, puedes crear uno actualizando una plantilla de módulo personalizado y enviando el módulo personalizado a Security Command Center a través de Google Cloud CLI. Para obtener información sobre las plantillas disponibles, consulta Módulos y plantillas personalizados.
Las plantillas de módulos personalizados se escriben en JSON y te permiten definir parámetros de detección que controlan qué eventos en las entradas de registro deben activar los resultados. Por ejemplo, el detector Malware: Bad IP
integrado verifica los registros de flujo de la nube privada virtual en busca de evidencia de conexiones a direcciones IP sospechosas conocidas. Sin embargo, puedes habilitar y modificar el módulo personalizado Configurable Bad IP
con una lista de direcciones IP sospechosas que mantengas. Si tus registros indican una conexión a alguna de las direcciones IP que proporcionaste, se genera un resultado y se escribe en Security Command Center.
Las plantillas de módulos también te permiten definir la gravedad de las amenazas y proporcionar pasos de corrección personalizados para ayudar a tus equipos de seguridad a solucionar problemas.
Con los módulos personalizados, tienes más control sobre cómo Event Threat Detection detecta amenazas y genera informes de los resultados. Los módulos personalizados incluyen los parámetros que proporcionaste, pero siguen utilizando la lógica de detección y la inteligencia de amenazas patentadas de Event Threat Detection, incluida la coincidencia de indicadores de tripwire. Puedes implementar un amplio conjunto de modelos de amenazas adaptados a los requisitos únicos de tu organización.
Los módulos personalizados de Event Threat Detection se ejecutan junto con los detectores integrados. Los módulos habilitados se ejecutan en modo en tiempo real, lo que activa los análisis cada vez que se crean registros nuevos.
Módulos y plantillas personalizados
En la siguiente tabla, se incluye una lista de los tipos de módulos personalizados compatibles, las descripciones, los registros obligatorios y las plantillas de módulos JSON.
Necesitas estas plantillas de módulos JSON si deseas usar gcloud CLI para crear o actualizar módulos personalizados. Para ver una plantilla, haz clic en el ícono de expansión Configura y administra módulos personalizados.
junto a su nombre. Para obtener información sobre cómo usar módulos personalizados, consultaCategoría | Module type | Tipos de fuente del archivo de registro | Descripción |
---|---|---|---|
IP incorrecta configurable | CONFIGURABLE_BAD_IP |
Registros de flujo de VPC Registros de reglas de firewall |
Detecta una conexión a una dirección IP especificada. |
Plantilla: IP incorrecta configurable
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "ips": [ "IP_ADDRESS_1", "IP_ADDRESS_2" ] } Reemplaza lo siguiente:
|
|||
Dominio incorrecto configurable | CONFIGURABLE_BAD_DOMAIN
|
Registros de Cloud DNS | Detecta una conexión a un nombre de dominio especificado. |
Plantilla: Mal dominio configurable
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "domains": [ "DOMAIN_1","DOMAIN_2" ] } Reemplaza lo siguiente:
|
|||
Tipo de instancia de Compute Engine inesperado | CONFIGURABLE_ALLOWED_COMPUTE_ENGINE_INSTANCE_TYPE
|
Registros de auditoría de Cloud: Registros de actividad del administrador |
Detecta la creación de instancias de Compute Engine que no coinciden con un tipo de instancia o una configuración especificados. |
Plantilla: Tipo de instancia de Compute Engine inesperado
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "instances": [ { "series": "SERIES", "cpus": { "minimum": MINIMUM_NUMBER_OF_CPUS, "maximum": MAXIMUM_NUMBER_OF_CPUS }, "ram_mb": { "minimum": MINIMUM_RAM_SIZE, "maximum": MAXIMUM_RAM_SIZE }, "gpus": { "minimum": MINIMUM_NUMBER_OF_GPUS, "maximum": MAXIMUM_NUMBER_OF_GPUS }, "projects": [ "PROJECT_ID_1", "PROJECT_ID_2" ], "regions": [ "REGION_1", "REGION_2" ] }, { "series": " ... ", ... "regions": [ ... ] } ] } Reemplaza lo siguiente:
|
|||
Imagen de origen inesperada de Compute Engine | CONFIGURABLE_ALLOWED_COMPUTE_ENGINE_SOURCE_IMAGE |
Registros de auditoría de Cloud: Registros de actividad del administrador |
Detecta la creación de una instancia de Compute Engine con una imagen o familia de imágenes que no coincide con una lista especificada |
Plantilla: Imagen de origen inesperada de Compute Engine
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "patterns": [ { "pattern": "PATTERN_1", "name": "NAME_1" }, { "pattern": "PATTERN_2", "name": "NAME_2" } ] } Reemplaza lo siguiente:
|
|||
Región inesperada de Compute Engine | CONFIGURABLE_ALLOWED_COMPUTE_ENGINE_REGION |
Registros de auditoría de Cloud: Registros de actividad del administrador |
Detecta la creación de una instancia de Compute Engine en una región que no está en una lista especificada |
Plantilla: Región inesperada de Compute Engine
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "regions": [ { "region": "REGION_1" }, { "region": "REGION_2" } ] } Reemplaza lo siguiente:
|
|||
Se usó una cuenta de anulación de emergencia | CONFIGURABLE_BREAKGLASS_ACCOUNT_USED |
Registros de auditoría de Cloud: Registros de actividad del administrador Registros de acceso a los datos (opcional) |
Detecta el uso de una cuenta de acceso de emergencia (anulación de emergencia). |
Plantilla: Se usó una cuenta de anulación de emergencia
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "accounts": [ "BREAKGLASS_ACCOUNT_1", "BREAKGLASS_ACCOUNT_2" ] } Reemplaza lo siguiente:
|
|||
Otorgamiento de rol inesperado | CONFIGURABLE_UNEXPECTED_ROLE_GRANT |
Registros de auditoría de Cloud: Registros de actividad del administrador |
Detecta cuándo se otorga un rol especificado a un usuario. |
Plantilla: Otorgamiento de rol inesperado
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "roles": ["ROLE_1", "ROLE_2"] } Reemplaza lo siguiente:
|
|||
Rol personalizado con permiso prohibido | CONFIGURABLE_CUSTOM_ROLE_WITH_PROHIBITED_PERMISSION |
Registros de auditoría de Cloud: Registros de actividad del administrador |
Detecta cuándo se crea o actualiza un rol personalizado con cualquiera de los permisos de IAM especificados. |
Plantilla: Rol personalizado con permiso prohibido
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "permissions": [ "PERMISSION_1", "PERMISSION_2" ] } Reemplaza lo siguiente:
|
|||
Llamada inesperada a la API de Cloud | CONFIGURABLE_UNEXPECTED_CLOUD_API_CALL
|
Registros de auditoría de Cloud: Registros de actividad del administrador Registros de acceso a los datos (opcional) |
Detecta cuándo una principal especificada llama a un método especificado en un recurso especificado. Solo se genera un hallazgo si todas las expresiones regulares coinciden en una sola entrada de registro. |
Plantilla: Llamada inesperada a la API de Cloud
{ "metadata": { "severity": "SEVERITY", "description": "DESCRIPTION", "recommendation": "RECOMMENDATION" }, "caller_pattern": "CALLER_PATTERN", "method_pattern": "METHOD_PATTERN", "resource_pattern": "RESOURCE_PATTERN" } Reemplaza lo siguiente:
|
Precios y cuota
Esta función es sin costo para los clientes de Security Command Center Premium.
Los módulos personalizados de Event Threat Detection están sujetos a límites de cuota.
El límite de cuota predeterminado para la creación de módulos personalizados es de 200.
Las llamadas a la API para los métodos personalizados del módulo también están sujetas a límites de cuota. En la siguiente tabla, se muestran los límites de cuota predeterminados para las llamadas a la API del módulo personalizado.
Tipo de llamada a la API | Límite |
---|---|
Get, List | 1,000 llamadas a la API por minuto y por organización |
Create/update/delete | 60 llamadas a la API por minuto y por organización |
Límites de tamaño del módulo
Cada módulo personalizado de Event Threat Detection tiene un límite de tamaño de 6 MB.
Límites de frecuencia
Se aplican los siguientes límites de frecuencia:
- 30 resultados por módulo personalizado por hora
- 200 resultados de módulos personalizados por recurso principal (organización o proyecto) por hora. Cada hallazgo se contabiliza para una organización o un proyecto, según el nivel en el que se creó el módulo personalizado de la fuente.
Estos límites no se pueden aumentar.
¿Qué sigue?
- Obtén más información para crear y administrar módulos personalizados.