Citrix ADC

Réputation IP

La réputation IP est un outil qui identifie les adresses IP qui envoient des demandes indésirables. À l’aide de la liste de réputation IP, vous pouvez rejeter les demandes provenant d’une adresse IP de mauvaise réputation. Optimisez les performances du pare-feu des applications Web en filtrant les demandes que vous ne souhaitez pas traiter. Réinitialisez, abandonnez une demande ou même configurez une stratégie de répondeur pour qu’elle entreprenne une action de répondeur spécifique.

Voici quelques attaques que vous pouvez prévenir en utilisant la réputation IP :

  • Ordinateurs personnels infectés par un virus. (PC personnels) sont la principale source de spam sur Internet. La réputation IP peut identifier l’adresse IP qui envoie des demandes indésirables. La réputation IP peut être particulièrement utile pour bloquer les attaques DDoS, DoS ou inondation SYN anormale à grande échelle provenant de sources infectées connues.
  • Botnet géré et automatisé de manière centralisée. Les attaquants ont gagné en popularité pour avoir volé des mots de passe, car il ne faut pas longtemps lorsque des centaines d’ordinateurs travaillent ensemble pour déchiffrer votre mot de passe. Il est facile de lancer des attaques de botnets pour trouver des mots de passe qui utilisent des mots de passe couramment utilisés dans le dictionnaire.
  • Serveur Web compromis. Les attaques ne sont pas aussi fréquentes car la sensibilisation et la sécurité des serveurs ont augmenté, de sorte que les pirates et les spammeurs recherchent des cibles plus faciles. Il existe encore des serveurs Web et des formulaires en ligne que les pirates informatiques peuvent compromettre et utiliser pour envoyer des spams (tels que des virus et de la pornographie). Une telle activité est plus facile à détecter et à arrêter rapidement, ou à bloquer avec une liste de réputation telle que SpamRATS.
  • Exploits Windows. (telles que les adresses IP actives proposant ou distribuant des logiciels malveillants, du code shell, des rootkits, des vers ou des virus).
  • Spammeurs et hackers connus.
  • Campagnes de marketing par e-mail de masse
  • Proxys d’hameçonnage (adresses IP hébergeant des sites d’hameçonnage et autres fraudes telles que la fraude par clic publicitaire ou la fraude aux jeux).
  • Proxys anonymes (IP fournissant des services de proxy et d’anonymisation, y compris The Onion Router alias TOR).

Une appliance Citrix ADC utilise Webroot en tant que fournisseur de services pour une base de données IP malveillante générée dynamiquement et les métadonnées de ces adresses IP. Les métadonnées peuvent inclure des détails de géolocalisation, une catégorie de menace, un nombre de menaces, etc. Le moteur Webroot Threat Intelligence reçoit des données en temps réel de millions de capteurs. Il capture, analyse, analyse et note automatiquement et en continu les données, à l’aide d’un apprentissage automatique avancé et d’une analyse comportementale. Les renseignements concernant une menace sont continuellement mis à jour.

Lorsqu’une menace est détectée n’importe où sur le réseau, l’adresse IP est signalée comme malveillante et toutes les appliances connectées au réseau sont immédiatement protégées. Les modifications dynamiques des adresses IP sont traitées avec une vitesse et une précision élevées grâce à l’apprentissage automatique avancé.

Comme indiqué dans la fiche technique de Webroot, le réseau de capteurs de Webroot identifie de nombreux types de menaces IP clés, notamment les sources de spam, les exploits Windows, les réseaux de zombies, les scanners et autres. (Voir le diagramme de flux sur la fiche technique.)

L’appliance Citrix ADC utilise un processus iprep client pour obtenir la base de données de Webroot. Le iprep client utilise la méthode HTTP GET pour obtenir la liste des adresses IP absolues de Webroot pour la première fois. Plus tard, il vérifie les changements de delta une fois toutes les 5 minutes.

Important :

  • Assurez-vous que l’appliance Citrix ADC dispose d’un accès Internet et que le DNS est configuré avant d’utiliser la fonctionnalité de réputation d’IP.

  • Pour accéder à la base de données Webroot, l’appliance Citrix ADC doit pouvoir se connecter à api.bcti.brightcloud.com sur le port 443. Chaque nœud du déploiement HA ou de cluster obtient la base de données de Webroot et doit pouvoir accéder à ce nom de domaine complet (FQDN).

  • Webroot héberge actuellement sa base de données de réputation dans AWS. Par conséquent, Citrix ADC doit être en mesure de résoudre les domaines AWS pour télécharger la base de données de réputation. En outre, le pare-feu doit être ouvert pour les domaines AWS.

Remarque :

Chaque moteur de paquets nécessite au moins 4 Go pour fonctionner correctement lorsque la fonctionnalité de réputation IP est activée.

Expressions de stratégie avancées. Configurez la fonctionnalité de réputation IP à l’aide d’expressions de stratégie avancées (expressions de stratégie avancées) dans les stratégies liées aux modules pris en charge, tels que le pare-feu d’application Web et le répondeur. Voici deux exemples d’expressions qui peuvent être utilisées pour détecter si l’adresse IP du client est malveillante.

  1. CLIENT.IP.SRC.IPREP_IS_MALICIOUS : Cette expression renvoie la valeur TRUE si le client est inclus dans la liste des adresses IP malveillantes.
  2. CLIENT.IP.SRC.IPREP_THREAT_CATEGORY (CATEGORY) : Cette expression renvoie la valeur TRUE si l’adresse IP du client est une adresse IP malveillante et se trouve dans la catégorie de menace spécifiée.

Voici les valeurs possibles pour la catégorie de menace :

SPAM_SOURCES, WINDOWS_EXPLOITS, WEB_ATTACKS, BOTNETS, SCANNERS, DOS, REPUTATION, PHISHING, PROXY, NETWORK, CLOUD_PROVIDERS, MOBILE_THREATS, TOR_PROXY.

Remarque :

La fonctionnalité de réputation IP vérifie les adresses IP source et de destination. Il détecte les adresses IP malveillantes dans l’en-tête. Si l’expression PI d’une stratégie peut identifier l’adresse IP, la vérification de réputation IP détermine si elle est malveillante.

Message du journal iPrep. Le /var/log/iprep.log fichier contient des messages utiles qui capturent des informations sur la communication avec la base de données Webroot. Les informations peuvent porter sur les informations d’identification utilisées lors de la communication Webroot, l’échec de la connexion à Webroot, les informations incluses dans une mise à jour (telles que le nombre d’adresses IP dans la base de données).

Création d’une liste de blocage ou d’une liste d’adresses IP autorisées à l’aide d’un ensemble de données de stratégie. Vous pouvez maintenir une liste d’autorisation pour autoriser l’accès à des adresses IP spécifiques qui sont bloquées dans la base de données Webroot. Vous pouvez également créer une liste de blocage personnalisée d’adresses IP pour compléter le contrôle de réputation Webroot. Ces listes peuvent être créées à l’aide d’un jeu de données destratégie. Un ensemble de données est une forme spécialisée de jeu de motifs qui convient parfaitement à la mise en correspondance d’adresses IPv4. Pour utiliser des jeux de données, commencez par créer le jeu de données et liez-y des adresses IPv4. Lorsque vous configurez une stratégie de comparaison d’une chaîne dans un paquet, utilisez un opérateur approprié et transmettez le nom du jeu de motifs ou du jeu de données en tant qu’argument.

Pour créer une liste d’adresses autorisées à traiter comme des exceptions lors de l’évaluation de la réputation IP, procédez comme suit :

  • Configurez la stratégie de sorte que l’expression PI donne la valeur False même si une adresse de la liste d’autorisation est répertoriée comme malveillante par Webroot (ou tout autre fournisseur de services).

Activation ou désactivation de la réputation IP. La réputation IP fait partie de la fonctionnalité de réputation générale, qui est basée sur la licence. Lorsque vous activez ou désactivez la fonctionnalité de réputation, elle active ou désactive la réputation IP.

Procédure générale. Le déploiement de la réputation IP implique les tâches suivantes :

  • Vérifiez que la licence installée sur l’appliance Citrix ADC prend en charge la réputation IP. Les licences de pare-feu d’application Premium et autonome prennent en charge la fonctionnalité de réputation IP.
  • Activez les fonctionnalités de réputation IP et de pare-feu d’application.
  • Ajoutez un profil de pare-feu d’application.
  • Ajoutez une stratégie de pare-feu d’application à l’aide des expressions PI pour identifier les adresses IP malveillantes dans la base de données de réputation IP.
  • Liez la stratégie de pare-feu d’application à un point de liaison approprié.
  • Vérifiez que toute demande reçue d’une adresse malveillante est consignée dans le ns.log fichier pour montrer que la demande a été traitée comme indiqué dans le profil.

Configurez la fonctionnalité de réputation IP à l’aide de la CLI

À l’invite de commandes, tapez :

  • enable feature reputation
  • disable feature reputation

Les exemples suivants montrent comment ajouter une stratégie de pare-feu d’application à l’aide de l’expression PI pour identifier les adresses malveillantes. Vous pouvez utiliser les profils intégrés, ajouter un profil ou configurer un profil existant pour appeler l’action souhaitée lorsqu’une demande correspond à une correspondance de stratégie.

Les exemples 3 et 4 montrent comment créer un jeu de données de stratégie pour générer une liste de blocage ou une liste d’adresses IP autorisées.

Exemple 1 :

La commande suivante crée une stratégie qui identifie les adresses IP malveillantes et bloque la demande en cas de déclenchement d’une correspondance :

add appfw policy pol1 CLIENT.IP.SRC.IPREP_IS_MALICIOUS APPFW_BLOCK

Exemple 2 :

La commande suivante crée une stratégie qui utilise le service de réputation pour vérifier l’adresse IP du client dans l’ X-Forwarded-For en-tête et réinitialiser la connexion si une correspondance est déclenchée.

> add appfw policy pol1 "HTTP.REQ.HEADER(\"X-Forwarded-For\").TYPECAST_IP_ADDRESS_AT.IPREP_IS_MALICIOUS" APPFW_RESET**

Exemple 3 :

L’exemple suivant montre comment ajouter une liste pour ajouter des exceptions autorisant des adresses IP spécifiées :

> add policy dataset Allow_list1 ipv4

> bind policy dataset Allow_list1 10.217.25.17 -index 1

> bind policy dataset Allow_list1 10.217.25.18 -index 2

Exemple 4 :

L’exemple suivant montre comment ajouter la liste personnalisée pour signaler les adresses IP spécifiées comme malveillantes :

> add policy dataset Block_list1 ipv4

> bind policy dataset Block_list1 10.217.31.48 -index 1

> bind policy dataset Block_list1 10.217.25.19 -index 2

Exemple 5 :

L’exemple suivant illustre une expression de stratégie pour bloquer l’adresse IP du client dans les conditions suivantes :

  • Il correspond à une adresse IP configurée dans le block_list1 personnalisé (exemple 4)
  • Il correspond à une adresse IP répertoriée dans la base de données Webroot, sauf si elle est assouplie par inclusion dans la liste Allow_List1 (exemple 3).
> add appfw policy "Ip_Rep_Policy" "((CLIENT.IP.SRC.IPREP_IS_MALICIOUS || CLIENT.IP.SRC.TYPECAST_TEXT_T.CONTAINS_ANY("Block_list1")) && ! (CLIENT.IP.SRC.TYPECAST_TEXT_T.CONTAINS_ANY("Allow_list1")))" APPFW_BLOCK
<!--NeedCopy-->

Utilisation du serveur proxy :

Si l’appliance Citrix ADC n’a pas d’accès direct à Internet et est connectée à un proxy, configurez le client de réputation IP pour qu’il envoie des demandes au proxy.

À l’invite de commandes, tapez :

set reputation settings –proxyServer <proxy server ip> -proxyPort <proxy server port>

Exemple :

> set reputation settings proxyServer 10.102.30.112 proxyPort 3128

> set reputation settings –proxyServer testproxy.citrite.net –proxyPort 3128

> unset reputation settings –proxyserver –proxyport

> sh reputation settings

Remarque :

L’adresse IP du serveur proxy peut être une adresse IP ou un nom de domaine complet (FQDN).

Configuration de la réputation IP à l’aide de l’interface graphique Citrix ADC

  1. Accédez au système > aux paramètres. Dans la section Modes et fonctionnalités, cliquez sur le lien pour accéder au volet Configurer les fonctionnalités avancées et activez la case à cocher Réputation .
  2. Cliquez sur OK.

Activer la réputation IP

Pour configurer un serveur proxy à l’aide de l’interface graphique Citrix ADC

  1. Dans l’onglet de configuration, accédez à Sécurité > Réputation. Sous Paramètres, cliquez sur Modifier les paramètres de réputation pour configurer un serveur proxy. Vous pouvez également activer ou désactiver la fonctionnalité de réputation. Leserveur proxy peut être une adresse IP ou un nom de domaine complet (FQDN). Le port proxy accepte des valeurs comprises entre [1 et 65535].

Paramètres de réputation

Créer une liste d’autorisation et une liste de blocage des adresses IP des clients à l’aide de l’interface graphique

  1. Dans l’onglet Configuration, accédez à AppExpert > Jeux de données.
  2. Cliquez sur Ajouter.

Configuration du jeu de données

  • Dans le volet Créer un ensemble de données (ou Configurer un ensemble de données), indiquez un nom significatif pour la liste des adresses IP. Le nom doit refléter l’objectif de la liste.
  • Sélectionnez Type as IPv4.
  • Cliquez sur Insérer pour ajouter une entrée.

Insertion d'un jeu

  • Dans le volet Configurer la liaison du jeu de données de stratégie, ajoutez une adresse IP au format IPv4 dans la zone de saisie Valeur.
  • Fournissez un index.
  • Ajoutez un commentaire qui explique l’objectif de la liste. Cette étape est facultative, mais elle est recommandée car un commentaire descriptif est utile pour gérer la liste.

De même, vous pouvez créer une liste de blocage et ajouter les adresses IP qui doivent être considérées comme malveillantes.

Reportez-vous également à la section Jeux de modèles et jeux de données pour plus de détails sur l’utilisation des jeux de données et la configuration des expressions de stratégie avancées.

Configurer une stratégie de pare-feu d’application à l’aide de l’interface graphique Citrix ADC

  1. Dans l’onglet Configuration, accédez à Sécurité > Pare-feu d’application > Stratégies > Pare-feu. Cliquez sur Ajouter pour ajouter une stratégie à l’aide des expressions PI afin d’utiliser la réputation IP.

Vous pouvez également utiliser l’éditeur d’expressions pour créer votre propre expression de stratégie. La liste présente les options préconfigurées qui sont utiles pour configurer une expression à l’aide des catégories de menaces.

Résumé

  • Arrêtez rapidement et précisément le mauvais trafic à la périphérie du réseau provenant d’adresses IP malveillantes connues posant différents types de menaces. Vous pouvez bloquer la demande sans analyser le corps.
  • Configurez dynamiquement la fonctionnalité de réputation IP pour plusieurs applications.
  • Sécurisez votre réseau contre les violations de données sans nuire aux performances, et consolidez les protections sur une structure de services unique grâce à des déploiements rapides et faciles.
  • Vous pouvez effectuer des vérifications de réputation IP sur les adresses IP source et de destination.
  • Vous pouvez également inspecter les en-têtes pour détecter les adresses IP malveillantes.
  • La vérification de la réputation IP est prise en charge dans les déploiements de proxy direct et de proxy inverse.
  • Le processus de réputation IP se connecte à Webroot et met à jour la base de données toutes les 5 minutes.
  • Chaque nœud du déploiement High Availability (HA) ou Cluster obtient la base de données de Webroot.
  • Les données de réputation IP sont partagées entre toutes les partitions des déploiements de partition d’admin-partition.
  • Vous pouvez utiliser un ensemble de données AppExpert pour créer des listes d’adresses IP afin d’ajouter des exceptions pour les adresses IP bloquées dans la base de données Webroot. Vous pouvez également créer votre propre liste de blocage personnalisée pour désigner des adresses IP spécifiques comme malveillantes.
  • Le fichier iprep.db est créé dans le /var/nslog/iprep dossier. Une fois créé, il n’est pas supprimé même si la fonctionnalité est désactivée.
  • Lorsque la fonctionnalité de réputation est activée, la base de données Citrix ADC Webroot est téléchargée. Après cela, il est mis à jour toutes les 5 minutes.
  • La version majeure de la base de données Webroot est la version : 1.
  • La version mineure est mise à jour tous les jours. La version de mise à jour est incrémentée toutes les 5 minutes et est réinitialisée à 1 lorsque la version mineure est incrémentée.
  • Les expressions PI vous permettent d’utiliser la réputation IP avec d’autres fonctionnalités, telles que le répondeur et la réécriture.
  • Les adresses IP de la base de données sont en notation décimale.

Conseils de débogage

  • Si vous ne pouvez pas voir la fonctionnalité de réputation dans l’interface graphique, vérifiez que vous disposez de la bonne licence.
  • Surveillez les messages entrants var/log/iprep.log pour le débogage.
  • Connectivité Webroot : si le ns iprep: Not able to connect/resolve WebRoot message s’affiche, assurez-vous que la solution matérielle-logicielle dispose d’un accès Internet et que le DNS est configuré.
  • Serveur proxy : si le ns iprep: iprep_curl_download: 88 curl_easy_perform failed. Error code: 5 Err msg:couldnt resolve proxy name message s’affiche, assurez-vous que la configuration du serveur proxy est correcte.
  • Lafonctionnalité de réputation IP ne fonctionne pas : le processus de réputation IP prend environ cinq minutes pour démarrer une fois que vous avez activé la fonctionnalité de réputation. La fonctionnalité de réputation IP risque de ne pas fonctionner pendant cette durée.
  • Téléchargement de la basede données : si le téléchargement des données de la base de données IP échoue après l’activation de la fonctionnalité de réputation IP, l’erreur suivante apparaît dans les journaux.

iprep: iprep_curl_download:86 curl_easy_perform failed. Error code:7 Err msg:Couldn't connect to server

Solution : autorisez le trafic sortant vers les URL suivantes ou configurez un proxy pour résoudre le problème.

localdb-ip-daily.brightcloud.com:443
localdb-ip-rtu.brightcloud.com:443
api.bcti.brightcloud.com:443
<!--NeedCopy-->
Réputation IP