Instructeur : Bon,
regardons maintenant un exemple XSS stocké.
Le XSS maintenant stocké est très similaire à notre reflet.
Il permet d'injecter du code JavaScript dans le navigateur, le code est
exécuté sur les personnes qui visitent la page.
La seule différence est avec le
reflété, vous devez envoyer l'URL à votre cible.
La cible devait donc cliquer sur
une URL pour que l'exploité s'exécute ou que le code s'exécute.
Dans le XSS stocké, le code sera
en fait stocké dans la base de données ou
dans la page.
Ainsi, chaque fois qu'une personne exécute cette page, elle
verra votre code et votre code sera exécuté.
Vous n'aurez donc pas besoin d'interagir avec les utilisateurs ou
de leur envoyer quoi que ce soit.
Par conséquent, cela pourrait être
beaucoup plus dangereux que le XSS réfléchi.
Alors, jetons un coup d'œil à cela.
Maintenant, j'ai cliqué sur le XSS stocké ici à gauche, et vous avez
cette page.
Et cette page vous
permet simplement d'ajouter un message au système.
Je vais donc mettre mon nom comme Zaid.
Nous allons d'abord faire un test
normal, et nous allons mettre un corps de message par exemple.
Et puis je vais signer le livre d'or et
vous pouvez voir que Zaid a ajouté un
message appelé "corps du message".
Donc si vous vouliez aller ici et dans une autre
mission, alors c'est
une mission différente à un endroit différent.
Et si nous allons dans le magasin
XSS, nous pouvons voir qu'il y a deux entrées.
Ainsi, les entrées sont chargées à partir de
la base de données et elles contiennent les entrées de cette base de données.
Donc, si nous parvenons à injecter du
code ici, alors toute personne qui exécute cette page,
le code l'exécutera sans
même avoir à envoyer quoi que ce soit à cette personne.
Essayons donc d'injecter des trucs ici.
Mettons donc mon nom en tant
que Zaid, et je vais essayer de mettre mon code ici.
Je vais donc essayer d'injecter dans le
message et je vais le mettre en "script".
Je vais utiliser le code de test exact
que nous avons utilisé dans la vidéo précédente,
juste un message disant XSS.
Encore une fois,
code très basique, mais il sert aux fins de cette vidéo.
Et on va dire
"alerte", "XSS", et
je vais essayer de signer le livre d'or.
Et comme nous pouvons le voir maintenant, j'ai
le XSS ici, mais la vraie magie se produit lorsqu'une personne normale - alors
rentrons d'abord chez
nous et supposons que ce n'est que le
site Web normal et que les gens viennent simplement
le parcourir, et une fois qu'ils allez sur le
livre d'or, le code JavaScript sera exécuté sur leur système
à partir de ce site Web.
Le code vient donc de
ce site Web
et il sera exécuté sur chaque personne qui visite cette page.
Encore une fois, nous montrons juste une preuve de concept ici.
Dans les prochaines vidéos, nous montrerons comment exploiter davantage
ce type de vulnérabilité.