En bref. Définir EnableMachineLearning sur false dans une configuration Bot Control Targeted arrête l’évaluation des règles TGT_ML_.
Définition : Oui. AWS WAF propose un paramètre
EnableMachineLearningdans la configuration du groupe de règles géré Bot Control. Ce paramètre s’applique à l’inspectionTARGETEDet contrôle l’évaluation des règles dont le nom commence parTGT_ML_, qui utilisent l’apprentissage automatique (machine learning).
Points clés
- AWS WAF Bot Control propose un niveau de protection commun (Common) et un niveau ciblé (Targeted). Le niveau Targeted inclut les règles du niveau Common et ajoute la détection de robots sophistiqués. Groupe de règles AWS WAF Bot Control
- La référence de l’API place la configuration de Bot Control dans
ManagedRuleGroupConfig;InspectionLevelaccepteCOMMONouTARGETED, tandis queEnableMachineLearningest un booléen facultatif dont la valeur par défaut estTRUE. AWSManagedRulesBotControlRuleSet - Les instructions de configuration d’AWS indiquent que l’option d’apprentissage automatique peut être désactivée avec le niveau Targeted et identifient les règles concernées par le préfixe
TGT_ML_. Ajout du groupe de règles géré AWS WAF Bot Control à une ACL web
Comment fonctionne la configuration ?
La référence de l’API décrit InspectionLevel et EnableMachineLearning comme deux champs distincts de la configuration de Bot Control. InspectionLevel sélectionne le niveau de protection. Le niveau Common est le moins coûteux, tandis que le niveau Targeted inclut toutes les règles du niveau Common et ajoute des règles dont les critères d’inspection sont plus avancés.
{
"InspectionLevel": "TARGETED",
"EnableMachineLearning": false
}
Le champ EnableMachineLearning s’applique uniquement à l’inspection Targeted. Son type documenté est booléen et sa valeur par défaut documentée est TRUE. Une configuration qui sélectionne COMMON n’utilise donc pas ce champ pour contrôler l’apprentissage automatique du niveau Targeted. AWSManagedRulesBotControlRuleSet
Quels noms de règles sont concernés par ce paramètre ?
AWS distingue les préfixes des règles du niveau Targeted. Les noms commençant par TGT_ identifient les règles de protection ciblée. Les noms commençant par TGT_ML_ identifient le sous-ensemble qui utilise l’apprentissage automatique. Selon AWS, ces règles effectuent une analyse automatisée des statistiques du trafic du site, notamment les horodatages, les caractéristiques des navigateurs et l’URL précédemment visitée, pour détecter un comportement anormal indiquant une activité de robots distribuée et coordonnée.
La liste actuelle des règles mentionne les règles d’apprentissage automatique suivantes :
TGT_ML_CoordinatedActivityLow
TGT_ML_CoordinatedActivityMedium
TGT_ML_CoordinatedActivityHigh
AWS précise également que les noms des règles fondées sur l’apprentissage automatique commencent par TGT_ML_ et qu’AWS met périodiquement à jour les modèles d’apprentissage automatique utilisés par ces règles du niveau de protection Targeted. Groupe de règles AWS WAF Bot Control
Que se passe-t-il lorsque l’apprentissage automatique est désactivé ?
La documentation de configuration indique aux administrateurs qui utilisent la protection Targeted de désactiver l’option d’apprentissage automatique lorsqu’ils ne souhaitent pas qu’AWS WAF l’utilise pour analyser l’activité de robots distribuée et coordonnée. Elle précise que l’apprentissage automatique est nécessaire aux règles Bot Control dont le nom commence par TGT_ML_.
La référence du groupe de règles géré précise l’effet sur le fonctionnement : lorsque l’apprentissage automatique est désactivé, AWS WAF n’évalue pas ces règles TGT_ML_. La valeur distincte InspectionLevel reste le champ qui sélectionne l’inspection Common ou Targeted. Ajout du groupe de règles géré AWS WAF Bot Control à une ACL web
Termes associés
- Quelles différences entre les niveaux d’inspection d’AWS WAF Bot Control ?
- 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 ?
Questions fréquentes
Puis-je désactiver l’apprentissage automatique avec l’inspection Common ?
AWS indique que EnableMachineLearning s’applique uniquement au niveau d’inspection Targeted. Le champ du niveau d’inspection accepte COMMON ou TARGETED.
Quels noms dois-je rechercher dans la liste des règles ?
Recherchez le préfixe TGT_ML_. La liste d’AWS mentionne TGT_ML_CoordinatedActivityLow, TGT_ML_CoordinatedActivityMedium et TGT_ML_CoordinatedActivityHigh.
Quelle valeur correspond à la désactivation dans la configuration ?
Définissez EnableMachineLearning sur false dans une configuration TARGETED. AWS définit ce champ comme un booléen et indique que sa valeur par défaut est TRUE.
Sources
- AWS, « AWS WAF Bot Control rule group », sans date
- AWS, « AWSManagedRulesBotControlRuleSet », sans date
- AWS, « Adding the AWS WAF Bot Control managed rule group to your web ACL », sans date
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO