CORS - Origin - Pentesting Web

Cross-Origin Resource Sharing (CORS) :

Toutes ces informations se trouvent sur le site web :

Nous les interceptons avec Burpsuite et constatons que deux champs "Access control credentials" et "origin" sont mal configurés dans la réponse :

Nous ajoutons un nouveau champ origin dans la requête avec le lien d'une page web exemple "google.com" et constatons qu'il est accepté :

Nous créons un fichier web malicious.html qui exploite la vulnérabilité avec les champs origin et credentials :

Avec Python, nous créons un serveur web :

Nous accédons à notre site web et les informations confidentielles ont été transmises à notre site :

Si CORS était correctement configuré, nous aurions reçu l'erreur suivante :

Mis à jour

Ce contenu vous a-t-il été utile ?