Este producto no es compatible con el sitio Datadog seleccionado. ().

Información general

Attacker Clustering mejora el bloqueo de ataques distribuidos. Datadog App and API Protection (AAP) identifica patrones de atacantes de tráfico de señales de seguridad y te ayuda a mitigar los ataques distribuidos de manera más eficiente.

La agrupación de atacantes destaca un conjunto de atributos comunes compartidos por una parte significativa del tráfico y sugiere el bloqueo en función de esos atributos.

El bloqueo en función de los atributos del atacante significa que mantendrás tu aplicación o API protegidas aunque el atacante rote entre diferentes IP.

¿Qué señales se utilizan para los clústeres de atacantes?

La agrupación de atacantes se calcula para cada señal de seguridad de AAP emitida desde una regla de detección etiquetada con category:account_takeover o category:fraud

De forma predeterminada, la agrupación de atacantes se calcula para las reglas de detección de AAP que detectan abuso de API, relleno de credenciales o ataques de fuerza bruta.

Si quieres que la agrupación de atacantes se ejecute en reglas de detección personalizadas, añade estas etiquetas (tags) en el editor de reglas de detección (consulta la captura de pantalla siguiente).

Captura de pantalla del editor de reglas de detección, que muestra dónde añadir las etiquetas

Atributos de la agrupación de atacantes

La agrupación de atacantes se calcula utilizando los siguientes atributos de la solicitud:

  • Nombre del navegador
  • Versión del navegador
  • Nombre del sistema operativo
  • Versión del sistema operativo
  • Cabecera del Agent del usuario
  • Encabezados de solicitud HTTP (por ejemplo, accept-encoding, content-type)
  • Huellas digitales de atacantes en Datadog

Cuando se identifican los atributos del atacante, se muestran en el panel lateral de señales y en la página Señales. Los atributos del atacante pueden ser una combinación de los atributos enumerados anteriormente.

Captura de pantalla de señales de AAP con atributos de atacante identificados

Encabezados de solicitud HTTP personalizados

Si deseas utilizar encabezados de solicitud HTTP personalizados para la agrupación de atacantes, deben añadirse bajo la ruta @http.request.headers en tus trazas. Puedes añadir encabezados personalizados a tus trazas configurando el rastreador con la variable de entorno DD_TRACE_REQUEST_HEADER_TAGS. Para obtener más información sobre esta configuración, consulta Configurar la biblioteca de rastreo de Datadog.

Mecanismo de agrupación de atacantes

El algoritmo de agrupación analiza la frecuencia de los atributos en el tráfico de ataque. Selecciona los atributos que aparecen con frecuencia mientras filtras el ruido típico del tráfico. Este proceso da como resultado atributos que pueden bloquearse para detener o ralentizar al atacante.

El algoritmo rastrea los cambios en el tráfico de ataque identificando tendencias emergentes a medida que el atacante cambia de táctica (por ejemplo, cambiando cabeceras, herramientas, etc.). El clúster de atacantes se actualiza con las últimas tendencias del tráfico.

El tráfico asociado a la información sobre amenazas también se tiene en cuenta en el mecanismo de agrupación. Cuanto más correlacionado esté un atributo con la información sobre amenazas, mayor será la posibilidad de crear un clúster de atacantes en torno a este atributo.

Los atributos de la agrupación de atacantes seleccionados se muestran entonces como expresiones regulares que se pueden utilizar para bloquear con In-App WAF de AAP o para filtrar el tráfico en AAP Traces Explorer para su investigación.

Agrupación de atacantes personalizada

Si la detección automática de la agrupación de atacantes no consigue identificar los atributos adecuados, puedes crear manualmente clústeres de atacantes seleccionando atributos en el panel lateral de análisis de trazas.

Para crear un clúster de atacantes personalizado:

  1. Abre el panel de análisis de traza desde una señal de seguridad.
  2. Selecciona los atributos específicos que corresponden a los patrones del atacante.
  3. Crea un clúster basado en los atributos seleccionados.
El panel de análisis de trazas con el botón Crear clúster desde la búsqueda resaltado

Este enfoque manual permite crear reglas de bloqueo más específicas cuando la detección automática no capta los patrones adecuados.

Una señal de AAP con clústeres personalizados organizados por atributos del atacante

Referencias adicionales