XSS réfléchi (attribut de balise src)
Bonjour les amis, aujourd'hui je vais vous montrer les étapes de détection d'une vulnérabilité que j'ai rencontrée dans les tests de sécurité des applications Web dans mon projet nommé Saka Reflected XSS (Tag Attribute src) et l'exploitation de cette vulnérabilité.
Qu'est-ce que XSS
Vous pouvez trouver des informations détaillées sur la vulnérabilité XSS dans l'article ci-dessous.
Exécution de l'application
Docker
docker pull erdemstar/saka:reflected-xss-tag-attribute-src
docker run --rm -d -p 80:80 erdemstar/saka:reflected-xss-tag-attribute-src
git clone https://github.com/ErdemStar/Saka
cd reflected-xss-tag-attribute-src
- mouse click on reflected-xss-tag-attribute.sln
- devenv reflected-xss-tag-attribute.sln (CMD)
Lorsque nous ouvrons l'application pour la première fois, une page comme celle ci-dessous nous accueille. En appuyant sur le bouton Attack de la page, nous sommes dirigés vers la partie que nous allons tester.
Lorsque nous arrivons à la page d'attaque, nous sommes confrontés à une page où les informations sur l'URL de l'image sont extraites de l'utilisateur. Lorsque nous écrivons une URL dans ce champ et que nous l'envoyons, nous obtenons le résultat suivant.
Pour regarder de plus près l'application, il serait utile de voir les requêtes entrantes et sortantes via le navigateur.
Notes mentales
- La valeur reçue de l'utilisateur est conservée dans le paramètre url et envoyée à la chaîne de requête à l'aide de GET HTTP Verb.
- L'application ajoute la valeur d'URL qu'elle reçoit dans la balise src de l'image répond.
Après avoir obtenu suffisamment d'informations sur l'application, nous ajoutons quelques caractères à interpréter par le navigateur à la valeur de l'url que nous enverrons afin d'exploiter la vulnérabilité XSS.
Lorsque nous vérifions le contenu de la réponse entrante, il est entendu que l'application reflète la valeur de l'URL que nous avons reçue sans aucun contrôle de sécurité.
Après avoir obtenu autant d'informations sur le comportement de l'application, lorsque nous envoyons une requête comme celle ci-dessous au champ de nom, nous exécutons le scénario XSS réfléchi sur l'application.
Merci d'avoir lu mon article, j'espère qu'il vous a été utile. Ci-dessous, je laisse les liens de mes autres concepts qui pourraient vous être utiles.
Cliquez ici pour voir mes autres articles sur les vulnérabilités Web. Lien
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































