Estoy tratando de inyectar javascript en un archivo de script js pero no funciona.
Tengo la siguiente configuración:
archivo html con javascript-file include (¡todos los js en línea están bloqueados!)
Welcome, <script src="js/domxss.js" type="text/javascript"></script>
fuente javascript de js / domxss.js:
var pos=document.URL.indexOf("user=")+5;
var userInput=document.URL.substring(pos,document.URL.length);
document.write(unescape(userInput));
Obviamente solo pude solicitar
domain.com/index.html?user=<script>alert(1)</script>
y se ejecutaría, pero todos los js en línea están siendo bloqueados por mi Política de Seguridad de Contenido. Entonces, lo que estoy tratando de hacer es salir de
document.write((userInput));
con algo como esto:
domain.com/index.html?user=bob); alert(1
para que pueda obtener algo como esto:
document.write(bob);alert(1);
¿Alguien tiene una idea de cómo podría lograr eso? No estoy obligado a document.write, solo estoy buscando un ejemplo de XSS basado en DOM donde pueda inyectar JS directamente en el archivo de script en lugar de imprimirlo como código en línea.
Lo siento si parece una pregunta básica pero no estoy muy familiarizado con JS.
Gracias por la ayuda :)