Moteur WAF sur Azure Application Gateway
Le moteur WAF (Azure Web Application Firewall) est le composant qui inspecte le trafic et détermine si une demande inclut une signature qui représente une attaque potentielle et prend des mesures appropriées en fonction de la configuration.
Le nouveau moteur WAF est un moteur propriétaire Microsoft hautement performant et évolutif qui offre des améliorations significatives par rapport au moteur WAF précédent.
Le nouveau moteur, publié avec CRS 3.2, offre les avantages suivants :
- Amélioration des performances : Améliorations significatives de la latence WAF, y compris les latences POST et GET P99. Nous avons observé une réduction significative des latences P99 avec jusqu’à environ 8x de réduction des requêtes POST et environ 4x de réduction du traitement des requêtes GET.
- Augmentation de la mise à l’échelle : Demandes plus élevées par seconde (RPS), avec la même puissance de calcul et la possibilité de traiter des tailles de requête plus importantes. Notre moteur de nouvelle génération peut effectuer un scale-up des RPS (jusqu’à huit fois plus) en utilisant la même puissance de calcul. De plus, il peut traiter des requêtes 16 fois plus grandes (jusqu’à 2 Mo), ce qui n’était pas possible avec le moteur précédent.
- Meilleure protection : Le nouveau moteur repensé avec un traitement regex efficace offre une meilleure protection contre les attaques par déni de service RegEx (DOS) tout en conservant une expérience de latence cohérente.
- Ensemble de fonctionnalités plus riche : Les nouvelles fonctionnalités et les améliorations futures sont disponibles uniquement via le nouveau moteur.
Il existe de nombreuses nouvelles fonctionnalités prises en charge uniquement dans le moteur WAF Azure. Cette API offre les fonctionnalités suivantes :
- CRS 3.2
- Augmentation de la limite de taille du corps de la requête à 2 Mo
- Augmentation de la limite de chargement de fichiers à 4 Go
- Métriques WAF v2
- Par exclusions de règle et prise en charge des attributs d’exclusion par nom.
- Limites de mise à l’échelle accrues
- Limite des écouteurs HTTP
- Plages d’adresses IP WAF par condition de correspondance
- Limite des exclusions
- Règles personnalisées de limite de débit
- Vous pouvez activer/désactiver la limite d’inspection et l’application de la taille maximale indépendamment l’une de l’autre. De plus, les valeurs de chaque champ peuvent également être définies indépendamment
Les nouvelles fonctionnalités WAF sont publiées uniquement avec les versions ultérieures de CRS sur le nouveau moteur WAF.
Il existe une différence entre la façon dont le moteur précédent et le nouveau journal du moteur WAF effectuent des requêtes lorsqu’une règle personnalisée définit le type d’action en tant que journal.
Lorsque votre WAF s’exécute en mode prévention, le moteur précédent enregistre le type d’action de la requête comme Bloqué même si la requête est autorisée par la règle personnalisée. En mode détection, le moteur précédent enregistre le type d’action de la même requête en tant que Détecté.
En revanche, le nouveau moteur WAF enregistre le type d’action de requête en tant que Journal, que le WAF s’exécute en mode prévention ou détection.
Découvrez plus d’informations sur les règles managées de WAF.