Istruttore: Bene, ora
diamo un'occhiata a un esempio XSS memorizzato.
L'XSS ora memorizzato è molto simile a quello riflesso.
Ti consente di iniettare codice JavaScript nel browser, il codice viene
eseguito sulle persone che visitano la pagina.
L'unica differenza è con il
riflesso, devi inviare l'URL al tuo obiettivo.
Quindi il target doveva effettivamente fare
clic su un URL per l'esecuzione dell'exploit o per l'esecuzione del codice.
Nell'XSS memorizzato, il codice
verrà effettivamente archiviato nel database o
nella pagina.
Quindi ogni volta che una persona esegue quella pagina, vedrà
il tuo codice e il tuo codice verrà eseguito.
Quindi non dovrai interagire con nessun utente
o inviare loro nulla.
Pertanto, questo potrebbe essere
molto più pericoloso di XSS riflesso.
Quindi, diamo un'occhiata a questo.
Ora ho fatto clic sull'XSS memorizzato qui a sinistra e hai
questa pagina.
E questa pagina ti
consente solo di aggiungere un messaggio al sistema.
Quindi metterò il mio nome come Zaid.
Faremo prima un test
normale e inseriremo un corpo del messaggio, ad esempio.
E poi firmerò il libro degli ospiti e
puoi vedere che Zaid ha aggiunto un
messaggio chiamato "corpo del messaggio".
Quindi, se andassi qui e in un'altra missione, questa
è una
missione diversa in un posto diverso.
E se entriamo nel negozio XSS,
possiamo vedere che ci sono due voci.
Quindi le voci vengono caricate
dal database e contengono le voci in quel database.
Quindi, se riusciamo a inserire del codice
qui, quindi qualsiasi persona che esegue questa pagina,
il codice lo
eseguirà senza nemmeno dover inviare nulla a quella persona.
Quindi proviamo a iniettare roba qui.
Quindi mettiamo il mio nome
come Zaid e proverò a inserire il mio codice qui.
Quindi proverò a inserire nel
messaggio e lo metterò come "script".
Userò l'esatto codice di test che abbiamo
usato nel video precedente, solo un
messaggio che dice XSS.
Ancora una volta,
codice molto semplice, ma serve per gli scopi di questo video.
E diremo "avviso",
"XSS", e
proverò a firmare il libro degli ospiti.
E come possiamo vedere ora, ho ottenuto
l'XSS qui, ma la vera magia accade quando una persona normale, quindi
prima andiamo a
casa e supponiamo che questo sia solo il
normale sito Web e le persone vengono e
lo visitano, e una volta che andranno al
guestbook, il codice JavaScript verrà eseguito sul loro
sistema da quel sito web.
Quindi il codice proviene da
quel sito Web
e verrà eseguito su ogni persona che visita questa pagina.
Ancora una volta, stiamo solo mostrando una prova di concetto qui.
Nei video futuri, mostreremo come sfruttare ulteriormente questo
tipo di vulnerabilità.