Cuando estoy visitando un sitio web en Internet público, el sitio web puede hacer que mi navegador envíe solicitudes a una dirección IP local (como 10.0.0.1). Esto se puede usar para atacar sitios web internos, por ejemplo, a través de Ataques CSRF.
¿Por qué los navegadores lo permiten? Si los navegadores lo prohibieran, ¿aumentaría la seguridad? Si los navegadores lo prohibieran, ¿rompería los sitios y cuál sería el impacto? ¿Podemos cuantificar el impacto negativo o el beneficio de seguridad?
Antecedentes: las direcciones IP locales como 10.0.0.1 se usan para sitios de intranet internos. Son no enrutables públicamente y se utilizan solo para redes privadas .
Referencia: vea los comentarios de Jeremiah Grossman en Estudio de caso de seguridad del navegador: Las apariencias pueden ser engañosas , ACM Queue vol 10, no 10, 20 de noviembre de 2012. Hizo esta pregunta y formuló comentarios sobre dos posibles motivos, aunque el artículo no cuantifica cuántos sitios se verían afectados negativamente por una modificación de este tipo (para ser justos, eso probablemente fue más allá del alcance del artículo).
Actualización: Al parecer, el estilo de metro IE 10 aplica alguna restricción en este sentido (consulte la sección titulada Recursos de la red privada).