AEM Ataque DDoS o sobrecarga de bots con el tráfico de la aplicación de la tarjeta de crédito
Depure este problema habilitando el registro habilitado en el nivel de Dispatcher y tome medidas para mejorar el almacenamiento en caché de Dispatcher, que ayuda a evitar interrupciones causadas por picos de tráfico.
Descripción description
Entorno
Adobe Experience Manager AEM 6.x (6.x)
AEM Dispatcher
Adobe Comunicado 5.x (Adobe CQ5.x)
Problema
El sitio está sobrecargado por tráfico anormal.
Causa
Las posibles causas pueden ser cualquiera de las siguientes:
- Ataque de denegación de servicio (DDoS)
- Buscar bots o raspar bots que lleguen a direcciones URL costosas
- Pico de tráfico adicional debido a un artículo popular, un comunicado de prensa, etc.
Resolución resolution
Para depurar un problema de este tipo, es mejor tener habilitado el registro adecuado en el nivel de Dispatcher.
Siga estos pasos:
Paso 1: HABILITAR EL REGISTRO DEL ENCABEZADO X-FORWARDED-FOR
:
Apache:
En access_log
del servidor HTTP Apache, agregue esto al archivo httpd.conf
en los servidores de Dispatcher:
LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IIS:
En Microsoft IIS, agregue X-Forwarded-For
en la configuración de "Registro avanzado".
Esto registraría la IP correcta del usuario final.
Utilice la salida que muestra la IP y el agente de usuario para analizar si se trata de un ataque malicioso y bloquear las IP ofensivas si tiene sentido.
Paso 2: ESTABLEZCA EL NIVEL DE REGISTRO DE DISPATCHER.LOG EN DEBUG:
Apache:
En los archivos de configuración httpd, debe haber una sección para Dispatcher. Establecer DispatcherLogLevel
en 3:
DispatcherLogLevel 3
IIS:
Modifique dis_iis.ini
y establezca loglevel
en 3:
loglevel=3
Paso 3: REVISE ESTA DOCUMENTACIÓN Y SEMINARIO WEB SOBRE EL ALMACENAMIENTO EN CACHÉ DE DISPATCHER. REALICE LOS PASOS NECESARIOS PARA MEJORAR EL ALMACENAMIENTO EN CACHÉ DE DISPATCHER, QUE AYUDA A EVITAR INTERRUPCIONES CAUSADAS POR PICOS DE TRÁFICO: