Citrix Application Delivery Management

Bot

Remarque

Si votre version Citrix ADM est antérieure à 13.0-79.x, vous pouvez afficher les informations sur les robots en accédant à Analytics > Sécurité > Bot Insight. Pour la version 13.0-79.x ou ultérieure, vous pouvez afficher les détails du robot en accédant à Analytics > Sécurité > Violations de sécurité > Vue d’ensemble de l’application et en cliquant sur Bot sous Répartition des applications par.

Un bot est un logiciel qui effectue automatiquement certaines actions répétitives à un rythme beaucoup plus rapide qu’un humain. Plus de 35 % de votre trafic Web comprend des bots et 80 % des organisations souffrent d’attaques de bots. Ils peuvent interagir avec une page Web, soumettre des formulaires, cliquer sur des liens, numériser du texte ou télécharger du contenu. Les bots peuvent accéder à des vidéos, poster des commentaires et tweeter sur les plateformes de médias sociaux. Certains bots peuvent même tenir des conversations de base avec des utilisateurs humains. Ceux-ci sont connus sous le nom de chatbots.

Un bot qui effectue un service utile ou utile tel que le service à la clientèle, les chatbots, les bots de recherche sont connus comme de bons bots. Certains bots malveillants peuvent capturer ou télécharger du contenu à partir d’un site Web, voler des informations d’identification de l’utilisateur, diffuser du contenu de spam et effectuer divers autres types de cyberattaques. Ces bots malveillants sont connus sous le nom de mauvais bots. Il est essentiel d’identifier les bots défectueux et de protéger votre appliance contre les attaques de sécurité avancées. Vous pouvez y parvenir en utilisant un système de gestion de bot. Pour plus d’informations sur les robots, consultez la section Gestion des bots.

Configurer les techniques de détection de bot dans Citrix ADC

Dans Citrix ADC, vous pouvez configurer des techniques de détection de bot pour détecter le trafic de bot entrant. Voici les techniques de bot que vous configurez dans l’instance de Citrix ADC :

  • List d’autorisation. Cette règle dispose d’une liste d’URL et d’expressions de stratégie pour évaluer si un ensemble spécifique de bons bots pouvant accéder à votre ressource Web.

  • Liste de blocage. Cette règle dispose d’une liste d’URL et d’expressions de stratégie pour évaluer si un ensemble spécifique de bots défectueux peut accéder à votre site Web.

  • Réputation IP. Cette règle détecte si le trafic de bot entrant est une adresse IP malveillante.

  • Empreintes digitales de l’appareil. Cette règle détecte si le trafic de bot entrant comporte l’ID d’empreinte de périphérique dans l’en-tête de requête entrante et les attributs du navigateur d’un trafic de bot client entrant.

  • Limitation du taux. Ce taux de règle limite les demandes multiples provenant du même client.

  • Signatures. Cette règle détecte et bloque les bots en fonction de la détection de signature. Il empêche également les URL non autorisées qui grattent les sites Web, forcent les connexions brutes et les bots qui détectent des vulnérabilités.

  • Pièges à robots. Cette règle détecte les robots accédant au script activé sur la page Web.

  • TPS. Cette règle détecte le trafic entrant sous forme de robots si le nombre maximal de demandes et le pourcentage d’augmentation des demandes dépassent l’intervalle de temps configuré.

Pour plus d’informations sur la configuration de la gestion des bots, consultez Configurer la gestion des bots.

Utilisation de Bot Insight dans Citrix ADM

Après avoir configuré la gestion des bots dans Citrix ADC, vous devez activer Bot Insight sur les serveurs virtuels pour afficher les informations dans Citrix ADM.

Pour activer Bot Insight :

  1. Accédez à Réseaux > Instances > Citrix ADC et sélectionnez le type d’instance. Par exemple, VPX.

  2. Sélectionnez l’instance et dans la liste Sélectionner une action, sélectionnez Configurer Analytics.

  3. Sélectionnez le serveur virtuel et cliquez sur Activer Analytics.

  4. Dans la fenêtre Activer Analytics :

    1. Sélectionner Bot Insight

    2. Sous Option avancée, sélectionnez Log stream.

      Bot-insight

    3. Cliquez sur OK.

Après avoir activé Bot Insight, accédez à Analytics> Bot Insight.

Bot-insight

1 - Liste de temps pour afficher les détails du bot

2 — Faites glisser le curseur pour sélectionner une plage de temps spécifique et cliquez sur Aller pour afficher les résultats personnalisés

3 — Nombre total d’instances affectées par les bots

4 — Serveur virtuel pour l’instance sélectionnée avec un total d’attaques de bot

  • Total Bots : indique le nombre total d’attaques de bot (y compris toutes les catégories de bot) trouvées pour le serveur virtuel.

  • Total Human Browsers : indique le nombre total d’utilisateurs humains qui accèdent au serveur virtuel.

  • Bot Human Ratio — Indique le rapport entre les utilisateurs humains et les bots accédant au serveur virtuel.

  • Bots de signature, Bot à empreintes digitales, Robots basés sur le taux, Robots de réputation IP, Robots de liste d’autorisation etbots de liste de blocage— Indique le nombre total d’attaques de robots se sont produites en fonction de la catégorie de bot configurée. Pour plus d’informations sur la catégorie de robots, consultez Configurer les techniques de détection des bots dans Citrix ADC.

5 - Cliquez sur > pour afficher les détails du bot sous forme de graphique.

Bot-graph

Afficher l’historique des événements

Vous pouvez afficher les mises à jour des signatures de bot dans l’historique des événements, lorsque :

  • De nouvelles signatures de bot sont ajoutées dans les instances de Citrix ADC.

  • Les signatures de bot existantes sont mises à jour dans les instances de Citrix ADC.

Vous pouvez sélectionner la durée dans la page d’aperçu du bot pour afficher l’historique des événements.

Historique des événements

Le diagramme suivant montre comment les signatures de bot sont récupérées à partir du cloud AWS, mises à jour sur Citrix ADC et afficher le résumé de la mise à jour des signatures sur Citrix ADM.

Planificateur d'événements

  1. Le planificateur de mise à jour automatique de la signature du bot récupère le fichier de mappage à partir de l’URI AWS.

  2. Vérifie les signatures les plus récentes du fichier de mappage avec les signatures existantes dans l’appliance ADC.

  3. Télécharge les nouvelles signatures depuis AWS et vérifie l’intégrité de la signature.

  4. Met à jour les signatures de bots existantes avec les nouvelles signatures dans le fichier de signature du bot.

  5. Génère une alerte SNMP et envoie le résumé de la mise à jour des signatures à Citrix ADM.

Afficher les bots

Cliquez sur le serveur virtuel pour afficher le résumé de l’application.

Bot-application-summary

1 — Fournit les détails du résumé de la demande, tels que :

  • RPS moyen : indique la moyenne des demandes de transaction bot par seconde (RPS) reçues sur des serveurs virtuels.

  • Bots par gravité : indique que les transactions de bot les plus élevées ont eu lieu en fonction de la gravité. La gravité est classée selon Critique, Élevée, Moyenneet Faible.

    Par exemple, si les serveurs virtuels ont 11770 bots de gravité élevée et 1550 bots de gravité critique, Citrix ADM affiche Critique 1,55 Ko sous Bots by Gravity .

  • Catégorie de bot la plus grande — Indique les attaques de bot les plus élevées ont eu lieu en fonction de la catégorie de bot.

    Par exemple, si les serveurs virtuels ont 8000 bots répertoriés comme bloqués, 5000 bots répertoriés comme autorisés et 10000 bots de limite atteinte, Citrix ADM affiche la limite atteinte 10 000 sous Catégorie de bot la plus grande.

  • Source géo la plus importante : indique que les attaques de bot les plus élevées ont eu lieu en fonction d’une région.

    Par exemple, si les serveurs virtuels ont 5000 attaques de bot à Santa Clara, 7000 attaques de bot à Londres et 9000 attaques de bot à Bangalore, Citrix ADM affiche Bangalore 9 K sous la plus grande source géo .

  • Pourcentage moyen du trafic bot — Indique le rapport des bots humains.

2 — Affiche la gravité des attaques de bot en fonction des emplacements dans la vue cartographique

3 — Affiche les types d’attaques de bot (Good, Bad et All)

4 — Affiche le total des attaques de bot ainsi que les actions configurées correspondantes. Par exemple, si vous avez configuré :

  • Plage d’adresses IP (192.140.14.9 à 192.140.14.254) en tant que bots de liste de blocs et sélectionné Drop comme action pour ces plages d’adresses IP

  • Plage IP (192.140.15.4 à 192.140.15.254) en tant que bots de liste de blocage et sélectionné pour créer un message de journal en tant qu’action pour ces plages IP

    Dans ce scénario, Citrix ADM affiche :

    • Total des bots listés par bloc

    • Nombre total de bots sous Dropés

    • Nombre total de bots sous Log

Voir les robots CAPTCHA

Dans les pages Web, les CAPTCHA sont conçus pour identifier si le trafic entrant provient d’un humain ou d’un robot automatisé. Pour afficher les activités CAPTCHA dans Citrix ADM, vous devez configurer CAPTCHA en tant qu’action bot pour les techniques de réputation IP et de détection d’empreintes digitales de périphérique dans une instance de Citrix ADC. Pour plus d’informations, consultez la section Gestion des bots.

Voici les activités CAPTCHA que Citrix ADM affiche dans Bot insights :

  • Tentatives de Captcha dépassées — Désigne le nombre maximal de tentatives de CAPTCHA effectuées après les échecs de connexion

  • Client Captcha coupé — Indique le nombre de demandes client sont supprimées ou redirigées car ces demandes ont été détectées comme des robots défectueux plus tôt avec le défi CAPTCHA

  • Human — Indique les entrées captcha effectuées à partir des utilisateurs humains

  • Réponse captcha non valide  : indique le nombre de réponses CAPTCHA incorrectes reçues du robot ou de l’humain, lorsque Citrix ADC envoie un défi CAPTCHA

    Bot captcha

Voir les robots de piégeage de bot

Pour afficher les interruptions de bot dans Citrix ADM, vous devez configurer l’interruption de bot dans l’instance Citrix ADC. Pour plus d’informations, consultez la section Gestion des bots.

Piège à bot

Pour identifier les interruptions des robots, un script est activé dans la page Web et ce script est caché à l’humain, mais pas aux bots. Citrix ADM identifie et signale les interruptions de robot, lorsque ce script est accessible par les robots.

Cliquez sur le serveur virtuel et sélectionnez Requête zéro pixel

Piège à bot

Voir les robots TPS

Voici les catégories de bot TPS que vous pouvez afficher dans Citrix ADM :

  • IP source

  • Localisation géographique

  • Hôte

  • URL

Cliquez sur le serveur virtuel pour afficher les robots TPS.

Bots TPS

Cliquez sur la catégorie de bot TPS pour afficher les détails du robot.

Catégorie de bot TPS

La page de détails s’affiche.

Détails du robot TPS

Afficher les catégories de robots pour les applications mobiles (Android)

Pour afficher les robots des applications mobiles (Android), vous devez configurer la technique de détection d’empreintes digitales dans Citrix ADC. Pour plus d’informations, consultez Configurer la technique d’empreinte digitale de l’appareil pour les applications mobiles.

Après avoir configuré les paramètres dans Citrix ADC, vous pouvez afficher les catégories de robots suivantes dans Citrix ADM :

  • Limite de débit client Web

  • Limite de débit Android

  • Périphérique client Web

  • Appareil Android

Cliquez sur le serveur virtuel pour afficher les catégories de robots applicables à l’application mobile.

Bots Android

Afficher les détails du bot

Pour plus de détails, cliquez sur le type d’attaque de bot sous Catégorie de bot. Par exemple, si vous souhaitez afficher les détails des attaques de robots répertoriées en bloc, cliquez sur Liste de blocage sous Catégorie de bot.

Les détails tels que le temps d’attaque et le nombre total d’attaques par bot sont affichés.

Bot-drill-down

Vous pouvez également faire glisser le graphique à barres pour sélectionner la plage de temps spécifique à afficher avec les attaques de bot.

Bot-time

Pour obtenir des informations supplémentaires sur l’attaque de bot, cliquez pour développer.

Bot-expand

  • IP de l’instance : indique l’adresse IP de l’instance Citrix ADC

  • Total Bots — Indique le nombre total d’attaques de bots se sont produites pendant cette période.

  • URL de requête HTTP — Indique l’URL configurée pour être répertoriée en bloc

  • Code pays — Indique le pays où l’attaque par bot s’est produite

  • Région — Indique la région où l’attaque de bot a eu lieu

  • Nom du profil — Indique le nom du profil que vous avez fourni pendant la configuration

Recherche avancée

Vous pouvez également utiliser la zone de texte de recherche et la liste de durée, où vous pouvez afficher les détails du bot selon vos besoins. Lorsque vous cliquez sur la zone de recherche, la zone de recherche vous donne la liste suivante de suggestions de recherche.

  • Instance-IP — Adresse IP de l’instance Citrix ADC

  • Client IP — Adresse IP du client

  • Bot-Type — Type de bot tel que Good ou Bad

  • Severity — Gravité de l’attaque de bot

  • Action-Taken – action entreprise après l’attaque du bot, par exemple Drop, Aucune action, Redirection

  • Bot-Category – catégorie de l’attaque de bot, telle que liste de blocage, liste d’autorisation, empreinte digitale, etc. En fonction d’une catégorie, vous pouvez y associer une action de bot

  • Bot-Detection — Types de détection de bot (liste de blocage, liste d’autorisation, etc.) que vous avez configurés sur l’instance Citrix ADC

  • Location — Région/pays où l’attaque de bot a eu lieu

  • Request-URL — URL qui contient les attaques de bot possibles

Vous pouvez également utiliser des opérateurs dans vos requêtes de recherche pour affiner le focus de votre recherche. Par exemple, si vous voulez afficher tous les bots défectueux :

  1. Cliquez sur la zone de recherche et sélectionnez Bot-Type

  2. Cliquez à nouveau sur la zone de recherche et sélectionnez l’opérateur =

  3. Cliquez à nouveau sur la zone de recherche et sélectionnez Bad

  4. Cliquez sur Rechercher pour afficher les résultats

    Bot-search