Para garantizar la mejor experiencia de navegación, active JavaScript en su navegador web. Sin él, muchas funciones del sitio web no estarán disponibles.


Total de pruebas:
485,773,462
737,046
130,956

Prueba de seguridad del servidor web: Lista de verificación completa

Tiempo de lectura:5 min.

Una prueba de seguridad de un servidor web verifica nueve aspectos: la configuración del protocolo y el cifrado TLS, la validez del certificado, los encabezados de seguridad HTTP, la Content Security Policy, los atributos de las cookies, la divulgación de la versión del software, las vulnerabilidades conocidas en el servidor y el CMS, la configuración de DNSSEC y los servicios y métodos expuestos innecesariamente. La mayoría de estos aspectos se pueden verificar de forma gratuita en menos de un minuto desde un navegador, y todos ellos son problemas de configuración, lo que significa que son corregibles sin tocar el código de la aplicación.

Demo

Las vulnerabilidades de las aplicaciones captan la atención, pero una gran parte de la exposición en el mundo real se debe simplemente a la configuración del servidor: una versión obsoleta de TLS aún habilitada, un encabezado Server que anuncia la versión exacta, una cookie de sesión sin el flag Secure, ausencia total de Content Security Policy. Ninguna de estas requiere un bug en tu código. Todas son visibles desde el exterior, lo que significa que un atacante las ve antes que tú.

La ventaja es que los problemas de configuración son fáciles de corregir. Esta lista de comprobación cubre qué probar, por qué cada elemento importa y cómo verificarlo sin instalar nada.

Lista de comprobación de seguridad de servidor web

# Comprobación Estado correcto Riesgo si falla
1 Protocolos TLS Solo TLS 1.2 y 1.3 Ataques de rebajado, interceptación
2 Conjuntos de cifrado Forward secrecy, sin RC4, 3DES ni cifrados de exportación Descifrado del tráfico
3 Certificado Válido, encadenado correctamente, no próximo a caducar Advertencias del navegador, pérdida de confianza
4 HSTS Presente, max-age largo, includeSubDomains Degradación a HTTP, robo de cookies
5 Content Security Policy Presente, sin unsafe-inline, sin wildcard XSS, web skimming
6 Otros encabezados de seguridad X-Content-Type-Options, X-Frame-Options or frame-ancestors, Referrer-Policy, Permissions-Policy MIME sniffing, clickjacking, fuga de datos
7 Cookies Secure, HttpOnly, SameSite en todas las cookies de sesión Secuestro de sesión, CSRF
8 Revelación de versiones Sin números de build en Server ni X-Powered-By Explotación dirigida de CVE conocidos
9 DNSSEC y servicios expuestos DNSSEC configurado, sin métodos innecesarios ni rutas de administración abiertas Suplantación de DNS, brecha directa

Protocolos TLS y cipher suites

SSL 3.0, TLS 1.0 y TLS 1.1 están obsoletos y deben desactivarse por completo. TLS 1.2 con conjuntos de cifrado modernos es el mínimo exigido, TLS 1.3 es el objetivo. Los conjuntos de cifrado deben proporcionar forward secrecy, para que un futuro compromiso de la clave privada no descifre retroactivamente el tráfico capturado.

Elementos específicos a eliminar: RC4, 3DES, cifrados de grado de exportación, cualquier mecanismo con intercambio de claves NULL o anónimo, y suites en modo CBC donde exista una alternativa moderna.

Vale la pena añadir a la lista en 2026: preparación post-cuántica. El tráfico cifrado capturado hoy puede almacenarse y descifrarse más adelante, una vez que los ordenadores cuánticos sean capaces, lo que lo convierte en una preocupación actual para cualquier activo con un horizonte de confidencialidad largo.

Comprueba todo esto con el SSL Security Test gratuito, que cubre servidores web y de correo electrónico e informa sobre la preparación para la criptografía poscuántica y el cumplimiento de PCI DSS, GDPR, HIPAA y NIST.

2. Validez y cadena del certificado

Tres modos de fallo explican casi todos los incidentes de certificados. El certificado expira, normalmente en un host que nadie recordaba que estaba en alcance. La cadena intermedia está incompleta, por lo que funciona en un navegador de escritorio que almacena en caché los intermedios, pero falla en dispositivos móviles y en clientes de API. O bien el certificado no cubre el nombre de host realmente utilizado, típicamente un «www» o un nuevo subdominio.

Los tres son invisibles hasta que fallan. El monitoreo continuo es la única solución real, ya que un certificado que hoy es válido caduca en una fecha que nadie rastrea.

3. HTTP Strict Transport Security

HSTS indica a los navegadores que rechacen el HTTP plano para tu dominio por completo. Sin él, la primera solicitud de un usuario puede ser interceptada y degradada antes de que se ejecute tu redirección a HTTPS.

Un encabezado de producción adecuado:

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Añade «includeSubDomains» solo cuando estés seguro de que cada subdominio sirve HTTPS, y trata «preload» como una puerta unidireccional, ya que la retirada de la lista de «preload» es lenta.

4. Content Security Policy

CSP es el encabezado más eficaz contra cross-site scripting y web skimming, y también el que con mayor frecuencia falta, ya que redactar una política que no rompa el sitio requiere esfuerzo real.

Una política solo es tan buena como su strictness. script-src 'self' 'unsafe-inline' no ofrece prácticamente ninguna protección, porque unsafe-inline permite exactamente la inyección que el encabezado existe para detener. Usa nonces o hashes en su lugar. Una fuente comodín como script-src * es el mismo problema en una forma diferente.

Inicia en el modo report-only, recopila las violaciones del tráfico real, endurece y luego ejecuta. La Website Security Test gratuita evalúa la solidez de la CSP en lugar de limitarse a comprobar su mera presencia, que es lo que realmente importa.

5. El resto de las cabeceras de seguridad

X-Content-Type-Options: nosniff impide que los navegadores adivinen los tipos de contenido, lo cual es cómo un archivo subido por un usuario se convierte en un script ejecutable.

X-Frame-Options: DENY, o mejor aún, frame-ancestors 'none' dentro de CSP, previene el clickjacking al impedir que tus páginas sean enmaradas.

Referrer-Policy: strict-origin-when-cross-origin impide la fuga de las URL completas, incluidos los identificadores de la ruta o la cadena de consulta, a terceros a través del encabezado Referer.

Permissions-Policy desactiva funciones del navegador que el sitio no utiliza, como cámara, micrófono y geolocalización, reduciendo lo que el script inyectado puede hacer.

Atributos de cookies

Cada cookie de sesión necesita tres atributos. Secure previene la transmisión por HTTP plano. HttpOnly mantiene la cookie fuera del alcance de JavaScript, lo que convierte muchos hallazgos de XSS de toma de cuenta en una molestia. SameSite=Lax o Strict bloquea el patrón de CSRF.

Es un cambio de una sola línea en casi todos los frameworks y aún falta en una gran parte de los sitios de producción.

7. Divulgación de la versión del software

Server: Apache/2.4.29 (Ubuntu) y X-Powered-By: PHP/7.2.24 le indican al atacante exactamente qué exploits publicados probar, antes de que haya enviado una sola solicitud relevante. Las etiquetas meta de generador, las rutas de recursos con versión y las páginas de error predeterminadas revelan la misma información.

Suprimir los encabezados no es una solución en sí misma, ya que la ocultación no soluciona nada, pero te elimina de las listas de objetivos de los escaneos masivos automatizados, lo que supone una reducción significativa del ruido.

8. Vulnerabilidades conocidas en el servidor y el CMS

La exposición de la versión solo importa porque el software obsoleto es muy común. Un servidor web, un CMS y sus plugins tienen cada uno su propio ciclo de lanzamientos, y los plugins suelen ser el eslabón más débil porque se instalan una vez y nunca se revisan de nuevo.

La Website Security Test gratuita identifica componentes de software obsoletos y vulnerables, además de realizar las comprobaciones de cabeceras y CSP, por lo que no requiere una herramienta separada.

9. DNSSEC y servicios expuestos

DNSSEC signs DNS responses so they cannot be forged in transit. Without it, an attacker who can manipulate DNS can send your users to their server with a valid certificate they obtained themselves.

Además de DNS, comprueba qué expone el servidor que no necesita: TRACE y otros métodos HTTP innecesarios, listados de directorios, directorios .git, archivos de copia de seguridad, paneles de administración accesibles desde Internet y endpoints de estado o métricas dejados abiertos.

Comprobaciones relacionadas que vale la pena realizar

Un servidor web no opera de forma aislada. Tres pruebas complementarias cierran las brechas restantes y toman un minuto cada una.

Email Security Test comprueba la parte de correo, donde los problemas de configuración de TLS y autenticación son mucho más frecuentes que en el servidor web, simplemente porque nadie los inspecciona.

Website Privacy Test muestra qué scripts, rastreadores y píxeles de terceros cargan tus páginas y dónde se envían tus formularios, lo cual es directamente relevante si el servidor gestiona pagos.

La prueba de Dark Web y exposición a amenazas busca en el exterior credenciales filtradas, dominios de squatting y sitios de phishing que usan tu marca, ninguno de los cuales aparece en un análisis del servidor.

Cómo ejecutar la prueba

La vía más rápida es la Website Security Test gratuita para encabezados, CSP, DNSSEC, versiones de software y cumplimiento de GDPR y PCI DSS, además de la SSL Security Test gratuita para la capa de cifrado. Ambas se ejecutan desde el navegador, no requieren cuenta y devuelven una calificación con un informe descargable.

Para comprobaciones repetidas, ambas pruebas se ejecutan desde la línea de comandos mediante iwtools, disponible como script de Python e imagen de Docker:

./iwtools.py websec --api-key ABCDE-12345-FGHIJ-67890 --recheck -p
https://example.com
./iwtools.py ssl --api-key ABCDE-12345-FGHIJ-67890 --recheck -p example.com:443

El código de salida 0 significa que todas las comprobaciones configuradas han pasado; el 3, que al menos una ha fallado. Eso basta para que un despliegue falle si desaparece un encabezado o reaparece una cifra débil.

Más allá de una prueba puntual

La deriva de la configuración. Los certificados caducan, una actualización de un plugin elimina un encabezado, un nuevo subdominio se lanza sin aplicar esto. La prueba te indica tu situación en un día concreto.

ImmuniWeb® Discovery descubre de forma continua los activos expuestos a Internet, incluidos aquellos que nadie ha registrado en seguridad, y supervisa su configuración, certificados y postura de cumplimiento con el tiempo. ImmuniWeb® Neuron cubre la capa de aplicación sobre el servidor con un SLA de cero falsos positivos.

Comprueba tu servidor web en menos de un minuto, gratis

Encabezados de seguridad, CSP, DNSSEC, software vulnerable y cumplimiento del RGPD/PCI DSS, con una calificación y un informe descargable.

Ejecuta la prueba gratuita de seguridad del sitio web Probar SSL/TLS

Preguntas frecuentes

  • P
    ¿Qué es una prueba de seguridad de un servidor web?
    A
    Una verificación de la configuración del servidor frente a la programación de su aplicación: protocolos y cifrados TLS, validez de certificados, encabezados de seguridad HTTP, Content Security Policy, atributos de cookies, exposición de versiones de software, DNSSEC y servicios expuestos.
  • P
    ¿Cómo puedo probar la seguridad de mi servidor en línea?
    A
    Ejecuta la Prueba de Seguridad del Sitio Web gratuita para encabezados, CSP, DNSSEC, versiones de software y cumplimiento, y la Prueba de Seguridad SSL gratuita para cifrado. Ambas se ejecutan en el navegador sin cuenta y devuelven una calificación y un informe.
  • P
    ¿Qué encabezados de seguridad debe enviar un servidor web?
    A
    YStrict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options o CSP frame-ancestors, Referrer-Policy y Permissions-Policy, además de Secure, HttpOnly y SameSite en las cookies de sesión.
  • P
    ¿Es realmente útil ocultar la versión del servidor?
    A
    No aplica ningún parche, pero te excluye de las listas de objetivos automatizadas creadas mediante el escaneo de versiones específicas, lo que reduce de forma medible los ataques oportunistas. Trátalo como una reducción de ruido, no como un control.
  • P
    ¿Cuál es la diferencia entre una prueba de servidor web y un escaneo de vulnerabilidades?
    A
    Una prueba de servidor examina la configuración visible desde el exterior. Un análisis de vulnerabilidades busca fallos explotables en la aplicación. Se requieren ambos, y ninguno sustituye una prueba de penetración.
  • P
    ¿Necesito DNSSEC?
    A
    No es obligatorio, pero sin él las respuestas de DNS para tu dominio pueden ser falsificadas, lo que compromete todo lo construido sobre el nombre del dominio. Vale la pena habilitarlo en cualquier sistema que procese autenticación o pagos.
  • P
    ¿Puedo probar un servidor web desde mi pipeline de CI/CD?
    A
    Sí. iwtools de ImmuniWeb se ejecuta como un script de Python o un contenedor de Docker con umbrales y códigos de salida configurables, por lo que una compilación puede fallar si un encabezado o un cifrado regresa.
  • P
    ¿Con qué frecuencia debo probar mi servidor web?
    A
    Ante cada cambio de configuración y de forma continua para hosts de Internet. Los certificados caducan y los encabezados se eliminan por cambios bienintencionados más de lo que los equipos esperan.
Compartir en LinkedIn
Compartir en Twitter

Compartir en WhatsApp

Compartir en Telegram
Compartir en Facebook

Reduce sus riesgos cibernéticos ahora

Rellene los campos resaltados en rojo a continuación.

Obtenga su demostración gratuita de ImmuniWeb® Plataforma de IA

  • Comience su prueba gratuita de los productos de ImmuniWeb
  • Reciba precios personalizados
  • Hable con nuestros expertos técnicos.
Gartner Cool Vendor
SC Media
Innovador de IDC
*
*
*
Privado y confidencialSus datos permanecerán privados y confidenciales.
Hable con un experto