Quest-ce que la falsification de requête intersites ?

CSRF ou Cross-Site Request Forgery est une vulnérabilité de site Web où un attaquant peut provoquer une action dans la session d'une victime sur un autre site Web. L'une des choses qui rend CSRF si risqué est qu'il ne nécessite même pas d'interaction de l'utilisateur, tout ce dont la victime a besoin est de voir une page Web contenant l'exploit.

Astuce : CSRF se prononce généralement soit lettre par lettre, soit « sea surf ».

Comment fonctionne une attaque CSRF ?

L'attaque implique que l'attaquant crée un site Web qui dispose d'une méthode pour faire une demande sur un autre site Web. Cela peut nécessiter une interaction de l'utilisateur, par exemple en lui faisant appuyer sur un bouton, mais cela peut également être sans interaction. En JavaScript, il existe des moyens de provoquer une action automatiquement. Par exemple, une image de zéro par zéro pixel ne sera pas visible pour l'utilisateur mais peut être configurée pour que son « src » fasse une demande à un autre site Web.

JavaScript est un langage côté client, cela signifie que le code JavaScript est exécuté dans le navigateur plutôt que sur le serveur Web. Grâce à ce fait, l'ordinateur qui fait la requête CSRF est en fait celui de la victime. Malheureusement, cela signifie que la demande est faite avec toutes les autorisations dont dispose l'utilisateur. Une fois que le site Web attaquant a incité la victime à faire la demande CSRF, la demande est essentiellement impossible à distinguer de l'utilisateur qui fait la demande normalement.

CSRF est un exemple d'"attaque adjointe confuse" contre le navigateur Web, car le navigateur est amené à utiliser ses autorisations par un attaquant sans ces privilèges. Ces autorisations sont vos jetons de session et d'authentification sur le site Web cible. Votre navigateur inclut automatiquement ces détails dans toute demande qu'il fait.

Les attaques CSRF sont quelque peu complexes à organiser. Tout d'abord, le site Web cible doit avoir un formulaire ou une URL qui a des effets secondaires tels que la suppression de votre compte. L'attaquant doit ensuite créer une requête pour effectuer l'action souhaitée. Enfin, l'attaquant doit amener la victime à charger une page Web contenant l'exploit pendant qu'elle est connectée au site Web cible.

Pour éviter les problèmes CSRF, la meilleure chose à faire est d'inclure un jeton CSRF. Un jeton CSRF est une chaîne générée aléatoirement qui est définie comme un cookie, la valeur doit être incluse avec chaque réponse à côté d'un en-tête de demande qui inclut la valeur. Bien qu'une attaque CSRF puisse inclure le cookie, il n'y a aucun moyen de déterminer la valeur du jeton CSRF pour définir l'en-tête et donc l'attaque sera rejetée.



Leave a Comment

Comment forcer Google Chrome à toujours afficher les URL complètes

Comment forcer Google Chrome à toujours afficher les URL complètes

Chrome, par défaut, ne vous montre pas l'URL complète. Vous ne vous souciez peut-être pas trop de ce détail, mais si, pour une raison quelconque, vous avez besoin d'afficher l'URL complète, des instructions détaillées sur la façon de faire en sorte que Google Chrome affiche l'URL complète dans la barre d'adresse.

Comment récupérer lancien Reddit

Comment récupérer lancien Reddit

Reddit a encore modifié sa conception en janvier 2024. La refonte peut être vue par les utilisateurs de navigateurs de bureau et réduit le flux principal tout en fournissant des liens.

Comment copier le contenu des manuels avec Google Lens

Comment copier le contenu des manuels avec Google Lens

Taper votre citation préférée de votre livre sur Facebook prend du temps et est plein d'erreurs. Découvrez comment utiliser Google Lens pour copier du texte de livres sur vos appareils.

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Parfois, lorsque vous travaillez sur Chrome, vous ne pouvez pas accéder à certains sites Web et obtenez une erreur « L'adresse DNS du serveur fixe est introuvable dans Chrome ». Voici comment résoudre le problème.

Guide rapide sur la façon de créer des rappels sur Google Home

Guide rapide sur la façon de créer des rappels sur Google Home

Les rappels ont toujours été le point fort de Google Home. Ils nous facilitent sûrement la vie. Faisons un tour rapide sur la façon de créer des rappels sur Google Home afin de ne jamais manquer de faire des courses importantes.

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Nous avons tous des Snaps que nous souhaitons garder privés, qu'il s'agisse de photos personnelles ou simplement de quelque chose que vous ne voulez pas que quiconque utilise votre téléphone puisse voir. Vous pouvez déjà créer des histoires privées sur Snapchat, et désormais, pour ces Snaps privés supplémentaires, vous pouvez protéger votre confidentialité sur Snapchat avec la fonctionnalité My Eyes Only Snapchat.

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Votre disque de stockage interne de 825 Go de votre PlayStation 5 semble beaucoup, mais les jeux vidéo modernes peuvent être volumineux. De nombreux titres exigent plus de 50 Go, certains dépassant même 100 Go.

Comment utiliser le publipostage dans Gmail

Comment utiliser le publipostage dans Gmail

Lorsque vous souhaitez envoyer le même e-mail à vos clients, employés, membres de club ou à un groupe similaire, vous pouvez saisir un e-mail une fois et envoyer un message à tout le monde à l'aide de l'outil de fusion et publipostage Gmail. Autrefois surnommée fonctionnalité « envoi multiple », le publipostage dans Gmail vous permet d'insérer des contacts Google ou une liste de diffusion à partir de Google Sheets.

Netflix : changer le mot de passe

Netflix : changer le mot de passe

Comment changer votre mot de passe sur le service de streaming vidéo Netflix à l'aide de votre navigateur préféré ou de votre application Android.

Comment vider le cache sur les téléphones Samsung

Comment vider le cache sur les téléphones Samsung

Parfois, les applications peuvent se charger lentement, planter ou occuper trop d'espace de stockage. Effacer les données mises en cache de votre téléphone peut aider à résoudre ces problèmes et à libérer de l'espace pour d'autres fichiers importants.