Les menaces automatisées, telles que le bourrage d'identifiants, les outils d'analyse et les robots d'exploration sophistiqués, peuvent dégrader les performances des services, saturer les limites de débit et compromettre les comptes utilisateurs. Les règles de renseignement sur les menaces de bots vous permettent d'appliquer des actions ciblées aux requêtes provenant de sources malveillantes connues en exploitant la bibliothèque de robots d'Alibaba Cloud. Celle-ci couvre plus de 700 types de robots et se met à jour en temps réel grâce au renseignement sur les menaces et à l'analyse du trafic sur Alibaba Cloud.
Six bibliothèques de renseignement sont disponibles, allant de la détection des empreintes numériques des analyseurs aux vastes listes de blocage d'adresses IP couvrant les clouds publics et les centres de données sur site. Chaque bibliothèque est configurée par défaut sur Monitor (journalisation uniquement). Personnalisez les chemins protégés et l'action de réponse selon votre tolérance au risque.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Vous avez acheté une instance WAF dans une région hors de Chine continentale et le module Bot Management est activé pour l'instance.
Une instance WAF avec la fonctionnalité Bot Manager activée
Votre site web ajouté à WAF (voir le Tutoriel)
Avant d'activer une bibliothèque
Lisez attentivement les notes suivantes avant d'activer toute bibliothèque de renseignement :
Inspection de tout le trafic. Une fois le renseignement sur les menaces de bots activé, chaque requête adressée à votre site web est inspectée. Pour exclure certaines requêtes, configurez une liste d'autorisation de gestion des bots. Consultez la rubrique Configurer une liste d'autorisation pour Bot Management.
La liste noire des faux robots d'exploration nécessite une liste d'autorisation préalable. Cette bibliothèque bloque les requêtes utilisant l'en-tête User-Agent des moteurs de recherche autorisés (comme BaiduSpider) pour usurper l'identité de robots légitimes. Sans liste d'autorisation de robots, le trafic légitime des moteurs de recherche risque d'être bloqué. Consultez la rubrique Configurer la fonction de robots autorisés.
Risque de faux positifs échelonné pour la liste noire des robots malveillants. Les niveaux de gravité supérieurs incluent davantage d'adresses IP et présentent un taux de faux positifs plus élevé. Pour la bibliothèque à haute gravité, utilisez conjointement CAPTCHA et la validation JavaScript pour défier les clients plutôt que de bloquer directement les requêtes. Si la vérification par défi n'est pas réalisable, activez uniquement la bibliothèque à faible gravité.
Le CAPTCHA à curseur ne prend en charge que les requêtes synchrones. Les actions Captcha et Strict Captcha utilisent un CAPTCHA à curseur. Les requêtes Ajax et autres requêtes asynchrones ne sont pas prises en charge. Pour vérifier le trafic asynchrone, contactez l'équipe de sécurité d'Alibaba Cloud ou testez avec une politique de protection personnalisée. Consultez la rubrique Configurer une politique de protection personnalisée.
Activer les règles de renseignement sur les menaces de bots
Connectez-vous à la console WAF.
Dans la barre de navigation supérieure, sélectionnez le groupe de ressources et la région où votre instance WAF est déployée. Vous pouvez sélectionner Chinese Mainland ou Outside Chinese Mainland.
Dans le volet de navigation de gauche, choisissez Protection Configurations > Website Protection.
En haut de la page Website Protection, sélectionnez le nom de domaine à protéger dans la liste déroulante Switch Domain Name.
Cliquez sur l'onglet Bot Management, localisez la section Bot Threat Intelligence, activez l'interrupteur Status, puis cliquez sur Settings.
-
Dans la liste des règles Bot Threat Intelligence, repérez la bibliothèque à activer et activez l'interrupteur dans la colonne Status. Le tableau suivant décrit chaque bibliothèque de renseignement. Après activation d'une bibliothèque, WAF applique l'action Monitor aux requêtes correspondantes : le trafic est autorisé et enregistré dans les journaux.
Bibliothèque de renseignement Couverture Action par défaut Liste noire des empreintes numériques des analyseurs malveillants Caractéristiques de dizaines de milliers d'analyseurs, basées sur l'analyse du trafic Monitor Liste noire des adresses IP des analyseurs malveillants Adresses IP des sources d'attaques par analyse, mises à jour dynamiquement à partir du trafic Alibaba Cloud Monitor Liste noire des adresses IP de bourrage d'identifiants Des centaines de milliers d'adresses IP associées aux attaques par bourrage d'identifiants et par force brute Monitor Liste noire des faux robots d'exploration Robots d'exploration qui utilisent l'en-tête User-Agent des moteurs de recherche autorisés (comme BaiduSpider) pour se faire passer pour des programmes légitimes. ImportantConfigurez une liste d'autorisation de robots avant d'activer cette bibliothèque afin d'éviter les faux positifs.
Monitor Liste noire des robots malveillants Des millions d'adresses IP malveillantes, mises à jour dynamiquement à partir des sources d'attaques de robots sur Alibaba Cloud. Trois niveaux de gravité sont disponibles : faible, moyen et élevé. Une gravité plus élevée inclut davantage d'adresses IP, mais augmente également le taux de faux positifs. Monitor Listes d'adresses IP de centres de données Adresses IP des clouds publics et des centres de données sur site, y compris Alibaba Cloud, Tencent Cloud, Meituan Open Services et 21Vianet. Les attaquants acheminent souvent leurs robots via ces réseaux ; les utilisateurs réguliers accèdent rarement aux sites web depuis ceux-ci. Monitor -
(Facultatif) Personnalisez le chemin protégé ou l'action d'une règle. Les règles par défaut s'appliquent à tous les répertoires (
/) du nom de domaine. Pour restreindre la protection à des chemins spécifiques ou modifier l'action de réponse, cliquez sur Edit dans la colonne Actions de la règle à modifier. Dans la boîte de dialogue Edit Intelligence, configurez les paramètres suivants :Paramètre Description Protected Path Chemin URL à protéger, tel que /loginou/api. Utilisez/pour couvrir tous les répertoires. Pour chaque chemin, sélectionnez un mode de correspondance : Precise Match (URL exacte uniquement), Prefix Match (l'URL commence par le chemin spécifié) ou Regular Expression Match (l'URL correspond à une expression régulière). Cliquez sur Add Protected URL pour ajouter d'autres chemins. Jusqu'à 10 chemins sont pris en charge.Action Action à entreprendre lorsqu'une requête correspond à la règle. Options : Monitor (autoriser et journaliser), Block (rejeter la requête), JavaScript Validation (défier le client avec une vérification JavaScript avant d'autoriser la requête), Captcha (défier le client avec un CAPTCHA à curseur avant d'autoriser la requête) ou Strict Captcha (identique à Captcha, mais avec une norme de vérification d'identité plus stricte). Cliquez sur OK pour enregistrer.
Étapes suivantes
Pour exempter certaines requêtes des vérifications de renseignement sur les menaces de bots, consultez la rubrique Configurer une liste d'autorisation pour Bot Management.
Pour autoriser les robots d'exploration légitimes connus, consultez la rubrique Configurer la fonction de robots autorisés.
Pour tester les règles basées sur CAPTCHA sur le trafic asynchrone, consultez la rubrique Configurer une politique de protection personnalisée.