Comprendre F5 · ASM

F5 ASM : Learn, Alarm, Block et transparent

Expliquer les conditions cumulatives d’un blocage et distinguer apprentissage, journalisation et enforcement.

Thomas SAUTIER · Publié le · Révisions de certification

Références et objectifs de certification (1)
  • Certification : F5 303 · Référence consultée le · Objectifs abordés : F5 303 4.02, F5 303 4.03.

Ce guide concerne BIG-IP sur TMOS. Vérifiez les noms et les options dans la documentation de votre version.

Trois actions différentes

Learn concerne les suggestions d’apprentissage, Alarm le marquage et les événements exploitables, et Block l’action de blocage de la violation. Ces cases répondent à trois questions différentes ; elles ne forment pas un parcours obligatoire Learn → Alarm → Block.

Le mode Transparent laisse passer les requêtes au titre de cette politique, y compris si elle détecte une violation. Le mode Blocking rend le blocage possible lorsque les conditions du contrôle concerné sont réunies. Le staging doit être examiné là où il s’applique.

Sources : F5 TechDocs, Security policy blocking ; F5 TechDocs, Refining policies with learning.

Lire la chaîne complète

Pour expliquer une décision, relevez la politique active, son mode, la violation, son flag Block et l’état de l’entité ou de la signature. Save puis Apply Policy rendent les changements effectifs dans le chemin documenté.

Une requête peut déclencher plusieurs contrôles. Une signature en staging n’empêche pas une autre violation enforced de bloquer cette même requête. Examinez donc toutes les violations avant d’attribuer le résultat à une seule case.

Comprendre en imageAWAF : de la requête HTTP à la décision de blocage
AWAF : de la requête HTTP à la décision de blocage Exemple : VS Standard HTTPS avec Client SSL et profil HTTP. Une politique WAF active inspecte la requête. Une violation ne bloque que si les conditions applicables de blocage sont réunies : mode Blocking, option Block et enforcement hors staging lorsque pertinent. Learn propose des ajustements et Alarm journalise selon les réglages ; ce ne sont pas deux étapes obligatoires avant Block. Une signature en staging n’empêche pas une autre violation appliquée de bloquer. Les autres traitements LTM et le retour HTTP ne sont pas représentés. HTTPS Oui Non Oui Non Oui Non Client HTTPS Requête vers la VIP :443TLS côté client VS Standard Client SSL : terminaison TLSProfil HTTP : requête accessibleSélection de la politique WAF Périmètre du schéma TLS terminé sur BIG-IP ; HTTP inspectable.La politique applicable dépend des objetset règles associés à ce trafic.Ce dessin isole la décision WAF. Politique WAF active pour cette requête ? Inspection WAF URL, paramètres, signatures…Contrôles activés dans la politique Violation détectée ? Blocage applicable ? Blocking + Blocket enforcement requis Pas de blocage WAF Poursuite du traitement LTM.Pool, santé des membres et routagerestent à prendre en compte.Sans garantie de réponse HTTP 200. Requête bloquée Réponse de blocage vers le clientSelon la réponse configurée Learn et Alarm : effets distincts Learn : suggestions si apprentissageapplicable et activé.Alarm : événements selon les optionset le profil de journalisation.Peuvent accompagner une violationavec ou sans blocage. Attention au staging Le staging est propre aux entités ou signatures concernées. Une autre violation effectivement appliquée peut bloquer.

Exemple : VS Standard HTTPS avec Client SSL et profil HTTP. Une politique WAF active inspecte la requête. Une violation ne bloque que si les conditions applicables de blocage sont réunies : mode Blocking, option Block et enforcement hors staging lorsque pertinent. Learn propose des ajustements et Alarm journalise selon les réglages ; ce ne sont pas deux étapes obligatoires avant Block. Une signature en staging n’empêche pas une autre violation appliquée de bloquer. Les autres traitements LTM et le retour HTTP ne sont pas représentés.

Télécharger le schéma en SVG · version claire

Sources : F5 TechDocs, Security policy blocking ; F5 TechDocs, Refining policies with learning.

Comparer trois décisions sur la même violation

Considérez une violation détectée, configurée pour bloquer. Faites varier une seule condition ; les résultats ci-dessous concernent cette violation, pas toutes les décisions possibles sur la requête.

Exemples pédagogiques : mode, enforcement et résultat du contrôle
Mode de la politiqueÉtat du contrôle concernéBlocage par cette violation
TransparentHors staging, flag Block configuréNon au titre de cette politique
BlockingEntité ou signature en staging lorsque pertinentNon par ce contrôle en staging
BlockingContrôle enforced, flag Block actifOui si la violation est déclenchée

Sources : F5 TechDocs, Security policy blocking ; F5 TechDocs, Refining policies with learning.

Une signature en staging, mais une requête bloquée

Exemple pédagogique : une requête comporte une valeur qui déclenche une signature en staging et dépasse aussi la longueur maximale d’un paramètre enforced. La politique est en Blocking et le dépassement de longueur est configuré pour bloquer.

Le blocage peut alors venir du paramètre. Dans le détail de la requête, identifiez toutes les violations, leur action et leur état. Le seul nom de la signature ne suffit pas à attribuer la décision ; désactiver toute la politique supprimerait aussi les contrôles utiles.

Sources : F5 TechDocs, Security policy blocking ; F5 TechDocs, Refining policies with learning.

Vérifier que la notion est comprise

Une violation détectée ne bloque pas. Quelles informations cherchez-vous ? Relevez la politique réellement attachée, son mode, le flag Block, l’état de staging/enforcement lorsque pertinent et les changements effectivement appliqués. Pour un blocage inattendu, examinez aussi les autres violations de la requête.

Approfondir le staging des signatures · Retrouver le parcours ASM/AWAF.

Sources : F5 TechDocs, Security policy blocking ; F5 TechDocs, Refining policies with learning.

Sources et portée

Les dates de consultation et les versions applicables sont précisées pour chaque référence ci-dessous. Les exemples utilisent des noms et adresses de documentation à remplacer. Les commandes de lecture affichent l’existant ; les captures et requêtes de diagnostic sont à limiter au périmètre autorisé.

Retrouver le parcours de lecture F5 ASM

Continuer la série F5

Explorer tous les guides du parcours F5 ASM

Découvrir l’expertise F5 de Samhan

Échange

Besoin d’éclaircir votre architecture F5 ?

Échangeons sur vos flux, vos contraintes de disponibilité et vos services applicatifs.