Aller au contenu
Avanet

Configurer et tester Sophos Firewall IPS

Intrusion Prevention System (IPS) est l’une des fonctions de protection les plus importantes sur Sophos Firewall. IPS vérifie le trafic à la recherche de schémas d’attaque connus, d’exploits et de comportements de protocole suspects. Bien utilisé, il protège en complément les clients, les serveurs, les services publiés et les liaisons VPN, en plus des règles de firewall, de Web Protection, d’Application Control et de TLS Inspection.

En pratique, IPS n’est toutefois pas un interrupteur à activer partout au niveau maximal. Une IPS Policy incorrecte ou trop large peut interrompre du trafic légitime, perturber la VoIP, consommer des performances ou générer de fausses alertes. Il faut donc activer IPS de manière planifiée, choisir la policy adaptée à chaque règle, puis contrôler le résultat avec des logs et des tests.

Quel article Security Inspection convient?

IPS n’est qu’un élément de Security Inspection. Selon le problème ou l’objectif de déploiement, un autre article peut être plus adapté:

TâcheArticle adapté
Activer IPS, choisir une policy et vérifier les faux positifsCet article
Contrôler les catégories web, les Web Policies et le trafic web des utilisateursConfigurer Sophos Firewall Web Protection avec Web Policies
Déchiffrer et inspecter le trafic web chiffréDéployer correctement Sophos Firewall TLS Inspection
Vérifier les fichiers et téléchargements avec sandbox ou MLComprendre et exploiter Sophos Firewall Zero-Day Protection
Bloquer des IP, domaines ou URL malveillants connusConfigurer et exploiter Sophos Firewall Threat Feeds en sécurité
Réduire les schémas simples de spoofing ou de floodingVérifier Sophos Firewall Spoof Protection et DoS Settings
Sécuriser des serveurs publics avec NAT et IPSPublier des serveurs via DNAT sur Sophos Firewall
Analyser des drops inattendus, une rule ID ou une IPS policy IDAnalyser les paquets rejetés sur Sophos Firewall

La logique de protection reste ainsi compréhensible: les règles de firewall limitent le trafic autorisé, IPS vérifie ce trafic à la recherche de schémas d’attaque, Web Protection contrôle les contenus web, TLS Inspection apporte davantage de visibilité sur HTTPS et Zero-Day Protection complète l’analyse des fichiers et téléchargements.

Quand IPS est utile

IPS est particulièrement utile là où le trafic présente un risque plus élevé ou là où des exploits connus doivent être bloqués tôt.

Domaines d’utilisation typiques:

  • Réseaux clients avec accès Internet
  • Réseaux de serveurs et DMZ
  • Règles DNAT vers des serveurs internes
  • Trafic VPN site-à-site entre sites
  • Trafic Remote Access lorsque des systèmes internes sont utilisés après la connexion VPN
  • VoIP, uniquement avec une sélection de policy prudente et des tests
  • segments particulièrement critiques comme les réseaux de management, de sauvegarde ou d’infrastructure

Pour les serveurs publiés, IPS doit toujours être considéré avec un NAT propre, des règles de firewall strictes, le logging et la gestion des correctifs. L’article Publier des serveurs via DNAT sur Sophos Firewall explique le contexte adapté pour NAT et les règles de firewall. Pour la structure de base des règles, voir Comprendre et configurer correctement les règles Sophos Firewall.

Prérequis

IPS ne fonctionne que si les prérequis nécessaires sont remplis.

À vérifier avant le déploiement:

  • Une subscription Network Protection active ou une licence d’essai est disponible.
  • IPS Protection est activé sous Intrusion prevention > IPS policies.
  • Les pattern updates fonctionnent et le firewall peut joindre les services de mise à jour Sophos.
  • Les règles de firewall contiennent les IPS Policies adaptées sous Detect and prevent exploits (IPS).
  • Le logging est actif pour les règles et types de logs concernés.
  • Il existe un processus pour les faux positifs, les exceptions et les adaptations de policy.

Si la subscription Network Protection expire, le commutateur IPS peut encore sembler actif alors qu’IPS n’est plus appliqué. Si IPS est désactivé manuellement ou après l’expiration d’un essai, les signatures, les mises à jour et les possibilités de configuration peuvent être limitées selon l’état. Avant de le désactiver, il faut donc prévoir un backup ou un export de la configuration IPS.

Attention: IPS dépend de la licence et des mises à jour. Une règle de firewall avec une IPS Policy sélectionnée ne signifie pas automatiquement qu’IPS protège réellement. L’état de licence, l’activation globale d’IPS, les signatures et les logs doivent être vérifiés.

Activer IPS globalement

L’activation globale se fait dans l’interface web Sophos Firewall:

  1. Ouvrir Intrusion prevention > IPS policies.
  2. Activer IPS Protection.
  3. Vérifier les remarques de licence.
  4. Attendre que les signatures soient disponibles.
  5. Vérifier les policies standard existantes.
  6. Si nécessaire, cloner une policy personnalisée à partir d’une policy existante.

Des modifications de certaines fonctions d’accélération peuvent redémarrer IPS. Ces changements ne doivent donc pas être effectués pendant une analyse d’incident en production ou dans une fenêtre de maintenance courte sans plan.

Choisir la bonne IPS Policy

Les IPS Policies doivent correspondre au trafic. La policy la plus stricte n’est pas automatiquement la meilleure.

TraficOrientation IPS typiqueVérification importante
Clients vers InternetPolicy client ou LAN-to-WANTenir aussi compte de Web, Application Control et TLS Inspection
Internet vers serveur interne via DNATPolicy serveur ou serveur webSurveiller précisément le système cible, les ports et les faux positifs
VPN de sitePolicy selon les systèmes source et cibleTester les performances, MTU/MSS et les applications
VoIPtrès prudente et spécifiqueSIP/RTP ne doit pas être cassé par des signatures trop agressives
Réseaux de managementciblée et restrictiveTester les accès admin, le monitoring et le trafic de sauvegarde

Une IPS Policy personnalisée est utile lorsqu’une policy standard est trop large ou lorsque seules certaines signatures avec une action adaptée sont nécessaires. Il ne faut toutefois pas désactiver des signatures sans plan. Il faut d’abord savoir quel trafic est concerné, quelle signature s’est déclenchée et s’il s’agit vraiment d’un faux positif.

Construire proprement des IPS Policies personnalisées

Les IPS Policies personnalisées doivent être clonées à partir d’une policy existante puis ajustées de manière ciblée. Les règles d’IPS Policy contiennent des signatures et une action. Le firewall évalue ces règles de haut en bas. Une règle trop large placée au-dessus d’une règle spécifique peut donc masquer le comportement souhaité.

Pour les signatures, les champs suivants sont particulièrement importants:

ChampSignification en exploitation
SIDID de signature unique pour les logs, tickets et exceptions
Categorydomaine technique, par exemple navigateur, système d’exploitation, DNS, RPC ou malware
Severitygravité de la menace
Platformplateforme cible, par exemple Windows, Linux ou composants liés au navigateur
Targetsignature liée au client ou au serveur
Recommended actionaction standard recommandée par Sophos

L’action dans une règle de policy peut remplacer l’action de signature recommandée. C’est utile, mais risqué. Un Allow packet, Disable ou Bypass session généralisé peut supprimer une protection sans que cela soit immédiatement visible au quotidien.

Gestion pratique des actions:

ActionQuand elle peut être utileRisque
RecommendedStandard pour la plupart des règles de productionLe comportement dépend de la signature
Allow packetObservation sans blocage, par exemple en piloteL’attaque n’est pas empêchée
Drop packetRejeter des paquets individuelsPeut perturber des applications
Drop sessionTerminer la session lorsqu’une attaque doit être empêchéeIntervention plus forte dans le trafic de production
ResetRéinitialiser activement la session TCPL’utilisateur ou l’application voit des interruptions nettes
DisableDésactiver la signatureLa protection disparaît pour cette signature
Bypass sessionNe plus analyser le reste de la sessionPeut retirer plus de trafic de l’inspection que prévu

Pour les policies de production, une courte note de changement est donc utile: quelle signature a été modifiée, pourquoi, dans quelle policy, pour quelle règle de firewall et jusqu’à quand l’adaptation sera réexaminée.

Utiliser IPS dans les règles de firewall

IPS n’est pas seulement activé globalement. La policy doit aussi être utilisée dans la règle de firewall appropriée.

  1. Ouvrir Rules and policies > Firewall rules.
  2. Modifier ou créer la règle concernée.
  3. Sous Other security features, activer Detect and prevent exploits (IPS).
  4. Sélectionner l’IPS Policy adaptée.
  5. Activer le logging de la règle.
  6. Enregistrer la modification.
  7. Tester le trafic de manière contrôlée.

Lorsque plusieurs règles se chevauchent, l’ordre est déterminant. Si le trafic correspond à une règle sans IPS, l’IPS Policy d’une règle ultérieure n’aide pas. Dans ce cas, La règle Sophos Firewall ne s’applique pas: vérifier les causes est le meilleur article de suite.

Déploiement dans les environnements de production

IPS doit être introduit progressivement.

1. Commencer avec des règles pilotes

Choisir d’abord une petite règle bien connue, par exemple un réseau client de test ou une seule règle DNAT. Ensuite, vérifier les logs et tester avec de vraies applications.

2. Évaluer les détections

Filtrer les événements IPS dans le Log viewer. Les éléments importants sont la source, la destination, le service, la règle, la signature, l’action et l’heure. Si plusieurs modules de protection sont impliqués, il faut examiner ensemble Web, Application Control, SSL/TLS Inspection et les logs de firewall.

3. Délimiter les faux positifs

Si du trafic légitime est bloqué, il ne faut pas désactiver IPS globalement tout de suite. Une analyse étroite est préférable:

  • Quelle signature s’est déclenchée?
  • Quelle application ou quel service était concerné?
  • Cela concerne-t-il un hôte, un réseau ou seulement un port?
  • Le système cible est-il à jour?
  • Une règle de firewall plus stricte est-elle possible?
  • Une IPS Policy adaptée suffit-elle au lieu d’une exception globale?

4. Étendre progressivement

Ce n’est que lorsque la règle pilote est stable qu’IPS doit être déployé sur d’autres règles. En particulier pour la VoIP, les systèmes ERP, les protocoles industriels, les liaisons VPN et les anciennes applications, il faut des fenêtres de test et un plan de retour arrière.

Contrôler les exceptions et les changements de signatures

Les exceptions IPS sont des décisions de sécurité. Lorsqu’une signature perturbe du trafic légitime, une adaptation peut être nécessaire. Il ne faut cependant pas affaiblir toute l’IPS Policy par réflexe ni désactiver IPS sur la règle. Il faut d’abord savoir s’il s’agit vraiment d’un faux positif ou si la signature rend visible un risque réel.

Avant une exception, collecter au minimum:

InformationPourquoi elle est importante
ID et nom de signaturemontre quelle détection s’est déclenchée
Source, destination, service et règle de firewalldélimite le trafic concerné
Heure et fréquencedistingue un événement isolé d’un schéma récurrent
Application ou protocoleaide à évaluer si le trafic est légitime
Niveau de patch du système cibleréduit le risque d’autoriser un vrai exploit
Packet Capture ou extrait de logfournit une preuve avant la modification de policy

Si une exception est nécessaire, elle doit être aussi étroite que possible:

  • désactiver une signature individuelle plutôt qu’une catégorie complète
  • utiliser une IPS Policy personnalisée exactement pour la règle de firewall concernée
  • vérifier l’ordre des règles de policy afin que les règles spécifiques ne soient pas masquées par des règles larges
  • restreindre davantage source, destination et service dans la règle de firewall
  • documenter l’exception avec motif, owner et date de review
  • après la modification, vérifier que seul le trafic attendu est concerné

Une exception temporaire est souvent meilleure qu’une désactivation durable. Après une mise à jour applicative, une mise à jour firmware ou un patch du système cible, l’exception doit être réexaminée. Si de nombreuses signatures gênent la même application, une policy personnalisée ou une segmentation propre est généralement préférable à une grande exception globale.

Logging et troubleshooting

L’analyse IPS demande plusieurs angles de vue.

OutilÀ quoi il sert
Log viewerDétections IPS, signature, action, source, destination, règle
ips.logindications plus détaillées sur les décisions IPS, DPI et Application Control
Packet Captureflux de paquets, rule ID, NAT ID, IPS policy ID et direction
Test de règlevérification de la règle de firewall qui correspond réellement
Syslog ou Central Reportingconservation plus longue et corrélation

L’article Troubleshooting Sophos Firewall: services et logs classe ips.log et les fichiers de logs associés. Pour la combinaison Log Viewer et Packet Capture, voir Tester une règle Sophos Firewall avec Log Viewer et Packet Capture. Si des paquets sont rejetés de manière inattendue, Analyser les paquets rejetés sur Sophos Firewall aide.

Tenir compte des performances

IPS consomme des ressources. L’augmentation de charge dépend du modèle, du trafic, des signatures activées, de TLS Inspection, d’Application Control, du VPN, de la taille des paquets et du débit.

Avant et après l’activation, vérifier:

  • Charge CPU et mémoire
  • Charge liée à IPS et DPI
  • Débit sur les interfaces concernées
  • Latence et retransmissions pour les applications critiques
  • Volume de logs et charge syslog
  • Messages des utilisateurs ou des applications après la modification

Si un problème de débit est suspecté, il ne faut pas simplement désactiver IPS et clore le cas. Une comparaison avec une méthode de test claire est préférable, par exemple avec Interpréter correctement les données de performance Sophos Firewall et Tester les performances Sophos Firewall avec iPerf.

Erreurs typiques

  • IPS Protection est désactivé globalement.
  • Network Protection a expiré ou n’est pas actif.
  • Aucune IPS Policy n’est sélectionnée dans la règle de firewall.
  • Le trafic correspond à une autre règle que prévu.
  • Le logging est désactivé sur la règle concernée.
  • Une policy serveur est appliquée au trafic client ou inversement.
  • La VoIP ou des protocoles spéciaux sont inspectés avec une policy agressive sans phase pilote.
  • Les faux positifs sont résolus par une désactivation globale au lieu d’une adaptation étroite.
  • Des signatures sont désactivées sans preuve, owner ou date de review.
  • Après l’expiration d’un essai, personne ne vérifie si les signatures ou policies sont encore disponibles.
  • Les problèmes de performance ne sont pas comparés avec des valeurs mesurées avant et après la modification.

Checklist d’exploitation

  • Network Protection ou licence d’essai vérifiée.
  • IPS Protection activé sous Intrusion prevention > IPS policies.
  • Signatures et pattern updates vérifiés.
  • IPS Policy adaptée sélectionnée par règle de firewall.
  • Logging de règle activé.
  • Règle pilote testée avec du trafic réel.
  • Log viewer et ips.log vérifiés.
  • Processus de faux positifs défini.
  • Exceptions IPS documentées étroitement et réexaminées plus tard.
  • Les IPS Policies personnalisées ne contiennent pas de règles Allow, Disable ou Bypass session non justifiées.
  • Performance comparée avant et après l’activation.
  • Exceptions critiques documentées et dotées d’une date de review.

FAQ

IPS doit-il être activé globalement et dans la règle de firewall?

Oui. IPS Protection doit être actif globalement sous Intrusion prevention > IPS policies. La règle de firewall concernée doit en plus avoir une IPS Policy sélectionnée sous Detect and prevent exploits (IPS).

Quelle licence faut-il pour Sophos Firewall IPS?

IPS Protection nécessite une subscription Network Protection active ou une licence d’essai. Si la subscription expire, IPS peut être visible comme actif mais ne plus protéger.

Faut-il toujours utiliser l’IPS Policy la plus stricte?

Non. La policy doit correspondre au trafic. Une policy trop stricte peut bloquer des applications légitimes, perturber la VoIP ou créer une charge inutile.

Où voit-on les détections IPS?

Les événements IPS peuvent être vérifiés dans le Log viewer. Pour une analyse plus approfondie, ips.log est également pertinent. Packet Capture aide à situer le flux de paquets, la règle et l’IPS policy ID.

Comment gérer les faux positifs IPS?

Vérifier d’abord la signature, la source, la destination, le service, l’application concernée et le niveau de patch. Ensuite, adapter aussi étroitement que possible: IPS Policy personnalisée, signature individuelle ou règle de firewall plus stricte au lieu d’une désactivation globale. Chaque exception nécessite un motif, un owner et une date de review.

Quelle action IPS utiliser dans des policies personnalisées?

Pour la plupart des règles de production, Recommended est le point de départ le plus propre. Les actions différentes comme Allow packet, Disable ou Bypass session ne doivent être utilisées que consciemment, documentées et strictement limitées, car elles remplacent l’action de signature recommandée.

IPS remplace-t-il la gestion des correctifs?

Non. IPS peut bloquer des schémas d’attaque connus, mais ne remplace pas les mises à jour des serveurs, clients, applications ou firewalls. IPS est une protection supplémentaire, pas un laissez-passer pour des systèmes non corrigés.