Chez Stormshield comme pour d'autres concurrents, les pares-feux de nouvelle génération se repose sur le principe des objets. Les objets sont ni-plus ni-moins des variable, utilisable sur chaque élément de configuration et de définition de politiques de sécurité sur le pare-feu.
Le principe des objets
Comme une variable, un objet porte un nom et une valeur tel qu'une adresse IP de machine, un plan d'adressage rĂ©seau, un numĂ©ro de port, une adresse URL... Ces objets offre le moyen aux administrateurs de manipuler facilement des valeurs de configuration rĂ©seau dans leur politique de sĂ©curitĂ© et de configuration rĂ©seau. Une description peut y ĂȘtre inscrit afin d'aider les administrateurs dans leur comprĂ©hension.
Quatre catégories d'objets sont disponibles :
- Objets réseaux : Catégorie d'objet ayant comme relation des valeurs réseaux (adresse IP, numéro de port, réseaux...)
- Objets URLs : Nécessaire pour le filtrage de site WEB, pour les groupes d'adresse URL (noms de domaine, adresse IP...) et groupes de noms de certificats (SSL), définition du moteur de base d'URL (base de contrÎle embarquée ou la base de control Web étendue (option supplémentaire payante).
- Services Web : Les services Web officiels (onglet Liste des services Web) sont téléchargés automatiquement par défaut. Ce sont les services Web des principaux éditeurs du marché (exemple : Google Drive, Logmein, GiThub, Microsoft Azure...). L'administrateur peut également importer ses propres objets par le biais d'un fichier CSV.
- Certificats et PKI : Permet la création et la gestion des autorités de certification et de toutes les identités (soit de type serveur, utilisateur, ou SmartCard).
Les objets réseaux
Lors de la création d'objets réseaux, plusieurs sortes sont disponibles :
- Machine : Une adresse IP pour une machine, une passerelle ou tout type d'Ă©quipement.
- Nom DNS (FQDN) : Toutes les adresses IP associées à un nom FQDN par résolution DNS (exemple : mail.cosmotech.cf). La résolution se fait toute les 5 minutes.
- Réseau : Une adresse réseau avec la notation CIDR ou le masque en décimal pointé (exemple : 192.168.0.0/24 ou 192.168.0.0/255.255.255.0).
- Plage dâadresses : Une plage dâadresses IPv4 (exemple : 192.168.0.10 - 192.168.0.100) ou adresses MAC.
- Routeur : Permet de renseigner une ou plusieurs passerelles pour un routage par répartition de charge avec ou sans passerelle de secours. Cet objet sera détaillé dans la partie Routage du module Configuration Réseau,
- Groupe : Un groupe dâobjets portant une ou plusieurs adresses IP : machines, plages dâadresses IP, rĂ©seaux ou dâautres groupes,
- Port : Un port ou une plage de port. Il/Elle peut ĂȘtre limitĂ©(e) Ă un protocole de transport particulier (TCP, UDP, SCTP ou tout protocole),
- Protocole IP : lâID du protocole au niveau IP,
- Groupe de ports : Un groupe dâobjets portant des ports ou des plages de ports, ainsi que dâautres groupes de ports,
- Groupe de rĂ©gions : Un groupe de pays ou de continents. Ce type dâobjet peut ĂȘtre utilisĂ© dans la gĂ©olocalisation des adresses IP,
- Temps : Un Ă©vĂ©nement temporel (jour de lâannĂ©e, jour(s) de la semaine ou plage(s) horaire(s), ponctualitĂ©).
Création d'un objet
Pour commencer par crĂ©er les objets type machine, il faut se rendre dans CONFIGURATION > OBJETS > Objets rĂ©seau. Une fois dans ce menu, il est alors possible dâajouter des objets en cliquant sur le bouton Ajouter. Une autre fenĂȘtre sâaffiche oĂč il est alors possible de choisir le type dâobjet.
Vu quâil est demandĂ© de dâabord crĂ©er les objets de type machine il convient de sĂ©lectionner lâonglet Machine. Depuis ce nouveau menu, le choix du nom de la machine et lâadresse IP sont requis. Enfin, il faut sĂ©lectionner CRĂER lâobjet et il apparait dans la liste des objets existants.
La fenĂȘtre de crĂ©ation d'un objet est semblable Ă ceci :
Dans un premier temps, vous aller retrouver les types d'objets qu'il est possible de créer. Par défaut, l'objet machine est présenté.
Les Ă©lĂ©ments importants vont ĂȘtre :
- Le nom de l'objet (Label) - ex :
srv_mail
pour décrire un serveur de messagerie ; - La valeur de l'objet (adresse IP / plan d'adressage...) ;
- La MAC Address : cette action va créer une entrée ARP sur le firewall permanente. Attention à ne pas forcer une mauvaise adresse MAC et vérifier sa valeur dans la table. Je vous recommande de ne pas forcer de "Mac Address", sauf dans des "Use Case" assez spécifiques... la récupération se fera donc par résolution ARP directement.
D'autres types d'objets sont abordés tels que :
- Les objets implicites : en lecture seul et non supprimable, ses objets sont créés par le SNS en fonction des actions effectués par l'administrateur dans la configuration comme :
- L'objet Internet : en lecture seule, est l'objet qui correspond à tout ce qui est différent des réseaux internes (le contraire (!=) de "Network_Internals"),
- Lâobjet "Firewall_out", crĂ©Ă© automatiquement lorsquâune adresse IP est associĂ©e Ă lâinterface "OUT",
- Lâobjet "Network_internals" qui regroupe tous les rĂ©seaux accessibles via les interfaces internes.
- Les objets préconfigurés : répertoire dans la configuration en usine des pares-feux SNS, regroupe les réseaux standardisés tel que :
- Les RFC 5735 pour les réseaux locaux 10.0.0.0/8 ; 172.16.0.0/16 et 192.168.0.0/24,
- Des ports communs tel que le port 80 pour le HTTP, le port 22 pour le SSH ou le port 88 pour Kerberos.
- Des groupes sont également créés tel que
- "mail_srv" pour les services Mail ;
- "ActiveDirectory2008" pour les services ADDS de Windows Server.
- Les objets globaux : ces objets sont injectés automatiquement depuis le produit de supervision et de gestion centralisé SNS qui est Stormshield Management Center, reconnaissable par le préfix "global_". Ces objets sont créés directement sur SMC dans la section dédiée. L'édition en locale est possible mais déconseillé sauf pour une manipulation bien précise (contournement, tests...). L'édition en local des éléments globaux sera remonté sur le serveur SMC par un avertissement.
Création dans la configuration
Il est possible de créer dans une configuration directement l'objet dans le champ de saisie :
Le volet latéral "Objets"
Partout dans la partie configuration de SNS, un volet "Objets" est présent. Il est possible ici de créer directement un objet ou un groupe d'objet à tout moment ou de modifier celui-ci.
L'option VĂ©rifier l'utilisation permets comme son nom l'indique de vĂ©rifier dans la configuration du SNS oĂč lâobjet sĂ©lectionnĂ© est utilisĂ©.
Il est possible de trier les différents objets afin de s'y retrouver plus facilement :
Le "glisser-déposer" (DragNDrop)
Stormshield offre le moyen de "glisser déposer" les objets présents sur le pare-feu, offrant ainsi un gain de temps considérable. L'objet sélectionné et compatible avec la destination est signalé d'un badge vert, rouge sinon :
Les restrictions
Lors de la création d'un nouvel objet, les préfixes Firewall_, Network_, Vlan_, Bridge_, Ephemeral & Global_ sont interdits car il s'agit de noms systÚmes, réservés au fonctionnement interne du pare-feu. Certains caractÚres spéciaux ne sont également pas autorisés dans certains cas :
Par exemple, lors de la configuration d'une nouvelle interface rĂ©seau, Stormshield crĂ©Ă© deux objets en lecture seul qui sont dĂ©coulĂ©s de la configuration rĂ©seau (objet machine pour la passerelle et objet rĂ©seau ou le plan d'adressage rĂ©seau). Il est possible de crĂ©er plusieurs objets de nom diffĂ©rents mais comportant la mĂȘme valeur (non recommandĂ© afin garder un systĂšme propre sans doublons).
Il est possible de crĂ©er un objet dĂ©fini par une adresse MAC uniquement : vous pouvez uniquement lâutiliser dans les rĂšgles de filtrage. Cela va crĂ©er une entrĂ©e dans la table ARP correspondant la la dĂ©finition de la Mac Address forcĂ©e depuis la base des objets.
Quelques rÚgles élémentaires...
Gardez Ă l'esprit quelques principes :
- Utilisez un groupe dâobjet dâadministration : nĂ©cessaire dans le cadre d'une conception d'une politique d'administration qui regroupera les machines ou rĂ©seaux d'administration (accĂšs Ă des panneaux d'administrations, ressources administratives, gestion de la WebAdmin des firewalls...).
- Limitez lâusage des objets dynamiques : une rĂ©solution FQDN est rĂ©alisĂ©e toutes les 5 minutes, ce qui sollicite le rĂ©seau et l'Ă©quipement par une rĂ©solution DNS et en l'occurrence des ressources. Gardez ce moyen vraiment quand l'utilisation est nĂ©cessaire (surtout les SNS d'entrĂ©e de gamme). PrivilĂ©giez plutĂŽt les Services Web (webservices) đ
- Respecter une convention de nommage des objets et limitez ainsi le nombre dâobjets inutilisĂ©s et les doublons : il est conseillĂ© de respecter une nomenclature prĂ©cisant le nom du rĂ©seau pour chaque besoin.
- Les doublons ne doivent pas exister : tenez une liste regroupant chaque objet avec leur nom (un fichier Excel par exemple) qui identifiera le réseau ou la machine correspondante pour tel besoin.
- Cette liste doit ĂȘtre actualisĂ©e en permanence en cas de changement dans la configuration des objets. Tenez un document qui regroupe l'ensemble de vos objets avec le plan d'adressage correspondant.
- Si jamais par exemple vous disposez de deux objets machine portant la mĂȘme adresse IP mais pas le mĂȘme nom.
- Si jamais vous souhaitez modifier l'adresse IPv4 de celle-ci mais qu'il ne s'agit pas du bon objet, cela peut ĂȘtre source d'erreur voir mĂȘme un risque de sĂ©curitĂ© dans la matrice de flux.