Et cette conférence et les conférences suivantes, nous allons parler d'une vulnérabilité appelée
Access a access is est un raccourci pour un script intersite, ce type de vulnérabilité permet à un
attaquant d'injecter du javascript dans une page. Javascript est donc un langage de programmation cette vulnérabilité, un attaquant
pourrait exécuter du code écrit en javascript sur une page donnée du site Web Javascript est la langue du
site 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.
Sa 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 et ne sortira pas du site Web.
Ainsi, tout code que vous écrivez en javascript sera exploité ou s’exécutera sur l’utilisateur cible sur les
personnes qui voient les pages et non sur le serveur Web, de sorte que le serveur Web ne sera utilisé que pour
l’exécution du code code.
Il existe trois principaux types d’accès, car les vulnérabilités sont persistantes ou stockées de manière réfléchie et l’accès stocké
à domicile est stocké dans la base de données.
Ainsi, le code que vous injectez sera stocké dans la base de données ou dans la page afin que
chaque fois qu'une personne visualise cette page, votre code soit exécuté.
Et, reflétée, le code ne sera exécuté que lorsque l'utilisateur cible exécutera un traitement spécifique, conçu ou écrit
par vous.
Donc, vous manipulerez une sorte de votre L et l'enverrez à une cible et quand
ils l'exécuteront.
Le code sera
exécuté ne repose pas sur les résultats 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.
Cela peut être très dangereux car parfois, les serveurs Web appliquent une sorte d’infiltration de sécurité
pour vérifier l’accès.
Mais avec Home-Based, le code n'est jamais envoyé au serveur Web.
L'appel sera donc 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.
Avec cette actualisation, nous avons 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 mettez-vous une sorte de chaîne et le moteur de recherche ne communique pas avec le serveur Web
ou ne communique pas avec un 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.