La falsification de requêtes intersites (XSRF ou CSRF) est une méthode d'attaque d'un site Web dans laquelle l'intrus se fait passer pour un utilisateur légitime et de confiance.
Qu’est-ce que la falsification de requêtes intersites ?
Une attaque XSRF peut être utilisée pour modifier les paramètres du pare-feu , publier des données non autorisées sur un forum ou effectuer des transactions financières frauduleuses. Un utilisateur attaqué peut ne jamais savoir qu'il est devenu victime de XSRF. Même si les utilisateurs détectent cette attaque, ce ne sera qu’après que le pirate informatique aura causé certains dommages et il n’existe aucune mesure pour résoudre ce problème.
Comment se déroule une attaque de falsification de requêtes intersites ?
Une attaque XSRF peut être réalisée en volant l'identité d'un utilisateur existant, puis en piratant le serveur Web en utilisant l'identité précédemment volée. Un attaquant peut également inciter des utilisateurs légitimes à envoyer accidentellement des requêtes HTTP (Hypertext Transfer Protocol) et à renvoyer des données utilisateur sensibles à l'intrus.
La falsification de requêtes intersites est-elle la même chose que les scripts intersites ou le traçage intersites ?
Une attaque XSRF est fonctionnellement à l'opposé d'une attaque Cross-site scripting (XSS) , dans laquelle un pirate informatique insère du code malveillant dans un lien sur un site Web, semblant provenir d'une source fiable. Lorsque l'utilisateur final clique sur le lien, le programme intégré est envoyé dans le cadre de la requête et peut s'exécuter sur l'ordinateur de l'utilisateur.
L'attaque XSRF est également différente du Cross-site Tracing (XST), une forme sophistiquée de XSS qui permet aux intrus d'obtenir des cookies et d'autres données d'authentification à l'aide d'un simple script côté client. Dans XSS et XST, l'utilisateur final est la cible principale de l'attaque. Dans XSRF, le serveur Web est la cible principale, même si les dommages causés par cette attaque sont supportés par l'utilisateur final.
Niveau de danger de falsification de requêtes intersites
Les attaques XSRF sont plus difficiles à défendre que les attaques XSS ou XST. Cela s’explique en partie par le fait que les attaques XSRF sont moins courantes et ne reçoivent pas autant d’attention. D’un autre côté, en pratique, il peut être difficile de déterminer si une requête HTTP provenant d’un utilisateur particulier est réellement envoyée par cette personne ou non. Bien que des précautions strictes puissent être prises pour vérifier l’identité des utilisateurs tentant d’accéder à un site Web, les utilisateurs ne sont pas très friands de demandes d’authentification fréquentes. L'utilisation de jetons cryptographiques peut fournir une authentification fréquente en arrière-plan afin que les utilisateurs ne soient pas constamment dérangés par les demandes d'authentification.