En bref. Common identifie les robots qui se déclarent comme tels, tandis que Targeted ajoute des détections fondées sur le navigateur, le comportement, les défis et l’apprentissage automatique facultatif.
Définition : AWS WAF Bot Control propose les niveaux d’inspection Common et Targeted. Common identifie et étiquette les robots (bots) qui se déclarent comme tels à l’aide de méthodes de détection traditionnelles, tandis que Targeted inclut Common et ajoute la détection des robots sophistiqués qui ne se déclarent pas comme tels.
Points clés
- Dans sa documentation Bot Control, AWS décrit Common comme un niveau de protection de base qui attribue des étiquettes (labels) aux robots qui se déclarent comme tels, vérifie les robots généralement souhaitables et détecte les signatures de robots avec un degré de confiance élevé.
- Selon la même documentation AWS, Targeted ajoute l’interrogation du navigateur, la prise d’empreinte (fingerprinting) et des heuristiques comportementales pour détecter les robots sophistiqués qui ne se déclarent pas comme tels.
- La référence du groupe de règles AWS WAF Bot Control indique que Targeted combine la limitation du débit avec des CAPTCHA et des défis exécutés en arrière-plan dans le navigateur.
- Les règles Targeted fondées sur l’apprentissage automatique (machine learning) utilisent des statistiques de trafic telles que les horodatages, les caractéristiques du navigateur et l’URL précédemment visitée. AWS indique que ces fonctionnalités sont activées par défaut et peuvent être désactivées dans la configuration du groupe de règles.
Que détecte le niveau d’inspection Common ?
Le niveau d’inspection Common est conçu pour les robots qui se déclarent comme tels. AWS donne comme exemples les frameworks d’extraction de données web (web scraping), les moteurs de recherche et les navigateurs automatisés, et décrit l’analyse des données statiques des requêtes comme une technique de détection traditionnelle. Le groupe de règles étiquette le trafic des robots détectés et bloque les robots qu’il ne peut pas vérifier.
La référence des règles gérées décrit des étiquettes de catégorie pour le trafic provenant, par exemple, de moteurs de recherche et de frameworks d’extraction de données web. Elle décrit également une étiquette de robot vérifié pour un robot qui se déclare comme tel et que Bot Control peut vérifier. Un site web peut donc distinguer la catégorie d’un robot de son statut de vérification lorsqu’il évalue les étiquettes dans des règles AWS WAF exécutées ensuite.
Qu’ajoute le niveau d’inspection Targeted ?
Targeted inclut les protections de Common et ajoute la détection des robots sophistiqués qui ne se déclarent pas comme tels. Ses techniques documentées comprennent l’interrogation du navigateur, la prise d’empreinte et les heuristiques comportementales. AWS décrit les mesures de réponse de Targeted comme la limitation du débit, les CAPTCHA et les défis exécutés en arrière-plan dans le navigateur.
Les règles Targeted portent le préfixe TGT_. Celles qui utilisent l’apprentissage automatique portent le préfixe TGT_ML_ ; AWS les décrit comme des règles qui détectent les comportements anormaux indiquant une activité distribuée et coordonnée de robots, au moyen d’une analyse automatisée des statistiques de trafic du site web. Ces fonctionnalités d’apprentissage automatique sont activées par défaut. Si elles sont désactivées dans la configuration du groupe de règles, AWS WAF n’évalue pas ces règles.
La référence des règles décrit également des signaux Targeted liés aux observations sur les jetons et les navigateurs. Les exemples comprennent un signal de navigateur automatisé, un signal d’extension d’automatisation du navigateur et des données d’incohérence du navigateur. Certaines règles Targeted inspectent les requêtes munies d’un jeton AWS WAF, que la même référence décrit comme un élément du suivi et de la vérification des sessions client.
TGT_SignalAutomatedBrowser
TGT_SignalBrowserAutomationExtension
TGT_ML_CoordinatedActivityHigh
Comment un site web peut-il utiliser les étiquettes Bot Control ?
Lorsqu’AWS WAF évalue une requête au regard du groupe de règles géré, il peut ajouter des étiquettes contenant la catégorie et le nom du robot. AWS indique que ces étiquettes sont accessibles aux règles personnalisées et figurent dans les métriques CloudWatch et les journaux des listes de contrôle d’accès web (web ACL). La référence des règles gérées donne awswaf:managed:aws:bot-control: comme espace de noms de Bot Control et décrit des espaces de noms distincts pour les informations sur les robots, les détails de Targeted et les signaux.
Par exemple, une règle exécutée ensuite peut rechercher une correspondance avec une catégorie ou un signal Targeted à l’aide d’étiquettes telles que ces formes documentées :
awswaf:managed:aws:bot-control:bot:category:search_engine
awswaf:managed:aws:bot-control:targeted:signal:browser_automation_extension
Le niveau modifie les détections et les mesures de contrôle fournies par le groupe géré. Les règles AWS WAF personnalisées continuent de déterminer comment un site utilise les étiquettes obtenues, tandis que le groupe de règles géré les enregistre à des fins de surveillance.
Termes associés
- Comment les règles AWS WAF Bot Control traitent-elles les robots vérifiés ?
- Pourquoi AWS WAF peut-il soumettre à un défi un bot sans jeton valide ?
- AWS WAF Bot Control : peut-on désactiver séparément les règles d’apprentissage automatique du niveau Targeted ?
- Quand une règle AWS WAF exécutée plus tard peut-elle reconnaître une étiquette ajoutée par une autre règle ?
Questions fréquentes
Targeted remplace-t-il le niveau d’inspection Common ?
Non. AWS décrit Targeted comme incluant les protections du niveau Common et ajoutant la détection des robots sophistiqués qui ne se déclarent pas comme tels.
L’apprentissage automatique est-il obligatoire pour le niveau d’inspection Targeted ?
L’apprentissage automatique est une option de configuration de la protection Targeted. AWS indique que les fonctionnalités d’apprentissage automatique sont activées par défaut et qu’AWS WAF n’évalue pas les règles TGT_ML_ lorsqu’elles sont désactivées.
Où pouvez-vous consulter le résultat de la détection des robots ?
Le groupe de règles géré ajoute des étiquettes aux requêtes évaluées. AWS précise que ces étiquettes sont accessibles aux règles exécutées après le groupe et qu’elles sont enregistrées dans les métriques Amazon CloudWatch.
Sources
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO