Aller au contenu

Configuration du Pare Feu Stormshield


1. Réinitialisation du Pare-Feu

Sur les boîtiers physiques: un appui sur le bouton reset (attendre que les led devant clignotent) pour les boîtiers physiques permet de restaurer la configuration d'usine et redémarrer en bridge sur toutes les interfaces.

1.1 Schema physique du pare feu après reset

schema

2.Connexion après reset

Pour configurer le pare-feu, il faut se brancher sur une interface IN et mettre son poste en DHCP.

En configuration usine sur un boîtier physique, toutes les interfaces sont incluses dans un bridge dont l'adresse est 10.0.0.254/8.Un serveur DHCP est actif sur toutes les interfaces du bridge et il distribue des adresses IP comprises entre 10.0.0.10 et 10.0.0.100. L'accès à l'interface web de configuration du pare-feu se fait avec l'url : https://10.0.0.254/.

Par défaut, seul le compte système admin (mot de passe par défaut admin), dispose de tous les privilèges sur le boîtier.

page d'accueil


3.Configuration générale

3.1 Modification du mot de passe de l'administrateur

La modification du mot de passe admin se fait dans le menu Configuration/Système/Administrateurs puis onglet Compte ADMIN.

mdp admin

3.2 Nom

Sélectionner dans le menu à gauche Configuration / Système puis Configuration Générale.

Commencer par donner un nom à votre Firewall si besoin et changer la langue du clavier du CLI.

nom

Puis cliquer sur Appliquer.

3.3 Fuseau horaire

La zone Paramètres de date et d'heure permet de modifier le fuseau horaire. Dans la zone Fuseau horaire, sélectionnez Europe/Paris.

heure

Il est possible d'utiliser un serveur NTP interne ou externe afin de maintenir l'équipement à l'heure


4.Configuration du réseau

Par defaut, toutes les interfaces sont dans le bridge.

bridge

Choisir une interface (par exemple IN) et configurer une IP fixe afin de la faire sortir du Bridge.

IP

Faire pareil avec les autres interfaces.

WAN/DMZ


5.Routage

5.1 Route par défaut

Cliquer Configuration / Réseau / Routage / Routes statiques IPv4.

route

Sur les sytèmes stormshield les configurations fonctionnent majoritairement avec les Objets, il vous faudras donc en crée un pour l'IP de votre passerelle. Cliquer sur l'icône icone pour ajouter un objet réseau, choisir Machine et renseigner le nom et l'IP de votre passerelle.

passerelle

5.2 Route de retour

route de retour


6.Filtrage temporaire.

Allez dans Configuration / Politique de sécurité / Filtrage et NAT.

Choisir la régle "Pass all" et modifier la colonne "Inspection de sécurité" en mettant "Ne pas inspecter".

filtrage

régle

⚠️⚠️⚠️ ATTENTION ⚠️⚠️⚠️

Cette configuration des règles est temporaire et NON SECURISEE il faut bien vieller a mettre en place des règles par la suite !!!

⚠️⚠️⚠️ ATTENTION ⚠️⚠️⚠️


⚠️ 7. Statefull Inspection

Le Stormshield dispose par défaut d’une inspection des paquets qui n’est pas désactivable. Cette inspection peut rejeter silencieusement des paquets, sans même les enregistrer dans les logs. Dans notre cas, elle pose problème avec le handshake TCP, à noter que cela ne concerne pas les connexion UDP car il n'y a aucune vérification de session (seamless).

Ce principe est la base du protocole TCP : il s'agit d'une liaison composée des états SYN, SYN-ACK et ACK. Le client envoie un SYN, le serveur répond avec un SYN-ACK, puis le client renvoie un ACK au serveur. Cela permet au client de savoir que le serveur a bien reçu son paquet grâce au SYN-ACK, et au serveur de confirmer que le client a reçu le paquet grâce à l’ACK. Ce mécanisme assure la vérification des différentes étapes de transition d’un paquet TCP.

Autrement dit, le Stormshield refuse les paquets TCP dont il n’a aucune trace d’initialisation en mémoire ou qu’il n’a pas initialisés lui-même. Par conséquent, si le Stormshield reçoit un SYN-ACK sans avoir reçu de SYN sur la même session, il ne considère pas la session TCP comme démarrée et ne répond pas à celle-ci.

Sur ce premier schéma, le flux est refusé par le Stormshield :

Sur ce schéma, nous pouvons voir qu’au lieu de renvoyer un SYN-ACK, le Stormshield ne renvoie rien, mettant ainsi fin à la connexion TCP sans aucune explication.

Voici donc le moyen d’assurer une communication correcte entre les équipements, sans rompre le handshake :

Si l’on ne passe pas par le Stormshield, le paquet est correctement transmis grâce au bon déroulement du handshake.

Et pour ne pas passer par le Stormshield voici la solution.