¿Es posible inyectar un archivo malicioso con el almacenamiento local del navegador?

0

Digamos, visité "malwaresite.com" y el servidor tenía un "malware.js" cuyo trabajo es escribir código malicioso en mi navegador LocalStorage y guardarlo en mi computadora y luego ejecutarlo para infectar mi computadora.

No creo que esto sea posible, pero después de investigar un poco encontré esta página  lo que explica cómo escribir datos de almacenamiento local en un archivo y guardarlo. Luego encontré esta página que explica cómo ejecutar archivos bat con javascript. Sé que ningún navegador permitiría una violación a la seguridad, pero todavía me pregunto si esto puede suceder.

    
pregunta LazyHands 27.07.2015 - 16:15
fuente

1 respuesta

2

No está estandarizado cómo un navegador web guarda los datos que se le pide que almacene en localstorage. Pero es muy poco probable que se implemente de una manera que termine como un archivo ejecutable válido, e incluso cuando lo sea, es poco probable que se trate de un archivo que usted o su sistema operativo ejecutarían. Las vulnerabilidades de seguridad en los detalles de implementación de navegadores específicos siempre son posibles, pero el estándar no es obvio.

Las dos preguntas de stackoverflow que encontraste son engañosas.

El primero requiere la interacción del usuario para guardar intencionalmente un archivo, y ese archivo podría provenir de cualquier lugar, no solo del almacenamiento web de los usuarios. Crear un cuadro de diálogo de descarga para un archivo arbitrario usando javascript es un conocimiento del desarrollador web 101 (es document.location = "http://example.com/malicious_file.exe" cuando quiere saber) y cualquier usuario de Internet debe saber que no debe guardar y ejecutar archivos ejecutables aleatorios que se les solicite descargar.

El segundo funciona solo en IE y solo cuando la página HTML se carga desde el sistema de archivos local, no desde un servidor web remoto.

    
respondido por el Philipp 27.07.2015 - 16:46
fuente

Lea otras preguntas en las etiquetas