Aller au contenu

Présentation de la console CSD

Accédez au tableau de bord Défense côté client dans la console XC.

CSD Dashboard showing summary cards and domain table

Les cartes récapitulatives affichent les domaines de scripts actionnés :

  • Action requise — domaines de scripts (propriétaires et tiers) signalés pour révision mais pas encore actionnés
  • Trouvé & atténué — domaines dont les scripts ont été ajoutés à la liste d’atténuation (ne change qu’après une action de l’administrateur)
  • Trouvé & autorisé — domaines explicitement ajoutés à la liste d’autorisation (ne change qu’après une action de l’administrateur)
  • Total détecté — tous les domaines de scripts détectés dans la période actuelle (mis à jour automatiquement avec les nouvelles détections)
  • Transactions consommées — événements de télémétrie CSD traités ce mois-ci (confirme que CSD est actif)

Le tableau des domaines liste tous les domaines que CSD a détectés — incluant les domaines sources de scripts propriétaires et tiers, ainsi que les domaines de destination des requêtes fetch/XHR. Chaque ligne indique le statut du domaine, l’horodatage de la dernière détection, la catégorie du domaine et les emplacements (URL) où une activité provenant de ce domaine a été observée.

La capture d’écran ci-dessus montre les domaines détectés sur le tenant de démonstration, tous avec le statut Action requise. Les domaines spécifiques visibles dépendent des simulations qui ont été exécutées :

DomaineCatégorieOrigine
botdemo.sales-demo.f5demos.comInformatique et information InternetDomaine de l’application protégée
dnslog.cnSites malveillantsScript de simulation d’exfiltration de données
canarytokens.comSécurité informatique et InternetScript de simulation d’exfiltration de données

Après avoir exécuté la simulation combinée et actionné les domaines CDN injectés (cdn.jsdelivr.net, esm.sh, unpkg.com, ga.jspm.io) via le menu d’actions, ces domaines apparaîtront également dans le tableau avec le statut Trouvé & autorisé ou Trouvé & atténué.

Cliquez sur le menu d’actions d’une ligne de domaine pour voir les actions disponibles : Ajouter à la liste d’autorisation et Ajouter à la liste d’atténuation.

Dashboard actions menu showing Allow and Mitigate options

Ouvrez la Liste de scripts depuis la navigation de gauche pour afficher tous les scripts détectés.

Script List showing detected scripts
ChampDescription
Nom du scriptURL complète du fichier JavaScript
StatutAN (Action requise) ou NA (Aucune action requise)
Niveau de risqueAucun risque, Risque faible ou Risque élevé
JustificationRaison pour laquelle CSD a signalé le script
Dernière détectionHorodatage de la détection la plus récente
Emplacements trouvésNombre de pages où le script a été observé
Interactions réseauNombre d’appels réseau effectués par le script
Champs de formulaireNombre de champs de formulaire lus par le script
Clients affectésNombre d’utilisateurs/sessions uniques affectés par le script

Après avoir exécuté la simulation combinée, vous devriez voir :

  • Les scripts de l’application (par ex., main.js, vendor.js) signalés comme Risque élevé / Action requise car ils lisent des champs de formulaire sensibles (e-mail, mot de passe)
  • 4 nouveaux scripts tiers provenant de cdn.jsdelivr.net, esm.sh, unpkg.com et ga.jspm.io apparaissant comme nouvelles entrées dans la liste
  1. Trier par Niveau de risque (Risque élevé en premier)

  2. Cliquer sur un script à risque élevé (par ex., main.js) pour afficher sa page de détail

  3. L’onglet Vue d’ensemble affiche un graphique Comportements dans le temps qui suit le niveau de risque, le domaine source et le type du script au fil du temps

    Script detail page showing Behaviors Over Time chart
  4. Cliquer sur l’onglet Champs de formulaire pour voir quels champs spécifiques le script lit

  5. Cliquer sur l’onglet Utilisateurs affectés pour voir quels utilisateurs ont été impactés (voir la section Utilisateurs affectés ci-dessous)

La vue Champs de formulaire affiche tous les champs de formulaire que les scripts détectés par CSD lisent sur le site surveillé.

Form Fields view with sensitivity classification

CSD classe automatiquement les champs par sensibilité :

Champ de formulaireAnalyseDescription
emailSensible (par le système)Champ e-mail de connexion — risque élevé s’il est lu par des scripts non autorisés
passwordSensible (par le système)Champ mot de passe de connexion — risque élevé s’il est lu par des scripts non autorisés

Chaque champ indique le nombre de scripts associés qui le lisent, les emplacements où des lectures ont été observées et l’horodatage de la dernière lecture. Explorez un champ pour voir exactement quels scripts y accèdent.

Ouvrez la vue Réseau pour voir tous les domaines depuis lesquels les scripts se chargent (et non les destinations fetch/XHR).

Network All Domains view

L’onglet Tous les domaines liste chaque domaine avec :

  • Horodatage de la dernière détection
  • Catégorie du domaine (par ex., Informatique et information Internet)
  • Statut Ajouté à la liste d’autorisation/d’atténuation (Non listé, Autorisé ou Atténué)

Après avoir exécuté la simulation combinée, les quatre mêmes domaines CDN listés dans la section Tableau de bord devraient apparaître comme nouvelles entrées, car les balises <script> injectées ont chargé du JavaScript depuis ces CDN.

Utilisez les onglets Liste d’atténuation et Liste d’autorisation pour consulter les domaines qui ont déjà été actionnés.

L’onglet Utilisateurs affectés (accessible depuis la page de détail d’un script) affiche les utilisateurs impactés par le script sélectionné.

Affected Users tab showing impacted users

Chaque entrée comprend :

ChampDescription
Adresse IPIP source de l’utilisateur affecté
ID de l’appareilHachage d’identifiant unique de l’appareil
GéolocalisationPays dérivé de l’IP (affiché avec l’icône du drapeau)
CanalCanal d’accès (par ex., Web)
Agent utilisateurNom du navigateur, version et système d’exploitation
Dernière détectionHorodatage de la détection la plus récente pour cet utilisateur

Cette vue illustre l’étendue d’une attaque détectée — combien d’utilisateurs ont été exposés, depuis quels emplacements et sur quelles plateformes. Utilisez ces données pour évaluer l’impact d’un incident de formjacking et prioriser l’atténuation.

Ouvrez la section Notifications depuis la navigation de gauche pour accéder à la page Alertes.

CSD Notifications UI showing the Alerts page on the f5-sales-demo tenant

La page Alertes affiche les alertes de plateforme et CSD pour le namespace. Les alertes d’infrastructure (telles que les échecs de vérification d’état des endpoints) apparaissent automatiquement, mais les règles d’alerte spécifiques à CSD doivent être explicitement configurées par un administrateur avant que les notifications de détection de scripts ne se déclenchent. Les conditions de déclenchement configurables incluent :

  • Nouveau domaine de script suspect détecté
  • Le score de risque d’un script dépasse le seuil
  • Nouveau script détecté sur une page surveillée
  • Changement de comportement d’un script (par ex., nouvelles lectures de champs de formulaire)

Les alertes peuvent être limitées par domaine ou appliquées globalement, et des notifications par e-mail sont envoyées au destinataire d’alertes configuré.

Depuis le Tableau de bord, cliquez sur le menu d’actions d’un domaine signalé et sélectionnez Ajouter à la liste d’atténuation. Alternativement, depuis la Liste de scripts, utilisez les actions sur les scripts individuels.

  1. Sélectionner un domaine ou script suspect
  2. Cliquer sur Ajouter à la liste d’atténuation
  3. Confirmer l’action — le statut du domaine se met à jour dans la colonne Actions
  4. Le domaine passe de Action requise à Trouvé & atténué

Le menu d’actions est le même que celui présenté dans la section Tableau de bord ci-dessus.

Les scripts atténués sont bloqués lors de leur exécution au prochain chargement de page. L’atténuation est réversible — retirer le domaine de la liste d’atténuation rétablit l’exécution du script.

Pour l’atténuation par programmation via l’API, consultez Référence API — Atténuation.