Fonctionnalités supplémentaires

Journalisation de l’activité utilisateur

La fonctionnalité de journalisation de l’activité utilisateur permet aux clients de suivre et d’auditer l’activité de navigation des utilisateurs pendant les sessions Citrix Remote Browser Isolation (RBI). Cette fonctionnalité capture les noms d’hôte visités, les horodatages d’accès, les identifiants utilisateur et le statut d’application de la liste blanche. Toutes les données collectées sont stockées dans le compte de stockage Azure du client, ce qui offre une propriété et un contrôle total des données.

Important :

Cette fonctionnalité doit être activée au niveau du client et au niveau de l’application. Les données d’activité de navigation sont téléchargées toutes les heures et ne sont pas en temps réel.

Principaux avantages

  • Conformité et audit : Répondre aux exigences d’audit d’entreprise et aux normes de conformité réglementaire.
  • Analyse de sécurité : Identifier les modèles de navigation anormaux et les menaces de sécurité potentielles.
  • Optimisation des politiques : Analyser le comportement des utilisateurs pour affiner les configurations de liste blanche.
  • Souveraineté des données : Gardez les données sous votre contrôle dans votre environnement Azure.

Prérequis

Avant de configurer la journalisation de l’activité utilisateur, assurez-vous de disposer des éléments suivants :

  • Un abonnement Azure valide.
  • Un compte de stockage Azure pour les données d’activité de navigation.
  • Un catalogue créé sous le service Remote Browser Isolation.

Étapes de configuration

Étape 1 : Récupérer la chaîne de connexion du stockage Azure

Ce guide suppose qu’un compte de stockage Azure existe. Pour en créer un, consultez la documentation du stockage Azure.

  1. Connectez-vous au portail Azure et ouvrez le compte de stockage.
  2. Dans le menu de gauche, accédez à Sécurité + réseau et sélectionnez Clés d’accès.
  3. Copiez la chaîne de connexion de key1 ou key2.
  4. Stockez la chaîne de connexion en toute sécurité pour l’utiliser à l’étape 3 (Vérifier que la fonctionnalité fonctionne).

Remarque :

Citrix RBI crée automatiquement un conteneur nommé user-activity lorsque vous enregistrez la configuration. La création manuelle de conteneurs n’est pas nécessaire.

Portail Azure

Étape 2 : Configurer la journalisation de l’activité utilisateur pour les applications

Les connexions de stockage Azure peuvent être configurées par application.

Créer ou mettre à jour la configuration
  1. Dans la console d’administration, accédez à la page Gérer.
  2. Sélectionnez le catalogue et l’application pour lesquels la journalisation de l’activité utilisateur doit être activée.
  3. Recherchez le paramètre Journalisation de l’activité utilisateur.
  4. Activez la Journalisation de l’activité utilisateur.
  5. Collez la chaîne de connexion Azure Storage de l’étape 1.
  6. Cliquez sur Enregistrer.

Test du moniteur de session

Journalisation de l'activité utilisateur

Lorsque la configuration est enregistrée, le système :

  • Valide la chaîne de connexion.
  • Vérifie la connectivité à Azure Storage.
  • Crée un conteneur nommé user-activity s’il n’existe pas.
  • Confirme les autorisations de connexion.
Supprimer la configuration

Pour arrêter le suivi de l’activité de navigation pour une application spécifique :

  1. Accédez à la page des paramètres de cette application.
  2. Recherchez le paramètre Journalisation de l’activité utilisateur.
  3. Désactiver la journalisation de l’activité utilisateur.
  4. Cliquer sur Enregistrer.

Après la suppression de la configuration, les sessions utilisateur nouvellement lancées n’enregistrent plus l’activité de navigation. Les données historiques déjà téléchargées vers Azure Storage ne sont pas supprimées.

Étape 3 : Vérifier que la fonctionnalité fonctionne

Une fois la configuration terminée, vérifiez la fonctionnalité :

  1. Lancez une nouvelle session de navigateur à l’aide de l’application configurée avec la journalisation de l’activité utilisateur.
  2. Visitez plusieurs sites web, par exemple www.google.com et www.microsoft.com.
  3. Attendez le téléchargement. L’activité de navigation est d’abord enregistrée localement, puis téléchargée toutes les heures.
  4. Pour la vérification initiale, attendez au moins 1 à 2 heures.
  5. Dans le portail Azure, ouvrez le compte de stockage, puis le conteneur user-activity.
  6. Vérifiez que de nouveaux fichiers JSON apparaissent.
  7. Téléchargez un fichier JSON et confirmez qu’il contient les noms d’hôte des sites web visités.

Affichage et analyse de l’activité de navigation

Structure de stockage des données

Les données d’activité de navigation sont organisées dans Azure Blob Storage par date et nom de fichier :

Container: user-activity
|- YYYY-MM-DD/
|  |- {VDAHostname}_{GUID}_{AppName}_{YYYY-MM-DD-HH}.json
|  |- {VDAHostname}_{GUID}_{AppName}_{YYYY-MM-DD-HH}.json
|  `- {VDAHostname}_{GUID}_{AppName}_{YYYY-MM-DD-HH}.json
`- YYYY-MM-DD/
    `- ...
<!--NeedCopy-->

Convention de nommage des fichiers

  • Structure des dossiers : {YYYY-MM-DD}/ (organisée par date).
  • Modèle de nom de fichier : {VDAHostname}_{GUID}_{AppName}_{YYYY-MM-DD-HH}.json
  • {VDAHostname} : Nom d’hôte de la machine VDA.
  • {GUID} : Identifiant unique pour chaque lot de téléchargement.
  • {AppName} : Nom de l’application Secure Browser.
  • {YYYY-MM-DD-HH} : Horodatage de téléchargement au format 24 heures.

De nouveaux fichiers sont générés toutes les heures pour chaque VDA actif.

Description du format de données

Chaque fichier JSON contient plusieurs enregistrements au format NDJSON (JSON délimité par des sauts de ligne). Chaque ligne représente un événement d’accès.

{"accessHostEvent":{"hostName":"www.google.com","acceptHost":true},"accessTime":"2026-01-29T14:23:45.123Z","sessionId":"abc123-def456-ghi789","userName":"user@example.com","appName":"MySecureBrowser"}
{"accessHostEvent":{"hostName":"www.microsoft.com","acceptHost":true},"accessTime":"2026-01-29T14:25:10.456Z","sessionId":"abc123-def456-ghi789","userName":"user@example.com","appName":"MySecureBrowser"}
{"accessHostEvent":{"hostName":"malicious.site","acceptHost":false},"accessTime":"2026-01-29T14:30:22.789Z","sessionId":"abc123-def456-ghi789","userName":"user@example.com","appName":"MySecureBrowser"}
<!--NeedCopy-->

Descriptions des champs

Champ Description Exemple
accessHostEvent.hostName Nom d’hôte du site web accédé par l’utilisateur. www.google.com
accessHostEvent.acceptHost Si l’accès est autorisé par la liste blanche (true signifie autorisé et false signifie bloqué). true
accessTime Horodatage d’accès (UTC). 2026-01-29T14:23:45.123Z
sessionId Identifiant de session unique. abc123-def456-ghi789
userName Identifiant utilisateur. user@example.com
appName Nom de l’application. MySecureBrowser

Protection de la vie privée : Le système n’enregistre que les noms d’hôte tels que www.example.com. Il n’enregistre pas les chemins d’URL complets, les paramètres de requête ou le contenu saisi par l’utilisateur.

Méthodes d’affichage des données

Utilisez les méthodes suivantes pour afficher les enregistrements d’activité de navigation :

Explorateur de stockage Azure
  1. Téléchargez et installez l’Explorateur de stockage Azure.
  2. Connectez-vous au compte de stockage.
  3. Parcourez le conteneur user-activity.
  4. Téléchargez les fichiers JSON et examinez leur contenu.
Portail Azure
  1. Connectez-vous au portail Azure.
  2. Accédez au compte de stockage.
  3. Sélectionnez Conteneurs > user-activity.
  4. Téléchargez les fichiers pour afficher leur contenu.

Conseil : Pour une analyse plus approfondie, importez les données dans Excel, Power BI ou un autre outil d’analyse.

Fonctionnalités clés et considérations

Points forts des fonctionnalités

  • Enregistrement automatique : Capture les événements d’accès aux sites web sans intervention manuelle.
  • Tentatives bloquées incluses : Capture les tentatives d’accès bloquées (acceptHost: false) pour l’analyse de la liste d’autorisation.
  • Téléchargements horaires : Télécharge les données par lots horaires pour réduire la surcharge réseau.
  • Souveraineté des données : Stocke toutes les données dans l’environnement Azure du client.
  • Prise en charge multi-applications : Prend en charge une configuration de compte de stockage séparée ou partagée entre les applications.

Limitations

  • Non en temps réel : Les données peuvent prendre jusqu’à une heure pour apparaître dans Azure Storage.
  • Édition dédiée uniquement : Disponible uniquement pour les applications de l’édition dédiée.
  • Nom de conteneur fixe : Le nom du conteneur est user-activity et ne peut pas être personnalisé.
  • Impact du redémarrage du VDA : Les données non encore téléchargées peuvent être perdues si un VDA redémarre avant le téléchargement.

Dépannage

Problème 1 : Aucune donnée dans Azure Storage

Causes possibles :

  • Le basculement de fonctionnalité n’est pas activé.
  • La chaîne de connexion est incorrecte ou a expiré.
  • Temps d’attente insuffisant (au moins une heure est requise).
  • L’application n’est pas une édition dédiée.

Résolutions :

  1. Vérifiez l’état du basculement de fonctionnalité.
  2. Reconfigurez la chaîne de connexion et enregistrez.
  3. Démarrez une nouvelle session, visitez des sites Web et attendez 1 à 2 heures.
  4. Confirmez que l’application est une édition dédiée.
  5. Vérifiez que le conteneur user-activity a été créé.

Problème 2 : La validation échoue lors de la configuration de la chaîne de connexion

Causes possibles :

  • Le format de la chaîne de connexion est incorrect.
  • Les restrictions réseau du compte de stockage bloquent l’accès.
  • Autorisations insuffisantes pour créer des conteneurs.

Résolutions :

  1. Copiez à nouveau la chaîne de connexion complète depuis le portail Azure.
  2. Vérifiez les paramètres du pare-feu du compte de stockage. Pour les tests, autorisez temporairement un accès réseau plus large.
  3. Vérifiez que la chaîne de connexion accorde les autorisations de création de conteneurs.
  4. Assurez-vous que le compte de stockage n’est pas verrouillé ou autrement restreint.

Problème 3 : Les sessions utilisateur sont interrompues ou lentes après le téléchargement des données

Non, les téléchargements de données s’exécutent en arrière-plan et n’interrompent pas l’utilisation normale du navigateur. Le téléchargement utilise des E/S asynchrones avec une consommation minimale de ressources.

Problème 4 : La configuration prend-elle effet immédiatement pour les sessions utilisateur actives ?

Non, les utilisateurs doivent fermer la session actuelle et en démarrer une nouvelle pour que les paramètres mis à jour s’appliquent. Les sessions actives continuent d’utiliser la configuration présente au moment du lancement.

Problème 5 : Plusieurs applications peuvent-elles utiliser le même compte de stockage ?

Oui, plusieurs applications peuvent partager le même compte de stockage et le même conteneur user-activity. La dénomination des fichiers et le champ appName aident à distinguer les données entre les applications.

Intégration avec Chrome Enterprise Premium (CEP)

Cette rubrique présente l’intégration entre Citrix Remote Browser Isolation (RBI) et Google Chrome Enterprise Premium (CEP) pour les VDA Linux. Elle explique ce que la fonctionnalité permet, comment elle fonctionne et ce que les administrateurs doivent savoir avant de l’activer.

Introduction

Google Chrome Enterprise Premium (CEP) offre une sécurité avancée, la gestion des navigateurs et l’application des politiques pour les environnements d’entreprise. Grâce à cette fonctionnalité, le navigateur Citrix RBI peut s’inscrire aux politiques Chrome Enterprise en utilisant un jeton d’inscription Google. Les administrateurs peuvent alors gérer de manière centralisée les politiques de navigateur sécurisé organisationnelles et départementales depuis la console d’administration Google.

Cette intégration offre une approche évolutive et gérée dans le cloud pour appliquer la sécurité et la conformité sur les périphériques de point de terminaison non fiables sans nécessiter d’agent EDR.

Ce que cette fonctionnalité permet

Avec l’intégration CEP :

Les administrateurs peuvent :

  • Appliquer les politiques Chrome Enterprise à tous les utilisateurs du navigateur Citrix RBI dans le même catalogue.
  • Gérer ces politiques de manière centralisée via la console d’administration Google.

Possibilités :

  • Utiliser un navigateur RBI qui devient un navigateur géré après l’inscription.
  • Recevoir des politiques d’entreprise cohérentes, par exemple les contrôles de copier-coller et les listes de blocage d’URL.
  • Recevoir des mises à jour automatiques des politiques depuis Google Cloud.

Comment l’utiliser

Préparation

Avant d’activer l’intégration CEP :

  1. Confirmer que Google Workspace prend en charge Chrome Enterprise Premium.
  2. Assurez-vous qu’au moins un catalogue Citrix RBI existe. Sinon, créez-en un.
  3. Identifiez les catalogues RBI qui doivent être régis par les politiques Chrome.
  4. Générez un jeton d’inscription par unité organisationnelle (UO) dans la console d’administration Google, si nécessaire.

Configuration sur le portail Citrix Cloud

CEP nécessite un jeton d’inscription pour chaque catalogue. Citrix distribue automatiquement le jeton aux sessions utilisateur lancées à partir de ce catalogue.

Flux d’inscription
  1. Obtenez un jeton d’inscription depuis la console d’administration Google.
  2. Connectez-vous à Citrix Cloud et accédez à Remote Browser Isolation.
  3. Sélectionnez Gérer dans le menu de gauche.
  4. Sélectionnez le catalogue cible, puis ouvrez Détails de la configuration.
  5. Activez Activer l’inscription de jeton Google et saisissez le jeton d’inscription.
  6. Sélectionnez Appliquer le jeton.

Intégration CEP

Lorsqu’un utilisateur lance une application de navigateur sécurisé sous ce catalogue, l’inscription du jeton se fait automatiquement et la navigation se poursuit dans le navigateur inscrit au CEP.

Tâches de l’administrateur

  • Désactiver ou réactiver Activer l’enregistrement de jetons Google, ou mettre à jour le jeton d’enregistrement.
  • Surveiller l’application des politiques Chrome à l’aide de chrome://policy.
  • Vérifiez régulièrement la liste des appareils de Google Admin et supprimez les enregistrements obsolètes.

Limitations et comportements connus

La synchronisation du profil utilisateur n’est pas prise en charge

La synchronisation cloud du profil utilisateur Chrome ne fonctionne pas dans un navigateur RBI enregistré avec un jeton CEP.

Un redémarrage est requis pour chaque modification de configuration

Étant donné que RBI utilise des systèmes de fichiers éphémères, un redémarrage est nécessaire si les administrateurs activent ou désactivent l’intégration CEP, ou mettent à jour le jeton CEP.

Comportement de la politique de liste d’autorisation

Si la liste d’autorisation configurée pour une application de navigateur RBI dans le catalogue est modifiée par rapport à la valeur par défaut *:*, incluez *.google.com:* pour terminer l’enregistrement CEP. Une fois le CEP lancé, la politique de liste d’autorisation RBI n’est pas respectée.

Google Admin peut afficher des appareils en double

Après une mise à niveau d’image, une machine peut recevoir un nouvel ID. Cela peut créer un enregistrement d’appareil supplémentaire dans la console Google Admin.

Redémarrer les machines sous un catalogue

Pour chaque machine répertoriée dans le catalogue :

  1. Sélectionnez le menu à droite.
  2. Sélectionnez Redémarrer.

Redémarrer la machine

Configuration du Pare-feu Azure pour le réseau virtuel du catalogue RBI géré par le client

Le Pare-feu Azure vous permet de filtrer les requêtes web sortantes de vos machines de catalogue dans votre service d’isolation de navigateur à distance. En déployant le Pare-feu Azure dans votre réseau virtuel Azure existant, vous pouvez contrôler et surveiller le trafic sortant. Cela vous aide à améliorer la sécurité du réseau et à gérer les connexions sortantes pour vos charges de travail.

Prérequis :

  • Un catalogue créé sous le service d’isolation de navigateur à distance dans votre abonnement Azure.
  • Autorisations suffisantes pour créer et gérer des ressources Azure.

Localiser le réseau virtuel Azure

  1. Dans la console Citrix Cloud DaaS, identifiez le catalogue de machines que vous souhaitez sécuriser.
  2. Sélectionnez une machine du catalogue et copiez la première partie de son nom (par exemple, RBI3BLR6-O80001).
  3. Dans le portail Azure, recherchez la VM en utilisant ce nom.
  4. Dans la vue d’ensemble de la VM, sélectionnez le réseau virtuel lié.

Créer un Pare-feu Azure

  1. Dans le menu du réseau virtuel, sélectionnez Sous-réseaux sous Paramètres.
  2. Ajoutez un nouveau sous-réseau avec l’objectif défini sur Pare-feu Azure (utilisez les paramètres par défaut).
  3. Retournez à la vue d’ensemble du réseau virtuel et sélectionnez Azure Firewall sous Fonctionnalités.
  4. Cliquez sur Ajouter un nouveau pare-feu.
  5. Remplissez les champs suivants :
    • Abonnement et Groupe de ressources : Sélectionnez selon vos besoins.
    • Nom : Saisissez un nom pour votre pare-feu.
    • Région : Faites correspondre la région de votre réseau virtuel.
    • Niveau de pare-feu : Sélectionnez Standard.
    • Réseau virtuel : Choisissez le réseau identifié à l’étape 1.
    • Stratégie de pare-feu : Sélectionnez Utiliser une stratégie de pare-feu pour gérer ce pare-feu.
    • Nom de la stratégie : Cliquez sur Ajouter nouveau et saisissez un nom (par exemple, Test-policy).
    • Carte réseau de gestion du pare-feu : Désactivez ce paramètre.
  6. Vérifiez vos paramètres et créez le pare-feu.

Configurer le routage

  1. Après le déploiement, ouvrez la ressource Azure Firewall et notez son adresse IP privée.
  2. Dans le portail Azure, accédez à votre réseau virtuel et sélectionnez Sous-réseaux.
  3. Identifiez le sous-réseau où résident vos machines virtuelles de catalogue (généralement nommé par défaut).
  4. Créez une nouvelle table de routage ou sélectionnez-en une existante associée à ce sous-réseau.
  5. Ajoutez une nouvelle route :
    • Destination : 0.0.0.0/0
    • Type de tronçon suivant : Virtual appliance
    • Adresse du tronçon suivant : Saisissez l’adresse IP privée du pare-feu Azure.
  6. Enregistrez la route.

Configurer les règles de pare-feu

  1. Dans le portail Azure, accédez à Gestionnaire de pare-feu > Stratégies de pare-feu Azure.
  2. Sélectionnez la stratégie que vous avez créée (par exemple, Test-policy).
  3. Accédez à Règles.
  4. Ajoutez une nouvelle collection de règles d’application (recommandé pour le filtrage web).
  5. Définissez des règles pour autoriser ou refuser des FQDN ou des catégories d’URL spécifiques. Par exemple, pour refuser l’accès à www.example.com :
    • Nom : DenyExampleWebsite
    • Adresse IP source : La plage de sous-réseaux de vos machines virtuelles de catalogue.
    • FQDNs de destination : www.example.com
    • Protocoles : http:80, https
    • Action : Deny
  6. Enregistrer la collection de règles.
  7. Ajoutez des règles d’autorisation ou de refus supplémentaires si nécessaire, en ajustant les priorités en conséquence. (Facultatif)

Tester la configuration

  1. Lancez une session de navigateur à partir d’une machine du catalogue configuré.
  2. Essayez d’accéder aux sites web autorisés et bloqués pour confirmer que les contrôles d’accès fonctionnent correctement.
  3. Vérifiez que le pare-feu filtre correctement le trafic réseau conformément aux règles définies.

Dépannage

Si vous rencontrez des problèmes, consultez la documentation du pare-feu Azure.

Limitations

Tous les navigateurs du même catalogue utilisent le même pare-feu, les mêmes stratégies et les mêmes règles.

Activer la passerelle de traduction d’adresses réseau (NAT) (Web sécurisé)

Sur la page Détails de la configuration, vous avez la possibilité d’ajouter une passerelle Web sécurisée pour des catalogues spécifiques.

Mises à niveau logicielles et gestion des correctifs

Citrix crée et gère les images de machines et les catalogues, y compris la gestion des logiciels. Lorsque de nouvelles versions de catalogues sont disponibles, Citrix déploie ces mises à niveau vers les catalogues des clients, garantissant que leurs machines reçoivent les derniers correctifs et mises à jour lors de leur prochain redémarrage. RBI utilise le service de catalogue DaaS pour faciliter ces mises à niveau dans l’abonnement du client.

Intégration avec Citrix® StoreFront Cloud

Remote Browser Isolation peut être intégré à StoreFront Cloud. Pour vous assurer qu’il est intégré :

  1. Connectez-vous à Citrix Cloud.
  2. Dans le menu supérieur gauche, sélectionnez StoreFront Cloud.
  3. Sélectionnez l’onglet Intégrations de services.
  4. Confirmez que l’entrée du service Remote Browser Isolation indique Activé. Si ce n’est pas le cas, cliquez sur le menu en forme de points de suspension et sélectionnez Activer.

Si ce n’est pas déjà fait, configurez l’URL du magasin, la connectivité externe et l’authentification du magasin pour votre magasin, comme décrit dans Configurer l’authentification aux magasins.

Remote Browser Isolation prend en charge l’authentification avec Active Directory et Microsoft Entra ID. L’authentification avec Active Directory est configurée par défaut. Pour plus d’informations sur la configuration de l’authentification à l’aide de Microsoft Entra ID, consultez Connecter Microsoft Entra ID à Citrix Cloud.

Si vous configurez l’authentification à l’aide de Microsoft Entra ID, le domaine sur site contenant vos contrôleurs de domaine Active Directory doit contenir un (de préférence deux) Cloud Connectors.

Intégrer avec votre StoreFront sur site

Les clients Citrix Virtual Apps and Desktops™ disposant d’un StoreFront sur site peuvent facilement s’intégrer au service Remote Browser Isolation pour bénéficier des avantages suivants :

  • Regroupez vos navigateurs isolés à distance publiés avec vos applications Citrix Virtual Apps™ and Desktops existantes pour une expérience de magasin unifiée.
  • Utilisez les Citrix Receivers natifs pour une expérience utilisateur améliorée.
  • Renforcez la sécurité des lancements de l’isolation de navigateur à distance en utilisant votre solution d’authentification multifacteur existante intégrée à votre StoreFront.

Pour plus de détails, consultez CTX230272 et la documentation de configuration de StoreFront.