¿Cómo descifro tráfico TLS para resolver problemas?
En un equipo que controla, lo más sencillo es hacer que el cliente escriba sus claves de sesión en un fichero y cargarlo en Wireshark. Los navegadores y muchas herramientas de línea de comandos basadas en OpenSSL o NSS respetan la variable de entorno SSLKEYLOGFILE: defínala, reproduzca el problema mientras captura con Wireshark o tcpdump y después indique el registro de claves en los ajustes TLSTLS: Transport Layer Security. El cifrado que protege la mayor parte del tráfico de internet, como HTTPS. de Wireshark. También funciona con TLS 1.3, donde la clave privada del servidor ya no basta. En un servidor propio, algunos servidores web y proxies también pueden registrar claves, o puede probar contra una copia de pruebas con el registro activado. Trate los registros de claves como contraseñas: quien tenga el fichero y la captura puede leer el tráfico, así que borre ambos después y nunca los recoja de equipos ajenos sin una base clara y sin que sus usuarios lo sepan. En la supervisión diaria rara vez hace falta descifrar: los metadatos de flujo y el handshake sin cifrar responden a la mayoría de las preguntas sobre quién habla con quién y cómo.
Siga leyendo
Preguntas relacionadas
Términos usados aquí
- TLS (Transport Layer Security)
- El cifrado que protege la mayor parte del tráfico de internet, como HTTPS.
← Las 40 preguntas sobre Cifrado y tráfico cifradoTodos los temas