Defaults.Exposed

Defaults.ExposedSoluciones › CDN / WAF y hosting

Cómo arreglar CDN / WAF y hosting

Dos lecturas de la fontanería que hay detrás de tu sitio web: si te sitúas detrás de un escudo protector (un CDN con un cortafuegos de aplicaciones web, como Cloudflare) que filtra ataques y absorbe picos de tráfico, y un mapa de quién gestiona realmente tu DNS, tu sitio web y tu correo. Ambas son informativas en nuestra puntuación —no mueven tu nota—, pero describen cuán expuesto está tu servidor de origen a ataques y caídas, y cuán enredados están tus proveedores. Un escudo delante y un conjunto de proveedores sensatamente repartido es como se ven los negocios resilientes.

En resumen, para tu negocio: Un sitio web sin un escudo delante recibe cada ataque y cada pico de tráfico directamente en el servidor de origen, así que una avalancha de bots, una oleada del día del lanzamiento o un solo ataque automatizado puede dejarte fuera de línea durante horas, y la recuperación es cosa tuya. Poner un CDN/WAF delante (hay nivel gratuito) filtra la inmensa mayoría de los ataques automatizados, absorbe las oleadas y acelera el sitio en todo el mundo, normalmente una tarde de trabajo para tu informático, sin coste de licencia. Aparte, si tu DNS, tu sitio web y tu correo viven todos con un solo proveedor, una sola caída o brecha ahí derriba toda tu presencia en línea a la vez; conocer tu mapa de proveedores es lo primero que necesitas en un incidente. Ninguna de las dos comprobaciones cambia tu nota, pero ambas describen una exposición real a tiempo de inactividad, ventas perdidas y una recuperación lenta y dolorosa.

Lo que esto te puede costar

Por qué importa. Ambas comprobaciones aquí son informativas en nuestra metodología —están registradas con cero puntos y nunca cambian tu nota— porque describen tu infraestructura en lugar de probar un control de seguridad de aprobado/suspenso. Las mostramos porque mapean una exposición real del negocio. Un sitio sin CDN/WAF recibe cada ataque y cada pico de tráfico en el origen directamente, sin filtrado y sin absorción de oleadas; añadir uno (el nivel gratuito de Cloudflare es la vía común) es una de las mejoras de resiliencia de mayor palanca y menor coste que una empresa pequeña puede hacer. Y un mapa de proveedores claro —saber si tu DNS, web y correo están repartidos o apilados en un solo proveedor— es lo primero que necesitas cuando algo va mal y la diferencia entre un incidente contenido y un apagón total.

Qué es esto, en palabras llanas

Todo sitio web funciona en un servidor en algún lugar. La pregunta que responde esta página es: ¿qué hay entre el internet abierto y ese servidor, y quién gestiona realmente las piezas de tu presencia en línea?

Hay dos partes:

  1. CDN / WAF — el escudo de delante. Un CDN (red de distribución de contenidos) es una red global que se sitúa delante de tu sitio, sirve tu contenido rápido a visitantes de cualquier parte y absorbe oleadas de tráfico. Un WAF (cortafuegos de aplicaciones web) es un filtro que inspecciona las peticiones entrantes y bloquea las maliciosas antes de que lleguen a tu servidor. Los servicios populares (Cloudflare, AWS CloudFront, Fastly, Akamai, Sucuri y otros) los juntan. Miramos las respuestas de tu sitio e informamos de si podemos ver un escudo delante, y anotamos también qué servidor web ejecutas.

  2. Mapa de hosting / proveedores — quién lleva tu fontanería. Leemos los registros públicos que dicen quién gestiona tu DNS (el directorio que convierte tu dominio en una dirección) y quién gestiona tu correo. A partir de ahí podemos saber si tu DNS, tu sitio web y tu correo están repartidos entre proveedores (resiliente) o apilados en uno (cómodo, pero un punto único de fallo).

Lo más importante que hay que saber de entrada: en nuestra puntuación, ambas son informativas. No afectan a tu nota. Las mostramos porque describen cuán expuesto está tu negocio a tiempo de inactividad y a ataques, que es una pregunta distinta, y muy práctica, de la nota.

Lo que esto puede costarte

No son riesgos abstractos: son las formas cotidianas en que una configuración sin escudo y enredada convierte un problema pequeño en un mal día.

Qué es en realidad

CDN / WAF — la capa protectora

Cuando un visitante (o un atacante) solicita tu sitio, la petición puede ir directa a tu servidor de origen, o puede ir a través de un CDN/WAF primero. Si hay un escudo delante, ese escudo puede:

Detectamos un escudo mirando las huellas que estos servicios dejan en las cabeceras de respuesta de tu sitio: por ejemplo, una cabecera cf-ray (Cloudflare), x-amz-cf-id (Amazon CloudFront), x-served-by (Fastly), x-akamai-transformed (Akamai) o x-sucuri-id (Sucuri). También leemos la cabecera Server para identificar tu servidor web subyacente (nginx, Apache, IIS, LiteSpeed, Caddy, etc.) y señalamos cualquier cabecera X-Powered-By que comparta de más.

Cómo es lo «bueno»: un CDN/WAF detectado delante de tu origen, y una cabecera Server que no anuncie un número de versión concreto.

Mapa de hosting / proveedores — tus dependencias de infraestructura

Tu dominio apunta sin ruido a varios servicios distintos:

A partir de esto podemos ver si estas responsabilidades están repartidas entre proveedores (un fallo en uno no derriba los demás) o apiladas en un solo proveedor (cómodo, pero una caída o brecha se lo lleva todo).

Cómo es lo «bueno»: como mínimo, el DNS en manos de un proveedor dedicado y fiable, en lugar de incluido en la misma cuenta que todo lo demás, para que el directorio de tu dominio no comparta destino con tu sitio web y tu buzón.

Cómo solucionarlo (gratis, ~1 tarde)

Pásale esto a tu informático o a tu desarrollador web: la solución es gratuita. Poner un CDN/WAF delante de tu sitio no cuesta nada en los niveles gratuitos comunes, y suprimir la versión de tu servidor es un ajuste de una línea. No hay licencia que comprar. (Las opciones de pago aquí son solo monitorización, seguimiento de cartera y auditorías, nunca la solución en sí.) La única decisión del dueño es: sí, pon un escudo delante del sitio.

Como ambas comprobaciones son informativas, nada de esto está puntuado, pero un CDN/WAF es una de las mejoras de resiliencia de mayor valor que una empresa pequeña puede hacer, así que merece la pena.

1. Pon un CDN/WAF delante de tu sitio

La vía más común y gratuita es Cloudflare:

  1. Crea una cuenta gratuita de Cloudflare y añade tu dominio.
  2. Cloudflare lee tus registros DNS existentes; comprueba que se importaron correctamente.
  3. Cambia los servidores de nombres de tu dominio (en tu registrador) a los dos que te da Cloudflare. Este es el cambio que enruta el tráfico a través de Cloudflare.
  4. Pon el modo SSL/TLS en Full (strict) para que el cifrado se mantenga de extremo a extremo entre visitante → Cloudflare → tu origen. (Evita «Flexible», que deja el último tramo sin cifrar.)
  5. El CDN y un WAF de base ya están activos. Puedes afinar las reglas del WAF más tarde, pero los valores por defecto ya filtran mucho.

Otras vías, según tu stack:

Tras cambiar, prueba el sitio, confirma que HTTPS funciona en todas partes y vigílalo un día. No caches de forma agresiva páginas que deban mantenerse personales o en vivo (áreas con sesión iniciada, carritos, pagos).

2. Deja de anunciar la versión de tu servidor

Añadas o no un CDN, suprime la versión que anuncia tu servidor: es información gratis que estás entregando a los atacantes.

Nginx:

server_tokens off;

Apache (en la configuración principal):

ServerTokens Prod
ServerSignature Off

Quita una cabecera X-Powered-By que comparta de más (p. ej. de PHP o de un framework de aplicación) a nivel de servidor o CDN; en Cloudflare puedes eliminarla con una regla de transformación de cabecera de respuesta.

3. Comprobación de cordura de tu mapa de proveedores (opcional, ~10 minutos)

Mira dónde viven realmente tu DNS, tu sitio web y tu correo:

Notas por plataforma

Errores habituales

Una nota sobre la nota

Para ser del todo claros: ninguna de estas comprobaciones afecta a tu nota. Están registradas en nuestra metodología como informativas, con cero puntos, y nunca te penalizamos por un origen sin escudo o una configuración de un solo proveedor. Las informamos porque describen una exposición real a tiempo de inactividad, ataques y recuperación lenta de incidentes, y porque añadir un CDN/WAF gratuito es una de las mejoras de mejor relación calidad-precio que una empresa pequeña puede hacer. Si no haces nada aquí, tu nota no cambia. Si pones un escudo delante de tu sitio y repartes tu DNS, has hecho el negocio significativamente más resiliente gratis. Esa es la forma correcta de leer esta página: no un número que defender, sino una mejora de resiliencia que merece la pena aprovechar.

Preguntas frecuentes

Estas no afectan a mi nota, ¿por qué debería importarme?

Porque la nota mide controles de seguridad concretos (cifrado, antisuplantación del correo, cabeceras de seguridad), mientras que estas dos comprobaciones describen tu resiliencia: cuán expuesto estás a tiempo de inactividad y a ataques. Un servidor pelado sin escudo puede aun así puntuar bien en las comprobaciones puntuadas y aun así quedar fuera de línea por una avalancha de bots el día del lanzamiento. La nota y la resiliencia son preguntas distintas; esta página es sobre la segunda. Añadir un CDN/WAF es una de las mejoras de mejor relación calidad-precio que puedes hacer, con nota o sin ella.

No soy una persona técnica, ¿qué necesito hacer en realidad?

Una decisión y una entrega. La decisión: ¿quieres un escudo protector (CDN/WAF) delante de tu sitio? Para casi cualquier empresa la respuesta es sí, y la vía común —el nivel gratuito de Cloudflare— no cuesta nada. La entrega: dale el apartado «Cómo solucionarlo» a quien gestione tu sitio web o tu dominio. Montar un CDN/WAF gratuito suele ser una tarde de trabajo y no hay cuota de licencia. La solución es gratuita; solo las herramientas opcionales de monitorización y cartera se pagan.

¿Cuál es la diferencia entre un CDN y un WAF, necesito ambos?

Un CDN (red de distribución de contenidos) es una red global de servidores que se sitúa delante de tu sitio, cachea tu contenido cerca de los visitantes para que las páginas carguen más rápido y absorbe picos de tráfico para que una oleada no aplaste tu origen. Un WAF (cortafuegos de aplicaciones web) es una capa de filtrado que inspecciona las peticiones entrantes y bloquea las maliciosas —intentos de inyección, ataques de bots, patrones de exploit conocidos— antes de que lleguen a tu servidor. La buena noticia es que los servicios populares juntan ambos: activa Cloudflare (o similar) y obtienes el CDN y un WAF de base a la vez. Así que, en la práctica, es una configuración, dos beneficios.

¿Es malo que todos mis servicios estén con un solo proveedor?

Es un riesgo de concentración, no un pecado. La comodidad es real: una factura, un inicio de sesión, una línea de soporte. Pero la contrapartida es que una sola caída o un solo compromiso de cuenta puede derribar tu DNS, tu sitio web y tu correo juntos, y dejarte sin poder ni comunicarlo. Muchas empresas pequeñas aceptan esto conscientemente. El sentido de la comprobación es simplemente hacer visible la dependencia para que sea una decisión, no una sorpresa. Una mejora común y de poco esfuerzo es mover el DNS a un proveedor dedicado (el DNS de Cloudflare es gratis), para que al menos el directorio de tu dominio no comparta destino con tu hosting.

Detectamos el software y la versión de tu servidor, ¿por qué importa eso?

Cuando tu servidor anuncia exactamente qué software ejecuta y qué versión (en la cabecera «Server» o «X-Powered-By»), entrega a los atacantes un atajo: pueden buscar vulnerabilidades conocidas para esa versión exacta y apuntar directo a ellas. No te hace inseguro por sí solo, pero es una divulgación de información innecesaria, como dejar la marca y el modelo de tus cerraduras en la puerta de entrada. Suprimir la versión (un ajuste de servidor de una línea, gratis) es un pequeño y sensato paso de endurecimiento. Se cubre en los pasos de solución de abajo.

¿Poner un CDN delante de mi sitio romperá algo o lo ralentizará?

Bien hecho, acelera el sitio: ese es el sentido de un CDN. Las cosas principales que hay que acertar durante la configuración son: asegurarse de que HTTPS se mantenga de extremo a extremo (usa el modo «Full (strict)» en Cloudflare, no «Flexible») y no cachear de forma agresiva páginas que deban ser personales o en vivo (paneles con sesión iniciada, pagos). Los proveedores de prestigio vienen con ajustes sensatos por defecto. Prueba el sitio tras cambiar los servidores de nombres, vigílalo un día, y tendrás un sitio más rápido y con escudo sin inconveniente.