Skip to main content
Blog
Blog

Comment les extensions web peuvent nuire à votre site (INFIRC[.]com et INFIRD[.]com)

Les domaines infirc[.]com et infird[.]com ont récemment causé beaucoup d'agitation et mis en évidence les dangers des extensions web infectées ou malveillantes.

Oct 18, 2024 6 min read
web-extensions-image-cover
Table des matières

En bref : referer injecté par extension depuis infirc.com et infird.com avec user agents rotatifs

  • Pic de referer, vraie cause : Chaque tableau de bord d'analytique lit un pic de trafic referer comme de la chance d'affiliation ou une attaque sur votre site, mais 145 requêtes en une journée depuis infirc.com, chacune avec un user agent distinct, signifie autre chose : une extension qui s'injecte dans les sessions de vos visiteurs.
  • Comment cside l'a cartographié : L'annuaire public de domaines de cside a indexé infirc.com et infird.com au fur et à mesure de leur apparition, le moteur interne a signalé les deux comme malveillants pour le même script qui appelait aussi AliExpress, rano.info, zurano.info et le Measurement Protocol de google-analytics.com, et nous avons suivi du trafic depuis la République tchèque, la Chine, des VPN à Londres et le Japon.
  • Toujours dans le périmètre PCI : Le script évite explicitement Google, Bing et d'autres environnements à forte défense. Le CSP ne l'aurait pas détecté, et l'injection par extension côté visiteur reste dans le périmètre de votre PCI DSS 6.4.3 et 11.6.1, même si le code n'a jamais été dans votre dépôt.

Peu de temps ? Découvrez le blocage Magecart et skimmer dans le navigateur de cside. Elle couvre tout ce qui suit en un seul déploiement.

Les domaines infirc[.]com et infird[.]com ont récemment causé beaucoup d'agitation et mis en évidence les dangers des extensions web infectées ou malveillantes.

Infirc[.]com a d'abord été observé dans notre backend en apparaissant comme en-tête referer, bien qu'il ne soit ni hébergé ni référencé par notre site.

Notre répertoire public de domaines a indexé le domaine juste après, et notre moteur de détection interne l'a signalé comme potentiellement malveillant.

Entrée du répertoire cside analysant le domaine récemment enregistré infirc.com

Infirc[.]com est un domaine nouvellement enregistré, sans objectif clair ni réputation établie.

Quelques semaines plus tard, nous avons remarqué une augmentation significative des impressions et des clics de recherche sur cette page, indiquant que des gens recherchaient ce domaine. Cela nous a incités à approfondir nos investigations.

Graphique Search Console montrant la hausse des impressions pour les requêtes infirc.com

Un domaine malveillant à l'intérieur d'une extension web (plugin)

Selon la source, cela suggère que le script a été trouvé sur cside, mais nous ne sommes pas infectés. La seule autre possibilité est des visites provenant d'un navigateur avec une extension web qui tente d'injecter du code.

Dans certains cas, les identifiants d'extension sont divulgués. Dans ce cas, nous n'avons pas pu en trouver un.

Si l'extension web de quelqu'un est infectée, ou si un attaquant en crée une, elles peuvent être utilisées pour attaquer des sites web. Par exemple, vous avez un site e-commerce qui permet aux visiteurs de créer des comptes et d'effectuer des transactions. Un visiteur avec une extension web infectée achète un produit. Dans ce processus, ses informations personnelles et ses détails financiers sont capturés par le script tiers malveillant présent dans l'extension infectée.

Autre possibilité, une extension malveillante peut utiliser du trafic de bots pour capturer tout type d'information qu'elle n'est pas censée pouvoir consulter.

Nous avons remarqué un afflux de requêtes proxy provenant de différentes adresses IP à travers le monde, notamment :

  • République tchèque
  • Chine
  • Londres (via VPN)
  • Japon

Les journaux du 17 septembre 2024 montrent la première trace d'infirc[.]com effectuant des requêtes vers notre backend. Au fil du temps, en particulier vers le 13 octobre 2024, nous avons observé 145 requêtes proxy dirigées vers ce domaine en une seule journée.

Chaque requête présentait un user agent différent, rendant difficile l'identification d'une source unique d'activité. Il s'agit probablement d'un trafic piloté par des bots ou d'une attaque coordonnée à travers une gamme de user agents et de VPN.

Le 15 octobre, nous avons repéré et indexé infird[.]com, qui présentait des similitudes.

Entrée du répertoire cside analysant le domaine récemment enregistré infird.com

Les scripts malveillants chargés par les domaines

En creusant plus profondément, nous avons découvert un réseau complexe de scripts, d'extensions et de domaines externes. Infirc[.com] et infird[.com] hébergent tous deux le même script, comme on peut le voir sur ces deux pages :

Les deux scripts référençaient AliExpress et un autre domaine, rano[.]info. Ce dernier pourrait être un domaine d'ingestion utilisé pour collecter, traiter ou recevoir des données provenant de sources externes.

L'analyse des scripts a révélé des tentatives de contournement des mécanismes de détection courants. Les deux domaines chargent des scripts externes provenant de sources non fiables comme :

  • zurano[.]info/zimblat?i=7OB7CVF5V7&atr=477978779Le domaine zurano[.]info a été signalé comme n'étant ni légitime ni associé à des services de confiance.

Le script a également été vu en train de transmettre des données à d'autres serveurs externes, notamment :

Ce comportement montre qu'infirc[.]com charge des scripts non autorisés et envoie des données à divers serveurs externes, possiblement pour suivre les utilisateurs ou manipuler les analyses.

Deux fonctions, _0xfc929c() et _0x1238ee(), ont été identifiées dans le code, suggérant que le script pourrait tenter de :

  1. Rediriger les utilisateurs vers différentes URL.
  2. Modifier les liens ou les interactions sur la page sans le consentement de l'utilisateur.

Ce type de comportement montre une possible tentative de modifier l'expérience de navigation des utilisateurs ou de récupérer des informations sensibles par hameçonnage en les redirigeant vers des sites malveillants.

Le script inclut des vérifications spécifiques pour éviter de s'exécuter dans certains environnements, comme des plateformes telles que Google, Bing et d'autres réseaux sociaux, afin d'éviter la détection dans des environnements très visibles et bien défendus.

Les CSP sont largement utilisées comme première couche de protection contre les attaques côté client, y compris celles-ci. Les attaquants les connaissent et peuvent facilement les contourner. Nous ne nous appuyons pas sur les CSP et avons pourtant pu détecter cela.

Comment protéger votre site

Vérifiez votre code pour toute référence à ces domaines et supprimez-les. Toutefois, il s'agit presque certainement d'un script tiers malveillant qui tente de s'injecter depuis l'extérieur.

Nous pouvons bloquer ces tentatives, bien que les attaquants qui connaissent la présence de cside puissent aussi nous contourner. Il s'agit d'une attaque provenant du navigateur d'un visiteur, et non d'un code tiers malveillant déjà présent sur votre propre site. Nous pouvons tout de même la détecter et partager les informations avec vous, y compris les IP et l'heure des tentatives.

Tout script tiers présent sur votre site qui serait compromis, nous pouvons le détecter et le bloquer avant qu'il ne s'exécute dans le navigateur de vos visiteurs. Les protégeant, ainsi que vous, des acteurs malveillants.

En utilisant notre offre gratuite, vous êtes protégé contre cette attaque et d'autres attaques similaires.

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

Les extensions injectent des scripts sur chaque page visitée. Deux domaines que nous avons suivis, infirc.com et infird.com, étaient chargés par une extension de navigateur et apparaissaient dans nos analytics comme un trafic referer factice ressemblant à une attaque contre notre propre site.

Comparez le motif de l'en-tête referer à une source unique. Le trafic d'extension apparaît sur de nombreux user agents et IP sans origine cohérente. Des outils d'annuaire de domaines comme cside.com/domains aident à corréler rapidement la source suspecte.

Aucun outil ne détecte tout, mais la surveillance côté client dans des sessions réelles est la couche la plus fiable. Les pare-feux applicatifs et les politiques de sécurité du contenu surveillent le serveur et le manifeste de la page, ils ne voient donc pas le code qu'une extension de navigateur injecte après le chargement de la page. Un outil qui observe ce qui s'exécute réellement dans les sessions de vos visiteurs, comme cside, voit le script injecté même s'il n'a jamais touché votre code, comme cela s'est produit avec infirc[.]com.

Non. Une politique de sécurité du contenu est une première couche utile, mais les attaquants la connaissent et la contournent, et le script d'infirc[.]com a été conçu pour déjouer les mécanismes de détection courants. Une extension malveillante injecte aussi du code directement dans la page en cours d'exécution depuis le navigateur du visiteur, hors du périmètre qu'une CSP peut imposer. cside ne dépend pas des CSP et a détecté l'injection en observant le comportement réel du script dans la session.

Un pare-feu applicatif inspecte le trafic qui atteint votre serveur, il ne voit donc jamais un script qu'une extension injecte dans le navigateur du visiteur. C'est pourquoi l'activité d'infirc[.]com n'est apparue que comme un trafic de referer étrange, et non comme une requête bloquée. Des outils côté client comme cside observent ce qui s'exécute dans la session réelle du navigateur et hachent les charges des scripts sur place, détectant du code injecté ou compromis qu'un WAF ne peut structurellement pas voir.

Recherchez un outil qui observe les scripts au moment où ils s'exécutent dans des sessions réelles de visiteurs, pas seulement un scanner statique ou une vérification de politique. Les skimmers injectés par des extensions capturent des données personnelles et bancaires pendant le paiement sans jamais apparaître dans votre dépôt, la surveillance au niveau de la charge qui signale les appels externes non autorisés est donc essentielle. Vérifiez qu'il répond aux exigences PCI DSS 6.4.3 et 11.6.1, vous fournit les IP et horodatages de l'attaquant et bloque les scripts avant leur exécution.

Les deux sont graves, et une bonne défense les couvre ensemble. Un script tiers compromis vit dans votre propre chaîne d'approvisionnement, tandis qu'une extension malveillante comme celle qui charge infirc[.]com arrive depuis le navigateur du visiteur et ne touche jamais votre code. Le cas de l'extension est plus difficile pour les outils traditionnels, car vous ne pouvez ni auditer ni supprimer un code que vous n'hébergez pas. cside détecte les deux en surveillant ce qui s'exécute côté client.

cside surveille les scripts qui s'exécutent réellement dans les sessions de navigateur de vos visiteurs et hache leurs charges, de sorte qu'il signale le code apparaissant à l'exécution même s'il n'a jamais été dans votre dépôt. Avec infirc[.]com, le script injecté provenait d'une extension, et pourtant cside a vu son comportement, ses appels vers des domaines non fiables et ses tentatives d'exfiltration de données. Il partage ensuite les IP et horodatages de l'attaquant pour que vous puissiez agir.

Oui. Le script d'infirc[.]com comportait des vérifications pour rester inactif sur Google, Bing et les grandes plateformes sociales, afin de ne s'exécuter que dans des environnements moins protégés. Comme cside observe le comportement au sein des sessions réelles de vos propres visiteurs plutôt que de dépendre d'un robot que le script peut reconnaître et éviter, ces vérifications d'environnement ne le cachent pas. cside a signalé le domaine comme malveillant et a retracé les appels externes qu'il effectuait.

Oui. Pour l'activité d'infirc[.]com et infird[.]com, cside a enregistré la première requête, les 145 requêtes observées en une seule journée, les user agents rotatifs et des localisations d'origine comme la République tchèque, la Chine, des VPN de Londres et le Japon. Comme l'attaque provient du navigateur d'un visiteur et non de votre propre code, ces preuves, les IP de l'attaquant et les horodatages exacts, sont ce qui vous permet d'enquêter et de confirmer rapidement la source.

cside se déploie comme un unique extrait JavaScript propriétaire, ou sans agent via la méthode Scan, sans changement de DNS et sans rien router à travers cside. Une fois le script sur vos pages, il surveille ce qui s'exécute dans chaque session réelle de visiteur et bloque les scripts non autorisés ou compromis avant leur exécution, y compris le code injecté par une extension malveillante. La configuration prend quelques minutes et vous conservez une visibilité totale avec les IP et horodatages de l'attaquant pour tout ce qu'il détecte.

Oui. cside propose une offre gratuite à laquelle vous pouvez vous inscrire et que vous pouvez déployer sur votre site, et qui protège déjà contre les tentatives d'injection comme infirc[.]com et infird[.]com. Les offres payantes sont facturées au volume de sessions ou de pages vues avec une tarification par paliers, et vous pouvez contacter l'équipe pour des besoins à plus grand volume ou spécifiques à PCI. L'offre gratuite suffit pour commencer à surveiller ce qui s'exécute dans les navigateurs de vos visiteurs et à bloquer les scripts injectés malveillants.

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