Skip to main content
Blog
Blog

Détournement d'affiliation et trafic hijacking : comment les scripts de fraude redirigent les utilisateurs

Le détournement d'affiliation est un détournement de trafic utilisé pour la fraude aux commissions : des scripts côté navigateur réacheminent les clics via des liens affiliés contrôlés par un attaquant.

Jul 10, 2025 6 min read
bannière de cet article sur fond noir et bleu

Vous avez déjà cliqué sur un lien et atterri quelque part d'inattendu ? Ou peut-être avez-vous remarqué qu'un site web se comportait étrangement, vous redirigeant vers d'autres sites sans que vous le demandiez ? Cela pourrait être le signe d'un détournement de trafic.

Voyons ce que cela signifie, comment ça fonctionne, et comment vous en protéger.

Mise à jour 2026 : nous avons actualisé ce guide pour distinguer le détournement d'affiliation du détournement de trafic plus large et montrer pourquoi des redirections côté navigateur peuvent se produire même lorsque le serveur et la page de paiement sont propres.

Qu'est-ce que le détournement d'affiliation ?

Le détournement d'affiliation est une forme de détournement de trafic dans laquelle du JavaScript injecté modifie le clic, le lien sortant ou le parcours de session d'un utilisateur afin qu'il passe par l'URL affiliée d'un attaquant avant d'atteindre la véritable destination. L'utilisateur peut quand même arriver sur le site attendu, mais l'attribution et le crédit de commission passent à l'attaquant. Comme la redirection est déclenchée dans le navigateur, les journaux serveur, les WAF et les contrôles centrés uniquement sur le paiement voient souvent une requête normale pendant que le vol de revenus se produit entre le clic et la destination.

Qu'est-ce que le détournement de trafic ?

Le détournement de trafic consiste à modifier secrètement la destination des liens d'un site web, afin de rediriger les visiteurs vers d'autres sites — souvent à des fins malveillantes. C'est néfaste pour les utilisateurs (qui se font piéger ou exposer à des dangers) comme pour les propriétaires de sites (qui perdent confiance et revenus).

Nous avons conditionné les utilisateurs à considérer comme normal le fait que, lorsqu'ils cliquent sur « Payer », l'écran clignote et une toute nouvelle page se charge depuis un domaine complètement différent.

Mais c'est un angle mort majeur, et les attaquants le savent.

Ainsi, si vous protégez le formulaire de paiement lui-même — en validant les scripts de cette page avec cside, par exemple — il est tout à fait logique pour un acteur malveillant de détourner plutôt le clic qui amène les utilisateurs jusqu'à ce formulaire.

Nous approfondissons cette tactique dans cette mise à jour PCI DSS de janvier destinée aux entreprises SAQ A.

Cette tactique spécifique est connue sous le nom de clickjacking (une simple variante du détournement de trafic), et elle est couramment utilisée pour usurper des parcours de confiance.

Les types de détournement en un coup d'œil

TermeDe quoi il s'agitQui en pâtit
Détournement de traficUn code modifie secrètement la destination vers laquelle les liens ou la navigation d'un site envoient les visiteursLes utilisateurs et les propriétaires de sites
ClickjackingTrompe un utilisateur en lui faisant cliquer sur autre chose que ce qu'il voit, souvent via des superpositions invisiblesLes utilisateurs
Détournement d'affiliation (détournement de liens)Réachemine un clic ou une session via le lien affilié d'un attaquant afin de voler une commissionLes programmes d'affiliation et les propriétaires de sites
Redirection malveillanteEnvoie un visiteur vers une page d'arnaque ou de logiciel malveillant en plein parcoursLes utilisateurs et les propriétaires de sites

Comment fonctionne la fraude aux affiliés ?

Le détournement d'affiliation en est la forme la plus courante : un code malveillant force le clic ou la session d'un utilisateur à passer par le lien affilié d'un attaquant avant le chargement de la véritable destination, de sorte que l'attaquant perçoit une commission que le visiteur n'avait jamais l'intention de générer. Plus largement, la fraude aux affiliés consiste à abuser des programmes d'affiliation (qui rémunèrent les clics ou les ventes) en forçant les utilisateurs à passer par des liens spéciaux, même si ces derniers n'avaient aucune intention de s'y rendre. C'est injuste aussi bien pour le vrai site web que pour les entreprises qui gèrent ces programmes d'affiliation.

Une tactique courante est le détournement de liens, où un script redirige l'utilisateur via le lien affilié de l'attaquant avant d'atteindre la destination finale. Dans les cas les plus sophistiqués, les attaquants insèrent des liens affiliés de manière dynamique uniquement pour certains utilisateurs à forte valeur, ou en fonction de signaux du navigateur, ce qui rend la détection plus difficile.

Comment ces attaques se produisent-elles ? (avec des exemples de code simples)

Les attaquants utilisent du JavaScript caché sur les sites web.

Voici comment cela fonctionne, étape par étape :

1. Détecter votre navigateur

Le script commence par vérifier quel navigateur vous utilisez :

// Vérifie si vous utilisez Chrome, Firefox, Safari, etc.  
function getBrowser() {  
  // ...détecte le type de navigateur...  
}

2. Remplacer les liens de téléchargement

Il trouve tous les liens de téléchargement et modifie ce qui se passe lorsque vous cliquez dessus :

// Trouve tous les liens de téléchargement et modifie leur comportement  
let links = document.querySelectorAll('a.dlink');  
for (let link of links) {  
  link.setAttribute('href', 'javascript:void(0);');  
  link.addEventListener('click', function () {  
    // Au lieu de télécharger, vous êtes redirigé  
    window.open('https://malicious-redirect[.]com', "_blank");  
  });  
}

3. Suivre et limiter les redirections

Pour ne pas être trop visible, le script utilise des cookies pour limiter la fréquence à laquelle vous êtes redirigé :

function hasCookie() {  
  return document.cookie.includes('wpdlInterval=1');  
}

Qu'est-ce que cela signifie pour vous ?

  • Pour les utilisateurs : Vous pourriez vous retrouver sur des sites frauduleux ou dangereux, ou votre ordinateur pourrait être infecté.
  • Pour les propriétaires de sites : Vos visiteurs perdent confiance, votre réputation en pâtit, vous risquez de violer des exigences de conformité, et vous perdez des revenus réels.

Comment détecter et prévenir ces attaques ?

Pour les utilisateurs :

  • Soyez prudent avec les liens de téléchargement, en particulier sur des sites que vous ne connaissez pas.
  • Utilisez une extension de navigateur ou un bloqueur de publicités qui avertit en cas de redirections suspectes.
  • Maintenez votre navigateur et votre antivirus à jour.

Pour les propriétaires de sites :

  • Analysez régulièrement votre site à la recherche de scripts inconnus.
  • Utilisez des plugins de sécurité et maintenez vos logiciels à jour.
  • Configurez des alertes pour les schémas de trafic inhabituels.

Conclusion

Le détournement de trafic et la fraude aux affiliés sont des menaces bien réelles. En comprenant comment ces attaques fonctionnent, vous pouvez mieux vous protéger, ainsi que votre site web. Restez vigilant et faites toujours preuve de prudence face aux liens inconnus.

Pour les propriétaires de sites, la défense repose sur la visibilité au niveau du navigateur. Le code de détournement d'affiliation et de redirection ne se révèle qu'à l'exécution dans le navigateur ; c'est donc une surveillance de sécurité côté client — qui inventorie chaque script et alerte sur les modifications non autorisées des liens sortants — qui parvient à le détecter. cside signale également les agents IA et bots qui automatisent de plus en plus cet abus.

Inscrivez-vous pour commencer ou réserver une démo.

Himanshu Anand
Software Engineer

I'm a software engineer and security analyst.

FAQ

Frequently Asked Questions

Le détournement d'affiliation est une forme de fraude aux affiliés où un code malveillant présent sur un site force le clic ou la session d'un utilisateur à passer par le lien affilié d'un attaquant avant de l'envoyer vers la véritable destination, de sorte que l'attaquant gagne une commission que l'utilisateur n'avait jamais l'intention de générer. Il s'exécute généralement sous la forme de JavaScript injecté qui réécrit les liens de téléchargement ou les liens sortants, parfois uniquement pour certains utilisateurs ou certains signaux du navigateur afin d'éviter d'être détecté.

Oui. Le détournement d'affiliation peut venir d'un script tiers compromis, d'une entrée non autorisée dans un gestionnaire de balises ou d'une extension de navigateur malveillante exécutée sur l'appareil de l'utilisateur. Dans ces cas, le serveur peut sembler propre pendant que JavaScript dans le navigateur réécrit des liens, ouvre des redirections affiliées ou modifie des cookies d'attribution.

Le clickjacking trompe un utilisateur en lui faisant cliquer sur quelque chose de différent de ce qu'il voit, souvent à l'aide de superpositions invisibles. Le détournement d'affiliation réachemine spécifiquement le clic ou la navigation via le lien affilié d'un attaquant afin de voler des commissions. Le clickjacking est une technique ; le détournement d'affiliation est l'un des résultats frauduleux que des scripts de redirection injectés peuvent produire.

Un script injecté repère les liens sortants ou de téléchargement et les réécrit, ou ajoute un écouteur de clic qui ouvre d'abord l'URL affiliée de l'attaquant. Il utilise souvent des cookies pour limiter la fréquence à laquelle il se déclenche et des vérifications du navigateur pour ne cibler que certains visiteurs, ce qui rend le comportement difficile à reproduire et quasiment invisible pour les outils côté serveur.

Comme le code malveillant s'exécute dans le navigateur, les contrôles côté serveur le manquent. Détectez-le grâce à une surveillance côté client qui inventorie chaque script, signale les modifications non autorisées des liens sortants ou de téléchargement, et alerte lorsque du code redirige les utilisateurs vers des domaines non approuvés. cside surveille les scripts à l'exécution dans le navigateur afin de détecter le code de redirection et de détournement d'affiliation injecté avant qu'il ne nuise aux utilisateurs ou aux revenus.

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.

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