Estoy tratando de llenar los vacíos de mi comprensión de HTTPS.
Entiendo que el servidor envía al cliente una clave pública para cifrar la información y que solo el servidor tiene la clave privada que impide la intercepción de los paquetes de solicitud.
¿Qué sucede en el lado de la respuesta de las cosas? P.ej. el servidor de aplicaciones web responde con un token de sesión o responde con información confidencial. ¿Podría un atacante MITM detectar la respuesta de la clave pública inicial del servidor y pretender ser el cliente deseado? ¿O el cliente también tiene una clave privada / pública que utiliza para manejar las respuestas y pasa la clave pública dentro de la solicitud?
Básicamente, me pregunto si puedes pretender ser el cliente, en lugar de la mayoría de MITM donde el atacante pretende ser el servidor.