Durante un tiempo he estado documentando algunas hazañas (tenía miedo sobre el hombre en el medio) y se me ocurrió una idea.
Cuando un usuario realiza una solicitud a un servidor, el navegador puede intentar usar http porque es posible que el servidor no admita https por defecto.
Sin embargo, esta solicitud se envía en LAN, por lo que cada PC puede verla (tal vez con un rastreador). Sin embargo, si mi computadora pudiera responder rápidamente a la solicitud, tal vez con el encabezado correcto que indica que la solicitud es genuina, entonces el navegador mostraría mi página web (y la dejaría en HTTP, no en HTTPS).
Ahora, si el usuario solicitó google.com/login
, podría proporcionar una página web con esta página cargada en un iframe y algún evento de teclado en mi JS (aunque Google no se puede cargar en un iframe). Esto es básicamente un keylogger.
¿No se puede hacer esto? Se vería como un hombre deformado en el ataque medio. Si es posible, ¿por qué no hay gente explotando esto? (Nunca escuché sobre este ataque en ninguna parte).