Skip to main content
Blog
Blog Attacks

Vol de Cookies et Détournement de Session : Comment les Attaquants Volent les Sessions et Comment les Arrêter

Le vol de cookies consiste à capturer un token de session d'un utilisateur connecté et à le rejouer depuis un autre appareil. Sans mot de passe, sans MFA. Voici comment l'attaque fonctionne et comment la stopper.

Jul 21, 2026 11 min read
Vol de Cookies et Détournement de Session : Comment les Attaquants Volent les Sessions et Comment les Arrêter
Table des matières

En bref : rejeu de jeton de session apres authentification entre appareils

  • La faille: Chaque pitch traite le MFA comme la ligne d'arrivee. Le vol de cookies leve le bluff. Le MFA authentifie l'evenement de login, et un cookie de session vole est le recu prouvant que le login a eu lieu, donc le serveur remet le compte sans nouvelle demande.
  • Les preuves: SpyCloud a recupere plus de 17 milliards d'enregistrements de credentials voles dans le milieu criminel en 2024, et DBSC ne couvre que Chrome 146+ sur Windows. cside empreinte les appareils avec plus de 250 signaux a 99,7% de precision pour attraper le moment ou un cookie est rejoue depuis la mauvaise machine.
  • La décision: Toute equipe qui compte sur MFA plus HttpOnly pour proteger des sessions vivantes est exposee. Ajoutez ce trimestre la surveillance runtime des scripts pour l'exfiltration de tokens et le scoring comportemental au niveau appareil, avant qu'une vente d'infostealer sur Telegram devienne votre incident.

Peu de temps ? Découvrez la détection de prise de contrôle de compte de cside. Elle couvre tout ce qui suit en un seul déploiement.

Le vol de cookies se produit lorsqu'un attaquant capture le token de session qu'un site web a émis après la connexion d'un utilisateur et le rejoue depuis un appareil différent. L'attaquant hérite de l'accès de l'utilisateur sans connaître son mot de passe. Aucune invite MFA ne se déclenche. L'utilisateur reste connecté et ne remarque rien ; les deux sessions fonctionnent en parallèle.

La raison pour laquelle le MFA n'arrête pas cela est structurelle. Le MFA authentifie l'utilisateur lors de l'événement de connexion. Après la connexion, le serveur s'appuie sur le cookie de session, une accréditation à durée limitée prouvant que le navigateur a déjà passé l'authentification. Un cookie volé est la preuve que le navigateur l'a déjà passée. Le serveur ne peut pas distinguer l'utilisateur réel de l'attaquant à moins de vérifier quelque chose au-delà du token lui-même.

Les chercheurs en sécurité appellent cela une attaque pass-the-cookie. C'est la technique dominante derrière une grande part des prises de contrôle de comptes en 2026.

Comment fonctionne le détournement de session

La chaîne d'attaque est la même quelle que soit la manière dont le cookie a été obtenu.

  1. L'utilisateur s'authentifie. Le navigateur termine la connexion et le MFA. Le serveur émet un cookie de session, une longue chaîne aléatoire, et le renvoie avec la réponse.
  2. L'attaquant capture le cookie. Cela se produit via un malware infostealer, un proxy de phishing ou un script malveillant s'exécutant dans la page.
  3. L'attaquant rejoue le cookie. Depuis son propre navigateur ou un script, il définit le cookie volé et envoie une requête au site cible.
  4. Le serveur voit une session valide. Le cookie est actif et a été émis à un utilisateur authentifié. L'accès est accordé.

La session légitime reste ouverte. L'utilisateur navigue toujours sur son appareil ; l'attaquant navigue sur le même compte sur le sien.

Trois façons dont les attaquants volent les tokens de session

Malware infostealer

Le malware infostealer est la voie la plus courante. Des familles comme Lumma, Vidar et RedLine balaient le dépôt de cookies sur disque du navigateur, extraient les tokens de session de centaines de sites et les transmettent à un serveur contrôlé par l'attaquant en quelques minutes d'infection. Le Rapport Annuel 2025 d'Exposition des Identités de SpyCloud a récupéré plus de 17 milliards de paires d'identifiants volés du milieu criminel en 2024. Les cookies de session volés atteignent les marchés Telegram dans les heures suivant une infection réussie.

Le dépôt de cookies du navigateur est un fichier local, en texte brut ou une base de données SQLite locale. Tout processus s'exécutant avec les privilèges de l'utilisateur peut le lire. Les infostealers n'interceptent pas le trafic réseau ; ils lisent depuis le disque après que le navigateur a déjà déchiffré les données.

Phishing adversaire-au-milieu (AiTM)

Le phishing AiTM place un proxy inverse entre la victime et la vraie page de connexion. La victime voit une copie visuelle exacte de la connexion, saisit ses identifiants et complète le MFA. Le proxy transmet tout au vrai site et capture le cookie de session résultant au retour. L'attaquant détient maintenant un token post-authentification valide sans avoir passé le MFA lui-même.

Cette technique contourne les contrôles anti-phishing traditionnels car la page paraît authentique, l'invite MFA se complète contre le vrai service et la victime se connecte normalement. Seul le proxy de l'attaquant se trouve au milieu, invisible.

Scripts tiers malveillants et XSS

Une vulnérabilité XSS ou un script tiers compromis peut extraire les tokens de session du navigateur à l'exécution. JavaScript s'exécutant dans le contexte d'origine de la page peut lire les cookies non marqués HttpOnly, les encoder et les exfiltrer dans des requêtes qui ressemblent à des appels d'analyse routiniers.

C'est le vecteur de la chaîne d'approvisionnement côté client : l'attaquant ne cible pas directement votre site mais compromet une balise d'analyse, un widget de chat ou une bibliothèque de paiement en laquelle votre site a confiance et qu'il charge sur chaque page. Le skimmer arrive dans du code que le site considère déjà sûr.

Pourquoi les défenses standard ratent cela

L'attribut HttpOnly

HttpOnly empêche JavaScript de lire le cookie via document.cookie. Cela bloque les lectures de tokens XSS pour ce cookie spécifique, ce qui importe. Mais cela ne fait rien contre le malware infostealer qui lit le cookie directement depuis le disque après que le navigateur l'a stocké, et ne protège pas contre un proxy AiTM capturant le token sur le réseau avant qu'il n'atteigne le dépôt protégé.

HTTPS et TLS

TLS chiffre le trafic en transit et arrête l'écoute passive du réseau. Les infostealers lisent depuis le disque, après le déchiffrement. Les proxies AiTM terminent TLS des deux côtés de la connexion. Aucun des deux n'est arrêté par le seul chiffrement du transport.

MFA

Le MFA vérifie l'utilisateur lors de la connexion. Après la connexion, le serveur s'appuie uniquement sur le cookie. Un cookie volé ne déclenche jamais une autre invite MFA à moins que le serveur ne force la réauthentification basée sur des signaux d'appareil ou comportementaux, ce que la plupart des serveurs ne font pas à chaque requête.

Sessions liées à un appareil et DBSC

La correction structurelle pour les attaques pass-the-cookie est de lier la session au matériel qui l'a créée. Un cookie volé devient inutile si le serveur exige une preuve cryptographique que le navigateur contrôle toujours une clé privée spécifique détenue par l'appareil.

Le protocole Device Bound Session Credentials (DBSC) de Google fait cela en utilisant le TPM ou le Secure Enclave de l'appareil. Sur Chrome 146+ pour Windows, le navigateur génère une clé privée dans le matériel lors de l'établissement de la session. Les cookies de session de courte durée ne sont émis que tant que le navigateur peut prouver la possession de cette clé. Un attaquant qui vole le cookie depuis un autre appareil ne peut pas le renouveler sans la clé privée.

Les limites pratiques à mi-2026 :

  • Couverture : Chrome 146+ sur Windows est le déploiement principal. iOS, Firefox et Safari ne supportent pas encore DBSC.
  • Chemins de repli : en l'absence de TPM ou lors d'une erreur réseau pendant la vérification de la clé, DBSC peut ignorer la liaison. Cette session se comporte alors comme un cookie conventionnel.
  • Malware sur le même appareil : si un infostealer s'exécute sur la même machine qui détient la clé privée, l'attaquant peut utiliser la session depuis cet appareil. DBSC traite le rejeu hors appareil, pas le compromis sur le même appareil.

Ces lacunes font de DBSC une couche, pas une solution complète.

Liste de vérification pour prévenir le détournement de session

ContrôleCe qu'il arrête
TLS + HSTSÉcoute réseau (session sidejacking)
Attributs HttpOnly, Secure, SameSiteLectures XSS via document.cookie
Rotation de l'ID de session après connexionFixation de session
Délais d'expiration absolus et d'inactivité courtsFenêtre de rejeu après vol
Tokens de session aléatoires longsDevinette de tokens
Révocation côté serveur lors de la déconnexionSessions actives après action de compte
DBSC (Chrome 146+ / Windows)Rejeu hors appareil de cookie volé
Surveillance des scripts côté clientExfiltration de tokens via XSS ou chaîne d'approvisionnement
Intelligence d'appareil + scoring comportementalToken rejoué atteignant la session active

Aucun contrôle individuel n'est complet. Les infostealers contournent les contrôles de transport. Les proxies AiTM contournent le MFA et HTTPS au niveau de la session. HttpOnly limite un vecteur de lecture JavaScript mais pas les lectures depuis le disque. Le modèle en couches fonctionne car chaque contrôle contourne ce que les autres ne peuvent pas faire.

Détecter une session détournée dans le navigateur en direct

La prévention réduit la probabilité de vol de tokens. La détection capture la session qui a déjà été volée et est en train d'être rejouée.

cside fonctionne comme un unique snippet JavaScript propriétaire dans le navigateur du visiteur sans proxy ni modification DNS. Il surveille ce que les scripts tiers et la session elle-même font réellement sur la page en direct pour des utilisateurs réels, pas ce qu'un crawler ou scanner observe sur le code au repos.

Exfiltration de tokens à la source. Un script tiers qui attache des écouteurs d'événements inattendus aux champs de formulaire, lit les valeurs de cookies en dehors des appels d'analyse normaux ou envoie des données à un domaine inconnu déclenche un signal de détection avant que le token ne quitte la page. Cela ferme le vecteur XSS et de chaîne d'approvisionnement avant qu'un cookie ne soit volé. La même surveillance runtime détecte également le bourrage de cookies d'affiliation et le détournement de liens, où les scripts injectés déposent des cookies d'affiliation contrôlés par l'attaquant ou réécrivent les liens sortants pour rediriger l'attribution, une attaque de couche navigateur tout aussi invisible.

Discordance d'appareil lors du rejeu. Lorsqu'un cookie volé est utilisé depuis un appareil différent, l'empreinte digitale de la session change. L'intelligence d'appareil de cside génère un ID d'appareil persistant à partir de plus de 250 signaux de navigateur, matériel et réseau avec 99.7% de précision. Une discordance d'empreinte digitale après une session établie est une anomalie que la couche de scoring comportemental signale pour réauthentification ou blocage.

Signaux comportementaux. Le rejeu automatisé de session depuis un script ou un agent IA produit des patterns différents des sessions humaines réelles : sans mouvement réaliste de souris, sans variance de défilement, sans cadence de frappe naturelle. Les signaux comportementaux de cside séparent l'automatisation de l'utilisation genuine.

cside intègre également la détection d'agents IA, capturant les outils d'orchestration et les navigateurs automatisés qui rejouent des sessions volées ou exécutent des accès de comptes scriptés à grande échelle.

PCI DSS 4.0.1 et sécurité des sessions sur les pages de paiement

Pour les plateformes de e-commerce et de paiement, les vecteurs de scripts côté client et XSS qui exfiltrent les tokens de session sont les mêmes risques que ciblent les exigences 6.4.3 et 11.6.1 de PCI DSS 4.0.1. L'exigence 6.4.3 impose un inventaire de scripts et une méthode d'autorisation pour chaque script sur les pages de paiement. L'exigence 11.6.1 impose une surveillance continue et des alertes sur les modifications non autorisées des scripts de pages de paiement et des en-têtes HTTP de sécurité.

Un script tiers malveillant exfiltrant un token de session ou des données de carte de paiement sur une page de paiement est précisément la menace que ces exigences traitent. cside automatise les deux contrôles et produit des rapports hebdomadaires prêts pour les QSA (validé VikingCloud). La surveillance qui détecte un script malveillant volant des tokens de session satisfait également au mandat de détection d'altérations que les QSA évaluent désormais.

Les exigences 6.4.3 et 11.6.1 de PCI DSS 4.0.1 sont obligatoires et évaluées depuis le 1er avril 2025.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Le vol de cookies se produit lorsqu'un attaquant capture le cookie de session (ou token de session) qu'un site web a émis à un utilisateur authentifié et le rejoue depuis un appareil différent pour usurper l'identité de cet utilisateur. Comme le cookie représente une session déjà authentifiée, l'attaquant hérite de l'accès de l'utilisateur sans connaître son mot de passe ni faire face à une invite MFA.

Une attaque pass-the-cookie consiste à voler un cookie de session et à l'utiliser sur un autre appareil pour prendre le contrôle de la session active. L'authentification s'est déjà effectuée lors de la création de la session originale, donc le serveur voit un cookie valide et accorde l'accès sans redemander les identifiants. Le MFA protège l'événement de connexion, pas la session active qui suit.

Oui. Le détournement de session fonctionne après la fin de l'authentification. Que l'attaquant utilise un malware infostealer pour copier les cookies du navigateur, exécute un proxy de phishing adversaire-au-milieu, ou exfiltre un token via un script tiers malveillant, le cookie volé représente une session ayant déjà passé le MFA. Le serveur ne peut pas distinguer un rejeu de l'utilisateur légitime sans liaison d'appareil ou détection d'anomalies comportementales.

Le détournement de session vole un token de session existant et actif. L'usurpation de session crée ou devine un ID de session pour usurper l'identité d'un utilisateur sans voler de vrai token. La fixation de session force un ID de session connu sur la victime avant qu'elle s'authentifie, puis prend le contrôle de cette session lors de la connexion. Les trois exploitent les identifiants de session, mais à différents points du cycle de vie.

Une session liée à un appareil attache cryptographiquement un token de session au matériel spécifique qui l'a créé. Le protocole Device Bound Session Credentials (DBSC) de Google, déployé dans Chrome 146+ sur Windows, utilise une clé privée stockée dans le TPM ou le Secure Enclave de l'appareil. Le serveur vérifie la possession de cette clé pour renouveler les cookies de session de courte durée. Un cookie volé devient inutile sur un autre appareil car il ne peut pas prouver la possession de la clé privée.

DBSC réduit mais n'élimine pas le risque de vol de cookies. Des chemins de repli documentés existent en l'absence de TPM ou lors d'erreurs réseau pendant la vérification de la clé, ce qui signifie que la liaison peut être ignorée. La détection comportementale et l'intelligence d'appareil fournissent la couche complémentaire qui détecte les sessions rejouées dans ces lacunes.

La prévention utilise des couches : appliquer TLS et HSTS ; définir les attributs HttpOnly, Secure et SameSite sur les cookies de session ; faire tourner l'ID de session immédiatement après la connexion ; appliquer des délais d'expiration absolus et d'inactivité courts ; utiliser des tokens aléatoires longs avec révocation côté serveur. Ajouter une liaison d'appareil via DBSC ou des signaux d'intelligence d'appareil pour lier les sessions au matériel quand c'est possible. Surveiller chaque script tiers pour détecter les comportements d'exfiltration de tokens et noter chaque session par rapport aux bases de référence d'appareil et de comportement afin de déclencher la réauthentification en cas d'anomalies.

cside fonctionne comme un unique snippet JavaScript propriétaire sans proxy ni modification DNS. Il surveille ce que les scripts tiers et la session elle-même font réellement dans les navigateurs des visiteurs réels sur la page en direct, et non ce qu'un crawler ou scanner observe sur le code au repos. La détection en couches combine des signaux réseau, navigateur et comportementaux (mouvement de souris, défilement, cadence de frappe) avec la détection de texte généré par IA sur le contenu des formulaires soumis pour signaler les sessions dont l'appareil ou le comportement ne correspond plus à l'utilisateur légitime.

L'intelligence d'appareil avec 99.7% de précision sur plus de 250 signaux distingue un appareil réutilisé ou usurpé du vrai. cside détecte aussi le script tiers malveillant ou l'injection XSS qui exfiltre un token de session à la source, fermant le vecteur de la chaîne d'approvisionnement côté client à l'origine.

Surveillez et sécurisez vos scripts tiers

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Commencez gratuitement, ou essayez Business avec un essai de 14 jours.

Interface du tableau de bord cside affichant la surveillance des scripts et les analyses de sécurité
Related Articles
Réserver une démonstration

Envie de passer tout ça en revue avec un ingénieur ?

Trente minutes, sur votre propre site. Pas de slides.

Nous vous montrerons :

Quels scripts tiers s'exécutent actuellement sur votre site
Où vous en êtes sur les exigences PCI DSS 6.4.3 et 11.6.1
Quelle part de votre trafic provient de bots et d'agents IA

Vous préférez simplement poser une question ?

Recherche de créneaux…

Humains uniquement. On le saurait.

Un problème pour réserver ? Ouvrir le calendrier dans un nouvel onglet

Quel problème cherchez-vous à résoudre ?

Dites-le-nous en une ligne et nous reviendrons vers vous avec quelque chose d'utile, pas un discours générique.

Nous aidons souvent sur :

Voir quels scripts tiers s'exécutent sur votre site
Les preuves pour PCI DSS 6.4.3 et 11.6.1
Les bots, les agents IA et le vol de comptes

Vous préférez réserver un créneau ? Choisir un créneau