À retenir
- C'est une attaque invisible pour l'utilisateur car le site visité reste le vrai site officiel.
- Elle cible principalement les données bancaires et personnelles sensibles.
- Le vol se produit directement dans le navigateur de la victime avant même que les données n'arrivent sur le serveur du commerçant.
Le détournement de formulaire est une technique de cyberattaque, souvent appelée formjacking, qui consiste à injecter un script malveillant dans un site web tout à fait légitime. Ce script agit comme un espion invisible qui copie et envoie les informations saisies par l'internaute (comme ses numéros de carte bancaire ou ses identifiants) vers le serveur des pirates, juste au moment où l'utilisateur valide ses données.
Étymologie
Le terme est une locution composée de « détournement » (action de détourner de sa destination initiale) et « formulaire » (interface de saisie de données). En anglais, on utilise le mot-valise formjacking, contraction de form (formulaire) et hijacking (détournement/piratage).
Exemples d'usage
- L'attaque de type Magecart, où des pirates injectent du code JavaScript sur des pages de paiement de boutiques en ligne pour voler des numéros de cartes de crédit.
- Le piratage d'une bibliothèque tierce (comme un service de chat ou d'analyse d'audience) utilisée par des milliers de sites pour y insérer un script de vol de données.
Cas d'usage
Cette technique intervient principalement dans le commerce en ligne (e-commerce) lors du passage en caisse, mais peut aussi viser des formulaires d'inscription ou de connexion sur des portails administratifs ou des réseaux sociaux pour dérober des identités.
Bonnes pratiques
Pour les propriétaires de sites : utiliser des politiques de sécurité de contenu (CSP), vérifier l'intégrité des scripts tiers (SRI) et surveiller les modifications suspectes du code source. Pour les utilisateurs : privilégier les solutions de paiement tierces (Apple Pay, PayPal) ou les cartes bancaires virtuelles à usage unique.
Synonymes
Antonymes
Conseil
Si vous gérez un site web, limitez au maximum l'usage de scripts externes provenant de sources non vérifiées. Si vous êtes un internaute, soyez attentif aux alertes de votre navigateur et utilisez si possible un gestionnaire de mots de passe qui ne remplira pas automatiquement vos données si l'URL ou la structure de la page semble anormale.
Questions fréquentes
Quelle est la différence avec le phishing ?
Dans le phishing, on vous attire sur un faux site. Dans le détournement de formulaire, le site est le bon, mais il a été infecté par un code malveillant.
Comment savoir si un formulaire est détourné ?
C'est très difficile pour un utilisateur lambda car aucun signe visuel ne l'indique. Seuls des outils de sécurité réseau ou l'analyse du code source de la page peuvent le détecter.
Un antivirus peut-il bloquer cela ?
Certains antivirus dotés de protection web avancée peuvent bloquer l'exécution de scripts connus comme malveillants, mais ce n'est pas systématique.