Nouveau : exportez des preuves PCI DSS v4 issues du trafic réel des navigateurs.

Sécurité supply chain

Chaque script que vos visiteurs exécutent, et ce qu'il contient.

Votre pare-feu ne voit jamais les scripts tiers dans les navigateurs de vos visiteurs. Nous, si : chaque script, sa bibliothèque et sa version, et l'instant où il change ou récolte une CVE.

  • 0 script ajouté

    Rapport natif des navigateurs

  • Trafic de vrais visiteurs

    Pas un instantané de crawler

  • Détection des CVE

    Fingerprinting du contenu

  • Résidence des données dans l'UE

    France, chez OVH

La menace

La brèche qui ne touche jamais votre serveur.

Dans une attaque supply chain côté client, le fournisseur est compromis et votre page livre la charge malveillante. Vos serveurs restent propres, vos logs restent muets, et les dégâts se produisent dans les navigateurs de vos visiteurs. Trois incidents, trois portes d'entrée.

  1. Polyfill.io, 2024

    Le domaine polyfill.io a changé de mains en février. En juin, le CDN derrière lui injectait des redirections malveillantes dans les pages de plus de 100 000 sites qui intégraient une seule balise script. Le code esquivait les comptes admin et les outils d'analytics : les sites qui ne testaient que leurs propres pages ne voyaient rien.

    Le rapport de Sansec
  2. British Airways, 2018

    Des attaquants Magecart ont modifié environ 22 lignes d'un fichier Modernizr sur ba.com. Pendant 15 jours, chaque formulaire de paiement a envoyé les cartes vers un domaine attaquant. Environ 400 000 clients touchés ; l'amende de l'ICO s'est conclue à 20 millions de livres.

    L'avis de sanction de l'ICO
  3. npm chalk et debug, 2025

    18 paquets totalisant 2,6 milliards de téléchargements hebdomadaires ont livré des versions malveillantes après le phishing d'un mainteneur. La charge s'exécutait dans les navigateurs des utilisateurs finaux, détournant fetch et les API de wallets. Tous les contrôles de build sont passés à l'installation ; l'attaque a tourné après le build.

    L'analyse d'Aikido

Comment ça marche

Un en-tête de réponse en entrée. Chaque script comptabilisé.

Aucun agent à charger, aucun proxy dans votre chaîne de livraison, aucun robot qui visite votre site. Les navigateurs de vos vrais visiteurs sont les capteurs.

  1. 01 - Collecter

    Les navigateurs rapportent chaque script exécuté

    Ajoutez un en-tête de réponse. Dès lors, les navigateurs de vos vrais visiteurs rapportent l'URL et le hash de chaque script que vos pages exécutent : first-party, tiers, et le tag que votre tag manager a chargé hier soir.

  2. 02 - Analyser

    Nous identifions ce que chaque script contient

    Le contenu de chaque script est fingerprinté et analysé pour identifier la bibliothèque, le framework ou le fournisseur derrière lui, et sa version. Cette identité est confrontée aux bases de CVE connues et au statut de cycle de vie : obsolète, non maintenu, en fin de vie.

  3. 03 - Agir

    Changements et CVE deviennent des alertes

    Un nouveau script, un hash modifié, une nouvelle origine sortante ou une CVE fraîche notifie Slack, Teams, Google Chat, Telegram ou l'e-mail dès que les navigateurs le rapportent. Corrigez le constat, ou bloquez le vecteur avec une CSP construite depuis les mêmes rapports.

Un inventaire construit par votre trafic réel.

Les skimmers se camouflent : ils se déclenchent sur de vrais checkouts dans de vraies sessions et restent dormants face aux crawlers et aux sandboxes. L'inventaire de CentralCSP vient de ce que les navigateurs de vos vrais visiteurs ont exécuté, donc un script qui ne dérape qu'en production figure quand même sur la liste.

  • Scripts first-party et tiers, par page
  • Dernières apparitions issues du trafic en direct
  • Nouveaux scripts signalés dès leur apparition

Une CVE dans un tag marketing reste votre CVE.

Le nom de fichier d'un script ne dit rien du jQuery qu'il contient. CentralCSP fingerprinte le contenu de chaque script, résout la bibliothèque et la version qu'il embarque, et le confronte aux bases de CVE et au statut de maintenance. Vous corrigez la version vulnérable avant que quelqu'un d'autre ne la trouve.

  • Fingerprinting du contenu, pas seulement de l'URL
  • CVE connues rattachées à la version exacte
  • Versions en fin de vie et non maintenues signalées

Le SBOM que votre pipeline de build ne peut pas produire.

Votre CI scanne ce qui est dans le dépôt. La charge du tag manager, le widget de chat et le snippet d'analytics n'y passent jamais, et la compromission npm de septembre 2025 a franchi tous les contrôles de build avant de faire ses dégâts dans les navigateurs. Ce SBOM liste ce qui a réellement tourné côté client.

  • Technologies et versions depuis les pages en production
  • Couvre les scripts qui ne passent jamais par votre dépôt
  • Exportez-le pour vos revues de sécurité et audits

Une donnée qui quitte la page est un rapport, pas un mystère.

Le web skimming a deux signatures : un fichier qui a changé, et des données qui filent vers une origine jamais approuvée. Les navigateurs savent rapporter les deux. Une violation d'intégrité se déclenche quand un script ne correspond plus à son hash SRI ; un rapport de connexion se déclenche quand la page parle à une origine non déclarée.

  • Connexions sortantes vers des origines inconnues rapportées
  • Incohérences SRI rapportées par le navigateur lui-même
  • Changements de hash suivis script par script

Prévention

La détection vous prévient. La configuration bloque.

Les rapports qui construisent votre inventaire durcissent aussi votre politique : verrouillez ce qui peut se charger et où les données peuvent aller, puis laissez le navigateur appliquer.

Une CSP issue du trafic réel

Le CSP builder transforme les rapports collectés en une politique taillée pour votre site : sources de scripts limitées à ce que vous utilisez vraiment, connect-src et form-action fermés aux origines inconnues, pour qu'un skimmer n'ait nulle part où envoyer les données.

  • Construite depuis les rapports de production
  • Destinations d'exfiltration verrouillées
  • Report-only d'abord, appliquée une fois stable
Voir le générateur de CSP

Intégrité sur vos assets

Épinglez vos scripts statiques avec Subresource Integrity et un fichier substitué refuse de s'exécuter. Les navigateurs rapportent chaque incohérence, donc l'altération se voit même là où vous ne pouvez pas épingler.

  • Hash SRI générés en quelques secondes
  • Violations d'intégrité rapportées en direct
  • Couvre le mode de défaillance de polyfill.io
Générer des hash SRI

En-têtes notés en continu

Les scanners gratuits notent votre CSP et vos en-têtes de sécurité comme un attaquant les lit : quelles origines peuvent exécuter du code, quelles destinations peuvent recevoir des données, quel reporting vous auriez pendant un incident.

  • Scan de la CSP et des en-têtes
  • Configuration de reporting vérifiée
  • Gratuit, sans compte
Scanner vos en-têtes

Approches

Trois façons de surveiller vos scripts.

Chaque produit de sécurité côté client répond différemment à une même question : que faut-il ajouter à votre site pour obtenir la visibilité ? Voici la comparaison honnête que les vendeurs évitent.

Comparaison des modèles de déploiement de sécurité côté client
CentralCSPAgent injectéLivraison par proxy
N'ajoute rien à votre pageOui: Rien, un en-têteNon: Son propre scriptNon: Un proxy sur le chemin
Voit de vraies sessions visiteurOui: Chaque navigateur rapporteOui: Tant que son script tournePartiellement: Trafic proxifié seulement
Attrape les skimmers furtifsOui: Se déclenche sur de vrais checkoutsPartiellement: Sauf s'il est esquivéPartiellement: Si la charge est inspectée
Bloque les scripts malveillants dans la pagePartiellement: Via votre CSPOui: Blocage dans le navigateurOui: Bloque à l'edge
N'ajoute ni poids de page ni latenceOui: Zéro octet ajoutéNon: S'exécute sur chaque pageNon: Latence à chaque fetch
N'ajoute aucune surface d'attaqueOui: Jamais dans la pageNon: Un tiers de plusNon: Il sert votre code

Vérifiez votre exposition

À quel point votre site est-il exposé, là, maintenant ?

Deux minutes : voyez quelles origines peuvent exécuter du code sur vos pages aujourd'hui, et si vous en entendriez seulement parler quand l'une tourne mal.

Gratuit, sans compte. Les résultats arrivent sur une page partageable.

Adopté par des équipes du monde entier

Vous encaissez des paiements ? C'est désormais obligatoire.

Depuis mars 2025, PCI DSS v4 exige un inventaire justifié de chaque script de page de paiement (6.4.3) et des alertes sur les changements non autorisés (11.6.1). C'est exactement le périmètre de cette page, pointé sur votre checkout, avec les exports de preuves que votre évaluateur demande.

Voir les preuves PCI DSS
  • Inventaire des scripts avec justifications
  • Alertes de changement et d'altération
  • Exports de preuves CSV et PDF
  • SBOM pour l'évaluateur

FAQ

Questions fréquentes

Les attaques supply chain côté client et comment nous les attrapons, en clair.

Découvrez ce que vos pages ont exécuté aujourd'hui.

Ajoutez l'en-tête cet après-midi et l'inventaire se construit tout seul avec vos prochains visiteurs. Essai gratuit, sans agent, sans proxy, sans changement de code.