¿Cómo detecta el equilibrio de carga?

7

Escenario

Necesita PenTest XYZ.com.

Usted espera, debido a que es un sitio de alto tráfico, que se están utilizando varios servidores con un equilibrador de carga.

Pregunta

Aparte de extraer los MAC (que obviamente son diferentes) de los servidores "balanceados", ¿cómo puedes detectar el balanceo?

    
pregunta gal 10.02.2013 - 23:19
fuente

3 respuestas

14

Implementado correctamente, el balanceo de carga puede ser totalmente transparente; Es posible que deba confiar en otros medios (como la búsqueda de anuncios de empleo para la empresa) para intentar adivinar los posibles productos.

Sin embargo, hay algunas cosas que puede verificar que al menos implican la existencia de un equilibrador:

  • Los encabezados HTTP pueden revelar la presencia de un servidor proxy u otro equilibrador.
    • Marque aquí también para diferentes marcas de tiempo, lo que implica relojes ligeramente diferentes.
    • Verifique también el orden de los encabezados.
  • Observe el sistema bajo carga.
    • generar una tonelada de tráfico; vea si sus solicitudes comienzan a ir a otro lugar, o si los encabezados cambian, etc.
  • Reconocimiento general
    • La respuesta del DNS puede revelar múltiples direcciones IP, lo que implica un equilibrio.
    • Pueden revelarlo en el nombre de host (cdn.xyz.com)
    • Es posible que pueda obtener más información de netcraft.com que lo guíe en la dirección correcta

El manual para halberd contiene una buena lista de conceptos que utiliza (comparación de fecha; nombres de campo de encabezado MIME , los valores y su orden; generando grandes cantidades de tráfico; usando diferentes URL; detectando cachés del lado del servidor; obteniendo direcciones IP públicas).

El uso de halberd o ldb es probablemente su mejor opción en una situación práctica: muchas de estas pruebas llevan mucho tiempo y son complicadas, por lo que es probable que desee automatizar todo el trabajo ocupado.

    
respondido por el Bob Watson 10.02.2013 - 23:58
fuente
4

Algunas formas posibles de determinar si un sitio está utilizando un equilibrio de carga son:

  • Puede buscar la adición de cookies de servidor web no estándar y encabezados que son comúnmente utilizados por los equilibradores de carga para ayudar aplicaciones con sesiones de manejo y otras funciones de seguridad.

  • También existe la posibilidad de que hagas nslookups o traceroutes. y recupere las direcciones IP públicas utilizadas para equilibrar la carga si hay más
    entonces se usa uno.

  • Si falla todo lo demás, puede encontrar la arquitectura del
    sitio en una publicación técnica de una entrevista que se realizó con el
    personal del sitio web grande o pregunte al proveedor de alojamiento web del sitio.

respondido por el ITOps 10.02.2013 - 23:33
fuente
3

Más métodos de detección de equilibrio de carga:

  • Muchos equilibradores de carga utilizan cookies . La cookie ayuda a determinar qué servidor usar. El equilibrador de carga establece una cookie en el navegador que registra el servidor al que también se envía la solicitud. A medida que entran nuevas solicitudes, el equilibrador lee la cookie y envía la solicitud al mismo servidor. Algunos ejemplos de cookies que hacen referencia a la infraestructura de red son Cisco CSS y Big-IP.

  • A menudo, configuración SSL diferirá entre los servidores, y eso indica que hay varios servidores. Los cifrados SSL o los niveles de soporte de versión pueden diferir. Los certificados SSL se pueden emitir a servidores individuales en lugar del nombre de equilibrio de carga. Este método no siempre funciona porque los sitios web grandes utilizan aceleradores SSL como aplicaciones para sus balanceadores de carga.

  • Algunas aplicaciones web insertan comentarios o etiquetas HTML que indican múltiples servidores. Esto se usa para ayudar a resolver qué servidor tiene el problema. Las etiquetas pueden ser obvias como server1, host502web o mensajes crípticos conocidos solo por personas con información privilegiada.

respondido por el Cristian Dobre 11.02.2013 - 15:25
fuente

Lea otras preguntas en las etiquetas