Admito que, aunque soy programador, mi conocimiento de seguridad / cifrado es bastante básico. Entiendo que el potencial de pérdida de claves SSL privadas se cita como uno de los efectos más graves del error Heartbleed. Mi pregunta es, ¿cómo puede un atacante usar la clave privada?
Heartbleed.com afirma que:
Estas son las joyas de la corona, las propias claves de cifrado. Las claves secretas filtradas permiten al atacante descifrar el tráfico pasado y futuro de los servicios protegidos y suplantar el servicio a voluntad.
"Descifrar cualquier tráfico pasado y futuro" es claro para mí, asumiendo que el atacante tiene (o ha tenido) medios para detectar el tráfico cifrado. Pero no puedo comprender cómo pueden "hacerse pasar por el servicio a voluntad. "
Tal como lo entiendo, para hacerse pasar por el servicio, el atacante necesitaría una forma de desviar el tráfico a su sitio o hacerse pasar por un hombre en el medio. Y creo que ambas cosas son bastante difíciles de lograr (al menos cuando no se trata de una red no segura como la Wi-Fi pública). ¿Es correcto o me falta algo?
Entonces, quizás una forma diferente de expresarlo: si yo, como usuario final, escribo https://someorotherdomain.tld
en la barra de direcciones de un navegador (y no hay problema con el certificado), ¿qué posibilidades hay de que esté hablando con otra persona? a la clave privada de someorotherdomain
que ha sido reconstruida?