Protections de haut niveau
Quatre des protections de Web App Firewall sont particulièrement efficaces contre les types courants d’attaques Web et sont donc plus couramment utilisées que les autres. Ils sont :
Scripting inter-site HTML.Examine les demandes et réponses pour les scripts qui tentent d’accéder ou de modifier du contenu sur un site Web différent de celui sur lequel se trouve le script. Lorsque cette vérification détecte un tel script, elle le rend inoffensif avant de transférer la requête ou la réponse à sa destination, ou elle bloque la connexion.
Injection HTML SQL.Examine les demandes qui contiennent des données de champ de formulaire pour les tentatives d’injection de commandes SQL dans une base de données SQL. Lorsque cette vérification détecte du code SQL injecté, elle bloque la requête ou rend le code SQL injecté inoffensif avant de transférer la demande au serveur Web.
Remarque: Si les deux conditions suivantes s’appliquent à votre configuration, vous devez vous assurer que votre Web App Firewall est correctement configuré :
- Si vous activez la vérification HTML Cross-Site Scripting ou la vérification HTML SQL Injection (ou les deux), et
- Vos sites Web protégés acceptent les téléchargements de fichiers ou contiennent des formulaires Web qui peuvent contenir des données corporelles POST volumineuses.
Pour plus d’informations sur la configuration du Web App Firewall pour gérer ce cas, reportez-vous à la sectionConfiguration du pare-feu d’application.
Dépassement de tampon.检查les需求de détection des tentatives de provoquer un dépassement de mémoire tampon sur le serveur Web.
Cohérence des cookies.Examine les cookies renvoyés avec les demandes des utilisateurs pour vérifier qu’ils correspondent aux cookies que votre serveur Web a définis pour cet utilisateur. Si un cookie modifié est trouvé, il est retiré de la demande avant que la demande soit transférée au serveur Web.
La vérification de débordement de tampon est simple ; vous pouvez généralement activer le blocage immédiatement. Les trois autres contrôles de niveau supérieur sont beaucoup plus complexes et nécessitent une configuration avant de pouvoir les utiliser en toute sécurité pour bloquer le trafic. Citrix recommande vivement que, plutôt que de tenter de configurer ces vérifications manuellement, vous activez la fonctionnalité d’apprentissage et lui permettez de générer les exceptions nécessaires.