Sto provando a inserire javascript in un file script js ma non funziona.
Ho la seguente configurazione:
file html con javascript-file include (tutto inline js è bloccato!)
Welcome, <script src="js/domxss.js" type="text/javascript"></script>
sorgente javascript di js / domxss.js:
var pos=document.URL.indexOf("user=")+5;
var userInput=document.URL.substring(pos,document.URL.length);
document.write(unescape(userInput));
Ovviamente potrei semplicemente richiedere
domain.com/index.html?user=<script>alert(1)</script>
e verrebbe eseguito, ma tutti i jline inline vengono bloccati dal mio Content-Security-Policy. Quindi quello che sto cercando di fare è uscire da
document.write((userInput));
con qualcosa di simile:
domain.com/index.html?user=bob); alert(1
così posso ottenere qualcosa di simile a questo:
document.write(bob);alert(1);
Qualcuno ha un'idea su come potrei ottenerlo? Non sono legato a document.write, sto solo cercando un esempio XSS basato su DOM in cui posso iniettare JS direttamente nel file di script piuttosto che stamparlo come codice inline.
Scusa se sembra una domanda di base, ma non mi è familiare con JS.
Grazie per l'aiuto:)