Estoy tratando de exportar / escribir el secreto maestro SSL y las claves a un archivo desde el navegador de cromo. Agradecería que alguien me aconsejara cómo hacerlo.
Para escribir el secreto de premaster podemos simplemente exportar la variable SSLKEYLOGFILE en el entorno. Wirehark puede utilizar los secretos del maestro de la máscara para descifrar una sesión HTTPS.
El secreto de premaster se usa para calcular el secreto maestro, que se usa para crear 6 claves: CLIENT_WRITE_MAC CLIENT_IV CLIENT_WRITE y 3 más para el servidor.
Quiero enviar estas claves a un archivo en lugar del secreto premaster.
Me di cuenta de que si pudiera usar el código de wireshark para simplemente emitirlo, pero esto es más complejo. Creo que el código para el manejo de los paquetes de SSL y el secreto de premaster está aquí. github.com/boundary/wireshark/blob/master/epan/dissectors/packet-ssl-utils.c
Otra forma de proceder es realizar cambios en el navegador de cromo y compilarlo. Creo que los cambios deben hacerse aquí. enlace
Estaba revisando más código fuente y encontré que este archivo está relacionado.
Al observar el código anterior, observo que hay más variables de entorno que se pueden establecer. ¿Alguien sabe si el entorno SSLDEBUG se puede configurar de la misma manera que la variable SSLKEYLOG? Cualquier otra forma o técnica para hacer esto ayudaría también
No he podido exportar las claves con éxito hasta ahora.