Estamos hablando de la herramienta de configuraci贸n SSL que desarroll贸 Mozilla.
Bajo el corte: sobre sus capacidades y otras utilidades para configurar sitios.
Fotos - Lai Man Nung - Unsplash驴Por qu茅 necesito un generador?
Antes de pasar a la historia sobre las capacidades de la herramienta, hablemos sobre su prop贸sito. Cuando se trabaja con HTTPS, el cifrado se usa
en cuatro casos : durante el intercambio de claves, en
certificados SSL , al enviar mensajes y compilar una suma hash (
resumen ).
Cada uno de ellos utiliza diferentes conjuntos de algoritmos, que el cliente y el servidor acuerdan. Eligen un cifrado asim茅trico para un "apret贸n de manos", un cifrado sim茅trico para codificar mensajes y un algoritmo hash para un resumen.
Por ejemplo, el conjunto de cifrado ECDHE-ECDSA-CHACHA20-POLY1305 significa que el intercambio de claves se lleva a cabo de acuerdo con el protocolo Diffie-Hellman en curvas el铆pticas (
ECDHE ). En este caso, las
claves ef铆meras (una vez) se utilizan para establecer una sola conexi贸n. La autoridad de certificaci贸n firm贸 el certificado utilizando el algoritmo de firma digital de curva el铆ptica (
ECDSA ), y el algoritmo
ChaCha20 en l铆nea se utiliza para cifrar mensajes. POLY1305, que
calcula un autenticador de 16 bytes, es responsable de su integridad.
Puede encontrar una lista completa de todas las combinaciones de algoritmos disponibles en la
p谩gina wiki de Mozilla .
Existen herramientas especiales en la red para configurar los m茅todos criptogr谩ficos utilizados por el servidor. Esta funcionalidad tiene
SSL Configuration Generator , desarrollado en Mozilla.
Como es el
Mozilla ofrece tres configuraciones recomendadas para servidores que utilizan TLS:
- Moderno : para trabajar con clientes que usan TLS 1.3 sin compatibilidad con versiones anteriores.
- Intermedio : configuraci贸n recomendada para la mayor铆a de los servidores.
- En desuso : el acceso al servicio se lleva a cabo utilizando antiguos clientes o bibliotecas, como IE8, Java 6 u OpenSSL 0.9.8.
Por ejemplo, en el primer caso, el generador utiliza el algoritmo de cifrado
AES128 / 256 , el
algoritmo hash
SHA256 / 384 y el modo de operaci贸n de cifrado de bloque sim茅trico
GCM . Aqu铆 hay un ejemplo de un conjunto de cifrado: TLS_AES_256_GCM_SHA384.
En el segundo caso, el n煤mero de cifrados utilizados es mucho mayor, ya que muchos de ellos han sido
excluidos de TLS 1.3 para aumentar la seguridad. Adem谩s, el conjunto de cifrado TLS 1.3
no describe el tipo de certificado y el mecanismo de intercambio de claves. Por lo tanto, en la configuraci贸n intermedia hay un protocolo Diffie-Hellman con claves ef铆meras y
RSA .
En base a estos requisitos, el Generador de configuraci贸n SSL crea un archivo de configuraci贸n (OpenSSL). Al compilar, puede elegir el software de servidor necesario: Apache, HAProxy, MySQL, nginx, PostgreSQL y otros cinco. Aqu铆 hay un ejemplo de una configuraci贸n moderna para Apache:
Las configuraciones generadas se pueden utilizar en su proyecto, solo necesita editar el certificado y las rutas de clave privada y cargar la configuraci贸n. Sin embargo, como
dice uno de los residentes de Hacker News, es importante prestar atenci贸n a la versi贸n del servidor para obtener los resultados correctos. En particular, la salida para nginx 1.0 y nginx 1.4 es significativamente diferente. Tambi茅n
existe la opini贸n de que en algunos casos ser谩 necesario corregir manualmente parte de los conjuntos de cifrado generados para mantener la compatibilidad con versiones anteriores y obtener altas calificaciones en los puntos de referencia para los sitios de rastreo.
驴Qu茅 otras utilidades ayudar谩n con la protecci贸n del sitio?
Hay varias utilidades en la cartera de Mozilla que pueden ayudarlo a verificar la confiabilidad de un recurso despu茅s de configurar SSL.
El primero es el
Observatorio de Mozilla . Inicialmente, la compa帽铆a desarroll贸 una herramienta para verificar la seguridad de sus propios dominios. Ahora est谩 disponible para todos junto
con el c贸digo fuente . Observatory escanea los sitios en busca de las vulnerabilidades m谩s populares, entre ellas:
cookies potencialmente peligrosas ,
vulnerabilidades XSS y
redireccionamientos . Despu茅s de escanear, el sistema ofrece un conjunto de recomendaciones para mejorar la seguridad de los recursos de Internet.
Foto - sebastiaan stam - UnsplashOtra herramienta 煤til es
Firefox Monitor . Supervisa las 煤ltimas filtraciones de datos y env铆a notificaciones si la informaci贸n de cualquier sitio cae en manos de piratas inform谩ticos. Por lo tanto, los administradores tienen la oportunidad de tomar medidas r谩pidamente, minimizar el da帽o y asegurarse de que la historia no vuelva a suceder en el futuro.
Nuestras publicaciones de blogs y redes sociales:
C贸mo proteger un servidor virtual en Internet
驴Por qu茅 es necesario el monitoreo?
Obtenci贸n de un certificado OV y EV: 驴qu茅 necesita saber?
Primera indexaci贸n m贸vil desde el 1 de julio: 驴c贸mo verificar su sitio?
Preguntas frecuentes de 1cloud Private Cloud
C贸mo evaluar el rendimiento del almacenamiento en Linux: evaluaci贸n comparativa utilizando herramientas abiertas
Algunos dicen que la tecnolog铆a DANE para navegadores ha fallado