ADC

Refuser la vérification de l’URL

La vérification Refuser l’URL examine et bloque les connexions aux URL fréquemment consultées par les pirates informatiques et les codes malveillants. Cette vérification contient une liste d’URL qui sont des cibles courantes de pirates informatiques ou de code malveillant et qui apparaissent rarement, voire jamais, dans les requêtes légitimes. Vous pouvez également ajouter des URL ou des modèles d’URL à la liste. Le contrôle Refuser l’URL empêche les attaques visant diverses failles de sécurité connues dans les logiciels de serveur Web ou sur de nombreux sites Web.

La vérification Refuser l’URL a la priorité sur la vérification de l’URL de départ et refuse ainsi les tentatives de connexion malveillantes, même lorsqu’un assouplissement de l’URL de départ autoriserait normalement le traitement d’une demande.

Dans la boîte de dialogue Modifier la vérification de l’URL refusée, sous l’onglet Général, vous pouvez activer ou désactiver les actions Bloquer, Consigner et Statistiques.

Si vous utilisez l’interface de ligne de commande, vous pouvez entrer la commande suivante pour configurer la vérification Refuser l’URL :

set appfw profile <name> -denyURLAction [**block**] [**log**] [**stats**] [**none**]
<!--NeedCopy-->

Vous pouvez créer et configurer vos propres URL de refus uniquement dans l’interface graphique de NetScaler.

  1. Accédez à Sécurité > NetScaler Web App Firewall> Profils.
  2. Sélectionnez un profil pour lequel vous souhaitez ajouter une URL de refus et cliquez sur Modifier.
  3. Sur la page de profil de NetScaler Web App Firewall, sélectionnez Règles de relaxation dans la section Paramètres avancés.
  4. Sélectionnez Refuser l’URL et cliquez sur Modifier.
  5. Sur la page Règles de refus d’URL, cliquez sur Ajouter.
  6. Spécifiez les informations suivantes et cliquez sur Créer.

    • Refuser l’URL  : expression régulière permettant de définir une URL de refus.
    • Commentaires  : description de l’expression.
    • ID de ressource  : identifiant unique permettant d’identifier la règle de refus d’URL.

    Refuser l'expression URL

  7. Cliquez sur Fermer.
  8. Dans la page Profil de NetScaler Web App Firewall, cliquez sur Terminé.

Vous trouverez ci-dessous des exemples d’expressions d’URL de refus :

  • N’autorisez pas les utilisateurs à accéder directement au serveur d’images sur images.example.com :

     ^http://images[.]example[.]com$
     <!--NeedCopy-->
    
  • N’autorisez pas les utilisateurs à accéder directement aux scripts CGI (.cgi) ou PERL (.pl) :

     ^http://www[.]example[.]com/([0-9A-Za-z][0-9A-Za-z_-]*/)*
     [0-9A-Za-z][0-9A-Za-z_.-]*[.](cgi|pl)$
     <!--NeedCopy-->
    
  • Voici la même URL de refus, modifiée pour prendre en charge les caractères non ASCII :

     ^http://www[.]example[.]com/(([0-9A-Za-z]|x[0-9A-Fa-f][0-9A-Fa-f])
     ([0-9A-Za-z_-]|x[0-9A-Fa-f][0-9A-Fa-f])*/)*([0-9A-Za-z]|x[0-9A-Fa-f][0-9A-Fa-f])
     ([0-9A-Za-z_-]|x[0-9A-Fa-f][0-9A-Fa-f])*[.](cgi|pl)$
     <!--NeedCopy-->
    

Attention :

Les expressions régulières sont puissantes. Surtout si vous n’êtes pas très familier avec les expressions régulières au format PCRE, vérifiez toutes les expressions régulières que vous écrivez. Assurez-vous qu’ils définissent exactement l’URL ou le modèle que vous souhaitez bloquer, et rien d’autre. L’utilisation négligente des caractères génériques, et en particulier de la combinaison de métacaractères/caractères génériques (.*), peut avoir des résultats que vous ne voulez pas, tels que le blocage de l’accès au contenu Web que vous n’aviez pas l’intention de bloquer.

Refuser la vérification de l’URL