Ho fatto questa sfida e mi sono imbattuto in un livello super difficile che penso sia tutto merito del DOM XSS.
Lo so perché non ricevo alcuna risposta dal lato server e tutto ciò che inserisco non rifletterà indietro a causa della fuga brutale.
Ecco il codice sorgente della pagina:
<html>
<body>
<script src="analytics.js"></script>
<p>
your cool xss
</p>
<script>
var queryDict = {};
location.href.substr(location.href.indexOf('?')+1).split("&").forEach( function(item) {
queryDict[item.split("=")[0]] = item.split("=")[1]
});
a = '';
b = document.write('<b>' + decodeURIComponent(queryDict.p) + '</b>');
</script>
<!-- use your head and not automatic scanners like burp.. it will not help -->
</body>
</html>
Qualche aiuto per favore?