Et cette conférence et les conférences suivantes, nous allons parler d'une vulnérabilité appelée
excès excès est un raccourci pour le script multisite. Ce type de vulnérabilité permet à un attaquant
d'injecter du javascript dans une page, javascript étant un langage de programmation.
Et en utilisant cette vulnérabilité, un attaquant pourrait exécuter du code écrit en Javascript sur
une page donnée du site Web. Javascript est un langage côté client.
Ainsi, lorsque le code est exécuté, il sera exécuté sur le client sur l'utilisateur de la personne qui navigue sur la
page Web.
Cela ne va pas être exécuté sur le serveur.
Ainsi, même si votre code vous donne un shell inversé, celui-ci proviendra de l'utilisateur qui navigue
sur la page, mais pas du site Web.
Ainsi, tout code que vous écrivez en JavaScript sera exploité ou sera exécuté sur l'utilisateur cible sur les personnes qui voient
les pages.
Et ce n'est pas sur le serveur web.
Ainsi, le serveur Web ne sera utilisé que comme moyen d'exécution du code ou de livraison du code. Il
existe trois types principaux de vulnérabilités d'accès persistantes ou stockées réfléchies et les accès distorsionnés effectués
sont stockés dans la base de données.
Ainsi, le code que vous injectez sera stocké dans la base de données ou dans la
page, de sorte que chaque fois qu'une personne visualisera cette page, votre code sera exécuté et le code reflété ne sera exécuté que
lorsque l'utilisateur cible exécutera un script spécifique. bien conçu ou écrit par vous.
Vous allez donc manipuler une sorte de votre l et l'envoyer à une cible.
Et quand ils courent cette cible quand ils courent que vous êtes hors du code sera exécuté les résultats
à l'aube du code javascript écrit sur le client.
Le code sera donc interprété et exécuté côté client sans aucune communication avec
le serveur Web.
Celles-ci peuvent être très dangereuses car parfois, les serveurs Web appliquent une sorte d’infiltration de sécurité
pour vérifier les excès.
Mais avec Dom, le code n’est jamais envoyé au serveur Web.
Ainsi, le code sera interprété et exécuté sur le navigateur Web sans même interagir avec le serveur Web et ceux-ci
seront présents sur les sites Web qui mettent à jour leur contenu sans actualisation.
Nous avons donc tous utilisé des sites Web sur lesquels vous indiquez votre nom d'utilisateur, par exemple, qui se charge
immédiatement sans avoir à vérifier auprès du serveur Web ou vous mettez une sorte de chaîne.
Et il effectue une recherche sans communiquer avec le serveur Web ou fait quelque chose sans communiquer avec le
serveur Web.
Donc, si vous pouvez vous y injecter, cette injection ne sera pas validée.
Donc, il sera exécuté immédiatement et contournera toutes les validations.