¿Cómo puedo detectar un MITM cuando el interlocutor de comunicación está involucrado?

0

Estaba pensando en un equipo host con un TPM de hardware (Trusted Platform Module), con el cual puedo obtener información confiable sobre la plataforma (en primer lugar, que no estoy en una máquina virtual).

Luego pensé, qué pasaría si yo (un programa mío) se iniciara en una máquina virtual y quisiera hacerle las mismas preguntas a un TPM (entonces virtual). Supongo que podría intentar obtener su certificado, basado en la Clave de aprobación, que solo fabricantes como Intel pueden proporcionar. Un TPM virtual no puede tener algo como esto.

Pero: ¿Qué pasa si el vTPM funciona junto con el hTPM, tratando de hacerme pensar que no estoy en una máquina virtual?

¿Se pueden pasar todas las solicitudes de información de identificación al hTPM y las respuestas a la VM de mi programa?

Creo que mi pregunta es un poco general y podría ser más específica, con el TPM en juego, pero:

¿Cómo puede detectar o eludir un MITM, cuando él y el compañero de comunicación están en el mismo equipo?

    
pregunta Minix 12.09.2017 - 14:04
fuente

1 respuesta

1

Si su compañero de comunicación está en el mismo equipo que MitM, ya no es un MithM. No hay ningún secreto que su compañero pueda saber que no pudieron compartir con MitM. Del mismo modo, no tiene forma de evitar que su pareja simplemente transmita la información después de intercambiarla. Si su compañero puede leerlo, pueden pasar la información a MitM después del hecho.

Es por esto que la confianza es importante en las comunicaciones seguras. Cuando está hablando con otro sistema, debe confiar en con quién está hablando y cómo se comportarán con él. Existen muchas formas diferentes de intentar establecer la confianza, pero es fundamental que decida si una comunicación es lo suficientemente segura o no según la información de confianza disponible.

    
respondido por el AJ Henderson 12.09.2017 - 16:13
fuente

Lea otras preguntas en las etiquetas