Citrix Application Delivery Management service

Security Insight

Les applications Web et de services Web exposées à Internet sont devenues de plus en plus vulnérables aux attaques. Pour protéger les applications contre les attaques, vous avez besoin d’une visibilité sur la nature et l’étendue des menaces passées, présentes et imminentes, de données exploitables en temps réel sur les attaques et de recommandations sur les contre-mesures. Security Insight fournit une solution sur un seul écran pour vous aider à évaluer l’état de sécurité de votre application et à prendre des mesures correctives pour sécuriser vos applications.

Remarque

Security Insight est pris en charge par Citrix Application Delivery Management (ADM) avec tous les appliances ADC exécutant sur la version 11.0 Build 65.31 et ultérieure.

Fonctionnement de Security Insight

Security Insight est une solution intuitive d’analyse de la sécurité basée sur un tableau de bord qui vous donne une visibilité totale sur l’environnement de menace associé à vos applications. Les informations de sécurité sont incluses dans Citrix ADM et génèrent périodiquement des rapports basés sur les configurations de sécurité de votre Application Firewall et du système ADC. Les rapports contiennent les renseignements suivants pour chaque application :

  • Indice des menaces. Système de classement à un chiffre indiquant la criticité des attaques sur l’application, que l’application soit protégée ou non par un dispositif ADC. Plus les attaques sur une application sont critiques, plus l’indice de menace pour cette application est élevé. Les valeurs varient de 1 à 7.

    L’indice de menace est basé sur les informations d’attaque. Les informations relatives à l’attaque, telles que le type de violation, la catégorie d’attaque, l’emplacement et les détails du client, vous donnent un aperçu des attaques sur l’application. Les informations de violation sont envoyées à Citrix ADM uniquement lorsqu’une violation ou une attaque se produit. Un grand nombre de violations et de vulnérabilités conduisent à un indice de menace élevé.

  • Indice de sécurité. Système de notation à un chiffre qui indique la façon dont vous avez configuré les instances ADC en toute sécurité pour protéger les applications contre les menaces et les vulnérabilités externes. Plus les risques pour la sécurité d’une application sont faibles, plus l’indice de sécurité est élevé. Les valeurs varient de 1 à 7.

    L’index de sécurité tient compte à la fois de la configuration du pare-feu de l’application et de la configuration de sécurité du système ADC. Pour un indice de sécurité élevé, les deux configurations doivent être solides. Par exemple, si des contrôles rigoureux du pare-feu d’application sont en place mais que des mesures de sécurité du système ADC, telles qu’un mot de passe fort pour l’utilisateur nsroot, n’ont pas été adoptées, les applications se voient attribuer un indice de sécurité faible.

  • Informations exploitables. Informations dont vous avez besoin pour réduire l’indice de menace et augmenter l’indice de sécurité, ce qui améliore considérablement la sécurité des applications. Par exemple, vous pouvez consulter des informations sur les violations, les configurations de sécurité existantes et manquantes pour le pare-feu des applications et d’autres fonctionnalités de sécurité, le taux d’attaque des applications, etc.

Configuration de Security Insight

Remarque

Security Insight est pris en charge sur les instances ADC avec licence Premium ou ADC Advanced avec licence AppFirewall uniquement.

Pour configurer des informations de sécurité sur une instance ADC, configurez d’abord un profil de pare-feu d’application et une stratégie de pare-feu d’application, puis liez la stratégie de pare-feu d’application globalement.

Ensuite, activez la fonctionnalité AppFlow, configurez un collecteur, une action et une stratégie AppFlow, et liez la stratégie globalement. Lorsque vous configurez le collecteur, vous devez spécifier l’adresse IP de l’agent de service Citrix ADM sur lequel vous souhaitez surveiller les rapports.

Configurer des informations de sécurité sur une instance ADC

  1. Exécutez les commandes suivantes pour configurer un profil et une stratégie de pare-feu d’application et lier la stratégie de pare-feu d’application globalement ou au serveur virtuel d’équilibrage de charge.

     **add appfw profile** \<name\> \[**-defaults** ( basic or advanced )\]
    
     **set appfw profile** \<name\> \[**-startURLAction** \<startURLAction\> ...\]
    
     **add appfw policy** \<name\> \<rule\> \<profileName\>
    
     **bind appfw global** \<policyName\> \<priority\>
    
     ou,
    
     **bind lb vserver** \<lb vserver\> **-policyName** \<policy\> **-priority** \<priority\>
    

    Échantillon :

        add appfw profile pr_appfw -defaults advanced
        set  appfw profile pr_appfw -startURLaction log stats learn
        add appfw policy pr_appfw_pol "HTTP.REQ.HEADER("Host").EXISTS" pr_appfw
        bind appfw global pr_appfw_pol 1
        or,
        bind lb vserver outlook –policyName pr_appfw_pol –priority "20"
    
  2. Exécutez les commandes suivantes pour activer la fonctionnalité AppFlow, configurer un collecteur, une action et une stratégie AppFlow et lier la stratégie globalement ou au serveur virtuel d’équilibrage de charge :

     **add appflow collector** \<name\> **-IPAddress** \<ipaddress\>
    
    **set appflow param** \[**-SecurityInsightRecordInterval** \<secs\>\] \[**-SecurityInsightTraffic** ( ENABLED or DISABLED )\]
    
     **add appflow action** \<name\> **-collectors** \<string\>
    
     **add appflow policy** \<name\> \<rule\> \<action\>
    
    **bind appflow global** \<policyName\> \<priority\> \[\<gotoPriorityExpression\>\] \[**-type** \<type\>\]
    
     ou,
    
     **bind lb vserver** \<vserver\> **-policyName** \<policy\> **-priority** \<priority\>
    

    Échantillon :

        add appflow collector col -IPAddress 10.102.63.85
        set appflow param  -SecurityInsightRecordInterval 600 -SecurityInsightTraffic ENABLED
        add appflow action act1 -collectors col
        add appflow action af_action_Sap_10.102.63.85 -collectors col
        add appflow policy pol1 true act1
        add appflow policy af_policy_Sap_10.102.63.85 true af_action_Sap_10.102.63.85
        bind appflow global pol1 1 END -type REQ_DEFAULT
        or,
        bind lb vserver Sap –policyName af_action_Sap_10.102.63.85 –priority "20"
    

Activer Security Insight à partir de Citrix ADM

  1. Accédez à Réseaux > Instances > Citrix ADC et sélectionnez le type d’instance. Par exemple, VPX.

  2. Sélectionnez l’instance et dans la liste Sélectionner une action, sélectionnez Configurer Analytics.

  3. Dans la fenêtre Configurer Analytics sur le serveur virtuel  :

    1. Sélectionnez les serveurs virtuels que vous souhaitez activer les informations de sécurité, puis cliquez sur Activer Analytics.

      La fenêtre Activer Analytics s’affiche.

    2. Sélectionnez Insight de la sécurité

    3. Sous Options avancées, sélectionnez Logstream ou IPFIX comme mode de transport

      Remarque

      Pour Citrix ADC 12.0 ou version antérieure, IPFIX est l’option par défaut du mode Transaport. Pour Citrix ADC 12.0 ou version ultérieure, vous pouvez sélectionner Logstream ou IPFIX comme mode de transport.

      Pour plus d’informations sur IPFIX et Logstream, reportez-vous à la section Vue d’ensemble de Logstream.

    4. L’expression est true par défaut

    5. Cliquez sur OK.

      image localisée

      Remarque

      • Si vous sélectionnez des serveurs virtuels qui ne sont pas sous licence, Citrix ADM attribue d’abord ces serveurs virtuels, puis active les analyses

      • Pour les partitions d’administration, seule Web Insight est prise en charge

Après avoir cliqué sur OK, Citrix ADM traite pour activer les analyses sur les serveurs virtuels sélectionnés.

image localisée

Remarque

Lorsque vous créez un groupe, vous pouvez affecter des rôles au groupe, fournir un accès au niveau de l’application au groupe et affecter des utilisateurs au groupe. Citrix ADM Analytics prend désormais en charge l’autorisation basée sur l’adresse IP virtuelle. Vos utilisateurs peuvent désormais voir des rapports pour tous les Insights uniquement pour les applications (serveurs virtuels) auxquelles ils sont autorisés à accéder. Pour plus d’informations sur les groupes et l’affectation d’utilisateurs au groupe, reportez-vous à la section Configuration de groupes sur Citrix ADM.

Configuration des emplacements géographiques pour les rapports Security Insight

Si vous configurez des emplacements géographiques dans Citrix ADM, les rapports Security Insight incluent les emplacements géographiques exacts à partir desquels les demandes des clients proviennent. Pour activer les emplacements géographiques, spécifiez un bloc IP privé ou une plage d’adresses IP pour chaque emplacement géographique de votre organisation. Ajoutez ces informations dans le fichier de base de données géographiques, ainsi que le nom de la ville, de l’état/du pays et les coordonnées de latitude et de longitude de chaque emplacement. Contactez votre représentant Citrix pour obtenir le fichier de base de données Geo, puis téléchargez le fichier sur l’instance ADC.

Pour configurer des emplacements géographiques :

  1. Copiez le fichier de base de données Geo, Citrix_Netscaler_inbuilt_geoip_db.csv, sur n’importe quel emplacement de l’appliance ADC.
  2. Ouvrez le fichier de base de données géo avec un éditeur de texte, tel que l’éditeur vi, et ajoutez une entrée pour chaque emplacement de votre organisation.

    L’entrée doit être dans le format suivant :

    <start IP>,<end IP>,,<country>,<state>,,<city>,,longitude,latitude

    Par exemple,

    4.17.142.224,4.17.142.239,,US,New York,,Harrison,,73.7304,41.0568

  3. Exécutez les commandes suivantes pour activer la journalisation géographique et la journalisation au format CEF :

    • add locationFile <Complete path with DB file>
    • set appfw settings -geoLocationLogging ON
    • set appfw settings -CEFLogging ON

Réputation IP

Vous pouvez utiliser NetScaler Insight Center pour surveiller et gérer la réputation IP de votre trafic entrant. Vous pouvez configurer des stratégies pour ajouter d’autres adresses IP comme étant malveillantes et créer une liste de blocs personnalisée.

Pour en savoir plus sur la configuration et l’utilisation de la réputation IP, reportez-vous à la section Réputation IP.

Surveillance de la réputation IP

La fonctionnalité Réputation IP fournit des informations relatives aux attaques sur les adresses IP malveillantes. Par exemple, il signale le score de réputation IP, la catégorie de réputation IP, le temps d’attaque de réputation IP, l’adresse IP du périphérique et des détails sur l’adresse IP du client.

Le score de réputation IP indique le risque associé à une adresse IP. Le score a les valeurs suivantes sont les plages :

Score de réputation IP Niveau de risque
1-20 Risque élevé
21 – 40 Suspicieux
41 – 60 Risque modéré
61 – 80 Faible risque
81 – 100 Digne de confiance

Pour surveiller la réputation d’IP :

  1. Accédez à Analytics > Security Insight, puis sélectionnez l’application à surveiller.

  2. Dans l’onglet Index des menaces, sélectionnez Réputation IP.

    image localisée

  3. Sélectionnez une gravité pour afficher plus de détails sur les attaques qui se trouvaient à ce niveau. Vous pouvez cliquer sur le graphique à barres ou dans le tableau sous le graphique.

  4. Sélectionnez la période pour laquelle vous souhaitez afficher les détails. Vous pouvez utiliser le curseur temporel pour personnaliser davantage la période sélectionnée. Ensuite, cliquez sur Aller.

    image localisée

  5. Pour personnaliser l’affichage, cliquez sur le bouton Paramètres.

    image localisée

Seuils

Vous pouvez définir et afficher des seuils sur l’indice de sécurité et l’indice de menace des applications dans Security Insight.

Pour définir un seuil :

  1. Accédez à Système > Paramètres d’analyse > Seuils, puis sélectionnez Ajouter .

  2. Sélectionnez le type de trafic comme Sécurité dans le champ Type de trafic et saisissez les informations requises dans les autres champs appropriés tels que Nom, Durée et entité.

  3. Dans la section Règle, utilisez les champs Mesure, Comparateur et Valeur pour définir un seuil.

    Par exemple, “Threat Index” “>” “5”

  4. Cliquez sur Créer.

Pour afficher les violations de seuil :

  1. Accédez à Analytics > Security Insight > Devices, puis sélectionnez l’instance ADC.

  2. Dans la section Application, vous pouvez afficher le nombre de violations de seuil survenues pour chaque serveur virtuel dans la colonne Violation de seuil.

Cas d’utilisation Security Insight

Les cas d’utilisation suivants décrivent comment utiliser les informations de sécurité pour évaluer l’exposition aux menaces des applications et améliorer les mesures de sécurité.

Obtenir un aperçu de l’environnement des menaces

Dans ce cas d’utilisation, vous disposez d’un ensemble d’applications exposées à des attaques et vous avez configuré Citrix ADM pour surveiller l’environnement de menace. Vous devez régulièrement consulter l’index des menaces, l’indice de sécurité, ainsi que le type et la gravité des attaques que les applications ont pu subir, afin de pouvoir vous concentrer d’abord sur les applications qui nécessitent le plus d’attention. Le tableau de bord d’Security Insight fournit un résumé des menaces rencontrées par vos applications sur une période de temps de votre choix et pour un périphérique ADC sélectionné. Il affiche la liste des applications, leurs indices de menace et de sécurité, ainsi que le nombre total d’attaques pour la période choisie.

Par exemple, vous pouvez surveiller Microsoft Outlook, Microsoft Lync, SharePoint et une application SAP, et vous pouvez consulter un résumé de l’environnement de menace pour ces applications.

Pour obtenir un résumé de l’environnement de menace, ouvrez une session sur Citrix ADM, puis accédez à Analytics > Security Insight.

Les informations clés sont affichées pour chaque application. La période par défaut est de 1 heure.

image localisée

Pour afficher les informations d’une période différente, sélectionnez une période dans la liste déroulante située en haut à gauche.

image localisée

Pour afficher un résumé pour une autre instance ADC, sous Périphériques, cliquez sur l’adresse IP de l’instance ADC. Pour trier la liste des applications en fonction d’une colonne donnée, cliquez sur l’en-tête de colonne.

Déterminer l’exposition à la menace d’une application

Après avoir examiné un résumé de l’environnement des menaces dans le tableau de bord Security Insight pour identifier les applications qui ont un indice de menace élevé et un indice de sécurité faible, vous souhaitez déterminer leur exposition aux menaces avant de décider comment les sécuriser. Autrement dit, vous voulez déterminer le type et la gravité des attaques qui ont dégradé leurs valeurs d’index. Vous pouvez déterminer l’exposition aux menaces d’une application en examinant le résumé de l’application.

Dans cet exemple, Microsoft Outlook a une valeur d’indice de menace de 6 et vous voulez savoir quels facteurs contribuent à cet indice de menace élevé.

Pour déterminer l’exposition à la menace de Microsoft Outlook, dans le tableau de bord Security Insight, cliquez sur Outlook . Le résumé de l’application inclut une carte qui identifie l’emplacement géographique du serveur.

image localisée

Cliquez sur Index des menaces > Violations de vérification de sécurité et consultez les informations de violation qui s’affichent.

image localisée

Cliquez sur Violations de signature et consultez les informations de violation qui s’affichent.

image localisée

Déterminer la configuration de sécurité existante et manquante pour une application

Après avoir examiné l’exposition aux menaces d’une application, vous souhaitez déterminer quelles configurations de sécurité des applications sont en place et quelles configurations sont manquantes pour cette application. Vous pouvez obtenir ces informations en consultant le résumé de l’indice de sécurité de l’application.

Le résumé de l’index de sécurité vous donne des informations sur l’efficacité des configurations de sécurité suivantes :

  • Configuration du pare-feu d’application. Indique combien d’entités de signature et de sécurité ne sont pas configurées.
  • Citrix ADM System Security. Indique combien de paramètres de sécurité système ne sont pas configurés.

image localisée

Dans le cas d’utilisation précédent, vous avez examiné l’exposition aux menaces de Microsoft Outlook, qui a une valeur d’indice de menace de 6. Maintenant, vous voulez savoir quelles configurations de sécurité sont en place pour Outlook et quelles configurations peuvent être ajoutées pour améliorer son indice de menace.

Dans le tableau de bord Security Insight, cliquez sur Outlook, puis cliquez sur l’onglet Safety Index. Examiner les renseignements fournis dans la zone Résumé de l’indice de sécurité.

image localisée

Sur le nœud Configuration du pare-feu d’application, cliquez sur Outlook_Profile et vérifiez les informations de vérification de sécurité et de violation de signature dans les graphiques à secteurs.

image localisée

Vérifiez l’état de configuration de chaque type de protection dans le tableau récapitulatif du pare-feu de l’application. Pour trier le tableau d’une colonne, cliquez sur l’en-tête de colonne.

image localisée

Cliquez sur le nœud Citrix ADM System Security et passez en revue les paramètres de sécurité du système et les recommandations Citrix pour améliorer l’index de sécurité des applications.

Identifier les applications nécessitant une attention immédiate

Les applications qui nécessitent une attention immédiate sont celles qui ont un indice de menace élevé et un indice de sécurité faible.

Dans cet exemple, Microsoft Outlook et Microsoft Lync ont une valeur d’indice de menace élevée de 6, mais Lync a le plus bas des deux index de sécurité. Par conséquent, vous devrez peut-être concentrer votre attention sur Lync avant d’améliorer l’environnement de menace pour Outlook.

image localisée

image localisée

Déterminer le nombre d’attaques au cours d’une période donnée

Vous pouvez déterminer le nombre d’attaques survenues sur une application donnée à un moment donné ou étudier le taux d’attaque pour une période donnée.

Sur la page Security Insight, cliquez sur n’importe quelle application et dans le Résumé de l’application, cliquez sur le nombre de violations. La page Total des violations affiche les attaques de manière graphique pendant une heure, un jour, une semaine et un mois.

image localisée

Le tableau Récapitulatif des applications fournit des détails sur les attaques. Certains d’entre eux sont les suivants :

  • Temps d’attaque

  • Adresse IP du client à partir duquel l’attaque s’est produite

  • Gravité

  • Catégorie de violation

  • URL à partir de laquelle l’attaque est née, et d’autres détails.

image localisée

Bien que vous puissiez toujours afficher l’heure de l’attaque dans un rapport horaire comme indiqué dans l’image ci-dessus, vous pouvez maintenant afficher la plage de temps d’attaque pour les rapports agrégés, même pour les rapports quotidiens ou hebdomadaires. Si vous sélectionnez « 1 jour » dans la liste des périodes, le rapport Security Insight affiche toutes les attaques agrégées et le temps d’attaque est affiché dans une plage d’une heure. Si vous choisissez « 1 semaine » ou « 1 mois », toutes les attaques sont agrégées et le temps d’attaque est affiché dans une plage d’un jour.

image localisée

Obtenir des informations détaillées sur les failles de sécurité

Vous pouvez afficher la liste des attaques sur une application et obtenir des informations sur le type et la gravité des attaques, les actions entreprises par l’instance ADC, les ressources demandées et la source des attaques.

Par exemple, vous pouvez déterminer combien d’attaques sur Microsoft Lync ont été bloquées, quelles ressources ont été demandées et les adresses IP des sources.

Dans le tableau de bord Security Insight, cliquez sur Lync > Total des violations. Dans le tableau, cliquez sur l’icône de filtre dans l’en-tête de colonne Action prise, puis sélectionnez Bloqué .

image localisée

Pour plus d’informations sur les ressources demandées, consultez la colonne URL. Pour plus d’informations sur les sources des attaques, consultez la colonne IP du client.

Afficher les détails de l’expression du journal

Les instances Citrix ADC utilisent des expressions de journal configurées avec le profil Application Firewall pour prendre des mesures pour les attaques contre une application dans votre entreprise. Dans Security Insight, vous pouvez afficher les valeurs renvoyées pour les expressions de journal utilisées par l’instance ADC. Ces valeurs incluent, en-tête de requête, corps de requête et ainsi de suite. Outre les valeurs d’expression de journal, vous pouvez également afficher le nom de l’expression de journal et le commentaire de l’expression de journal définie dans le profil de pare-feu d’application utilisé par l’instance ADC pour exécuter l’attaque.

Pré-requis :

Assurez-vous que vous :

  • Configurez les expressions de journal dans le profil de pare-feu d’application. Pour plus d’informations, consultez Application Firewall.
  • Activer le paramètre Security Insights basé sur les expressions de journal dans Citrix ADM. Procédez comme suit :
    1. Accédez à Analytics > Paramètres, puis cliquez sur Activer les fonctionnalités pour Analytics.
    2. Dans la page Activer la fonctionnalité pour Analytics, sélectionnez Activer Security Insight sous la section Log Expression Based Security Insight Setting, puis cliquez sur OK .

image localisée

Par exemple, vous pouvez afficher les valeurs de l’expression de journal renvoyée par l’instance ADC pour l’action qu’elle a effectuée pour une attaque sur Microsoft Lync dans votre entreprise.

Dans le tableau de bord Security Insight, accédez à Lync > Total des violations. Dans le tableau Résumé de l’application, cliquez sur l’URL pour afficher les détails complets de la violation dans la page Informations sur la violation, y compris le nom de l’expression de journal, le commentaire et les valeurs renvoyées par l’instance ADC pour l’action.

image localisée

Déterminer l’index de sécurité avant de déployer la configuration

Des violations de sécurité se produisent après le déploiement de la configuration de sécurité sur une instance ADC, mais vous pouvez évaluer l’efficacité de la configuration de sécurité avant de la déployer.

Par exemple, vous pouvez évaluer l’indice de sécurité de la configuration de l’application SAP sur l’instance ADC avec l’adresse IP 10.102.60.27.

Dans le tableau de bord Security Insight, sous Périphériques, cliquez sur l’adresse IP de l’instance ADC que vous avez configurée. Vous pouvez voir que l’indice de menace et le nombre total d’attaques sont 0. L’index des menaces est un reflet direct du nombre et du type d’attaques sur l’application. Aucune attaque indique que l’application n’est soumise à aucune menace.

image localisée

Cliquez sur SAP > Indice de sécurité > Profil SAP_et évaluez les informations relatives à l’indice de sécurité qui s’affichent.

image localisée

Dans le résumé du pare-feu de l’application, vous pouvez afficher l’état de configuration des différents paramètres de protection. Si un paramètre est défini pour consigner ou si un paramètre n’est pas configuré, un indice de sécurité inférieur est attribué à l’application.

image localisée