PF Sense
PF Sense
Année académique
2025-2026
SOMMAIRE
SOMMAIRE .............................................................................................................................. 1
GLOSSAIRE .............................................................................................................................. 3
INTRODUCTION ..................................................................................................................... 4
I. Introduction aux pares-feux ................................................................................................ 5
II. Exemples de pare-feu ......................................................................................................... 7
III. Présentation de pfSense .................................................................................................... 11
IV. Implémentation et Configuration d’un réseau avec pfSense comme Pare-Feu................ 13
CONCLUSION ........................................................................................................................ 41
BIBLIOGRAPHIE ................................................................................................................... 42
WEBOGRAPHIE..................................................................................................................... 43
LISTES DES IMAGES ............................................................................................................ 44
2
GLOSSAIRE
• pfSense : Pare-feu et routeur open source basé sur FreeBSD, utilisé pour la sécurisation, le
filtrage et le monitoring des réseaux informatiques.
• LAN (Local Area Network) : Réseau local reliant des équipements informatiques dans
une zone géographique limitée.
• WAN (Wide Area Network) : Réseau étendu permettant la connexion à Internet ou à des
réseaux distants.
• DMZ (Demilitarized Zone) : Zone réseau intermédiaire entre le LAN et le WAN destinée
à héberger des services accessibles tout en limitant les risques pour le réseau interne.
• Filtrage de paquets : Méthode de contrôle du trafic réseau basée sur les adresses IP, les
ports et les protocoles.
• Stateful Firewall : Pare-feu capable de suivre l’état des connexions réseau et d’autoriser
ou bloquer le trafic en fonction de ce contexte.
• DNS (Domain Name System) : Service permettant de traduire les noms de domaine en
adresses IP.
• Packet Capture : Outil d’analyse permettant de capturer et examiner les paquets circulant
sur un réseau.
3
INTRODUCTION
4
I. Introduction aux pares-feux
Un pare-feu (firewall en anglais) est un dispositif de sécurité réseau conçu pour surveiller et
contrôler le trafic entrant et sortant d'un réseau selon des règles de sécurité prédéfinies. Il agit
comme une barrière entre un réseau de confiance (comme un réseau local d'entreprise) et des
réseaux non fiables (comme Internet), empêchant ainsi les accès non autorisés tout en
permettant les communications légitimes.
Le rôle principal d'un pare-feu est de protéger les ressources informatiques contre les
menaces externes telles que les intrusions, les attaques par déni de service (DDoS), les
malwares et autres tentatives d'accès malveillantes. En filtrant le trafic réseau, le pare-feu
constitue la première ligne de défense dans une architecture de sécurité en profondeur.
Filtrage par paquet (Packet Filtering) : examine les en-têtes des paquets réseau
(adresses IP source/destination, ports, protocoles) et applique des règles simples
d'autorisation ou de blocage.
Pare-feu à états (Stateful Firewall) : conserve une trace des connexions actives et
prend des décisions basées sur le contexte de la session, offrant une sécurité supérieure
au simple filtrage par paquet.
5
Pare-feu de couche application (Application Layer Firewall) : analyse le contenu
des paquets au niveau applicatif (HTTP, FTP, DNS) pour détecter et bloquer des
menaces spécifiques aux applications.
Dans un contexte professionnel, le pare-feu est essentiel pour protéger les données sensibles,
garantir la continuité des services et respecter les obligations de conformité réglementaire. Il
permet de segmenter le réseau en zones de sécurité distinctes (LAN, DMZ, WAN) et de
contrôler précisément les flux entre ces zones.
Dans un cadre éducatif, la maîtrise des pares-feux est fondamentale pour comprendre les
principes de la sécurité réseau. Les travaux pratiques avec des solutions comme pfSense
permettent aux étudiants d'acquérir des compétences concrètes en configuration, filtrage et
surveillance du trafic, compétences directement applicables dans le monde professionnel.
6
II. Exemples de pare-feu
Fonctionnalités principales :
• Filtrage stateful avancé avec inspection approfondie des paquets
• VPN site-à-site et accès distant (IPsec, SSL)
• Prévention d'intrusion (IPS) intégrée
• Contrôle d'accès basé sur l'identité
• Haute disponibilité et clustering
Points forts :
Limites :
2.2 pfSense
7
Fonctionnalités principales :
Points forts :
Limites :
Fonctionnalités principales :
• Unified Threat Management (UTM) intégré
• Filtrage d'applications et contrôle web
• Antivirus et anti-malware en temps réel
• Prévention d'intrusion et sandboxing
• SD-WAN et optimisation du trafic WAN
Points forts :
8
• Performance exceptionnelle grâce aux processeurs ASIC dédiés
• Console de gestion centralisée pour plusieurs équipements (FortiManager)
• Détection et réponse aux menaces en temps réel via FortiGuard
• Excellent rapport fonctionnalités/prix
Limites :
Fonctionnalités principales :
• Synchronisation de la sécurité avec les endpoints
• Filtrage web et contrôle des applications
• Protection contre les menaces avancées (ATP)
• VPN SSL et IPsec
• Reporting et analytics détaillés
Points forts :
Limites :
9
2.5 OPNsense
Fonctionnalités principales :
• Fork de pfSense avec interface modernisée
• Plugins extensibles pour fonctionnalités additionnelles
• IDS/IPS intégré
• Proxy web transparent avec filtrage de contenu
• Reporting et monitorings avancés
Points forts :
Limites :
10
III. Présentation de pfSense
pfSense est une solution de pare-feu et de routeur open source basée sur le système
d'exploitation FreeBSD. Créé en 2004 à partir du projet m0n0wall, pfSense a été développé
pour offrir une plateforme de sécurité réseau robuste, flexible et accessible. Le projet est
aujourd'hui maintenu par Netgate, qui propose également du support commercial et des
appliances matérielles préinstallées.
Le nom "pfSense" fait référence à "pf" (packet filter), le système de filtrage de paquets
intégré à FreeBSD, réputé pour sa performance et sa stabilité. Grâce à sa nature open source
et à sa communauté active, pfSense est devenu l'une des solutions de pare-feu les plus
populaires pour les PME, les établissements d'enseignement et les environnements de
laboratoire.
11
• DNS Resolver/Forwarder : résolution de noms de domaine avec support du cache
DNS
• NTP Server : synchronisation temporelle des équipements réseau
• IDS/IPS (Intrusion Detection/Prevention System) : via les packages Snort ou
Suricata, pfSense peut détecter et bloquer les tentatives d'intrusion et les
comportements anormaux sur le réseau.
• Packet Capture : outil intégré permettant de capturer et d'analyser le trafic réseau en
temps réel, essentiel pour le diagnostic et la surveillance.
• Monitoring et reporting : tableaux de bord détaillés affichant l'utilisation de la
bande passante, les états des connexions, les journaux système et les alertes de
sécurité.
12
Scénarios réalistes : pfSense permet de reproduire des architectures réseau
d'entreprise complexes avec segmentation (LAN, DMZ, WAN), règles de filtrage
sophistiquées et services multiples, offrant ainsi une expérience pratique authentique.
Ce travail pratique vise à mettre en œuvre une infrastructure réseau sécurisée complète en
utilisant pfSense comme pare-feu central. L'objectif est d'acquérir une expérience concrète en
installation, configuration, filtrage et surveillance du trafic réseau.
b) Kali Linux : machine de test placée dans la zone DMZ, utilisée pour simuler un
serveur exposé ou pour réaliser des tests de connectivité et de filtrage. C’est également
via cette machine que nous avons accès au Dashboard de pfSense.
c) Windows Server 2019/2022 : serveur placé dans le réseau LAN, hébergeant le service
web IIS (Internet Information Services) pour les tests d'accès HTTP.
13
Architecture réseau mise en place :
L'architecture déployée simule un réseau d'entreprise classique avec trois zones de sécurité
distinctes :
• WAN (Wide Area Network) : Interface connectée à Internet via en Custom Vmnet
8 type NAT pour simuler la connexion externe (Sur VMWare représenté en NAT).
• LAN (Local Area Network) : Réseau interne sécurisé hébergeant les ressources
d'entreprise (Sur VMWare représenté en Custom Vmnet 2 (Host Only)).
• DMZ (DeMilitarized Zone) : Zone intermédiaire pour les services devant être
accessibles de l'extérieur tout en étant isolés du LAN.
La première étape a consisté à créer une VM pfSense avec les caractéristiques suivantes :
Nom : pfSense
Mémoire : 2 Go de RAM
14
Captures 1 : Écran de création de la VM pfSense dans VMware
Processus d'installation :
15
• Interface WAN : configuration en DHCP pour obtenir automatiquement une
adresse IP du réseau NAT
Cette configuration permet à pfSense de router le trafic entre le réseau interne et Internet tout
en assurant la protection par pare-feu.
16
4.3 Configuration des interfaces supplémentaires Ajout de l'interface DMZ
(OPT1)
Pour créer une zone démilitarisée distincte, une troisième interface réseau a été configurée :
Pour simplifier l'attribution d'adresses IP dans la DMZ, le serveur DHCP a été activé :
17
Tests de connectivité de base :
18
Ici, nous allons faire passer l’interface LAN de pfSense sur le type Bridge pour que ce dernier
soit représenté sur le réseau physique comme une machine à part entière, de ce fait nous
allons connecter cette interface Bridgée à la carte Ethernet de la machine hôte reliée au
Switch du réseau Physique LAN en étoile monté.
Et là, nous allons faire passer l’interface WAN de pfSense sur le type Bridge pour que ce
dernier soit représenté sur le réseau physique comme une machine à part entière, de ce fait
nous allons connecter cette interface Bridgée à la carte Wifi de la machine hôte connectée à
internet.
19
4.5 Configuration des règles de pare-feu et filtrage
La politique de sécurité par défaut de pfSense suit le principe du "deny all" : tout trafic est
bloqué sauf autorisation explicite. Cette approche garantit une sécurité maximale en forçant
l'administrateur à définir précisément les flux autorisés.
Avant de créer des règles spécifiques, des tests ont été effectués pour vérifier le blocage par
défaut :
• Tentative d'accès au serveur web IIS sur Windows Server déjà configuré
([Link]
• Résultat : connexion refusée (timeout ou connection refused)
Ces tests confirment que pfSense bloque bien tout le trafic provenant de la DMZ par défaut.
20
Capture 5 : Tentatives de ping et d'accès HTTP bloquées depuis la DMZ et
Server IIS Configuré depuis la VM Windows Server 2019
Pour permettre aux machines de la DMZ d'accéder au serveur web du LAN, une règle
spécifique a été créée :
2. Clic sur le bouton "Add" (flèche vers le haut pour ajouter en haut de liste)
21
3. Configuration de la règle : Action : Pass (autoriser)
• Interface : DMZ
• Protocol : TCP
• Source : DMZ subnet ([Link]/24) - autorisation pour tout le réseau
DMZ
• Destination : Single host or alias - adresse IP du Windows Server LAN
[Link]
• Destination port : HTTP (80)
• Description : "Autoriser DMZ vers serveur web LAN"
4. Sauvegarde de la règle
22
Capture 6 : Règle de pare-feu autorisant DMZ → LAN sur le port HTTP (80)
23
Captures 7 : Commande curl réussie affichant la page IIS et Via navigateur
Web
24
Règles supplémentaires pouvant être créées mais pas prises en compte dans ce TP :
Test du DHCP : les machines configurées en DHCP (Windows Server, Kali) obtiennent
automatiquement une adresse IP dans la plage définie au démarrage.
25
26
Captures 8 : Configuration du serveur DHCP pour LAN et DMZ
27
La synchronisation temporelle est cruciale pour les journaux système et la corrélation
d'événements :
3. Configuration :
Interfaces : LAN et DMZ pour que les clients puissent synchroniser leur horloge
Test : les clients configurés pour utiliser [Link] comme serveur NTP synchronisent
correctement leur horloge.
28
Capture 9 : Services DNS et NTP activés et configurés
29
4.7 Surveillance et inspection du trafic avec Packet Capture
L'outil Packet Capture intégré à pfSense permet de capturer et d'analyser le trafic réseau en
temps réel, facilitant ainsi le diagnostic et la vérification du filtrage.
2. Configuration de la capture :
6. Analyse des résultats : affichage détaillé des paquets capturés avec en-têtes et données
30
Capture 10 : Configuration de Packet Capture pour l'interface DMZ
Lors d'une tentative de connexion bloquée par le pare-feu (par exemple ping depuis DMZ
vers Internet sans règle autorisant ICMP), Packet Capture montre :
31
• Absence de paquets de réponse (Echo Reply)
• Ou présence de paquets RST (reset) si la connexion TCP est explicitement refusée
Cette visualisation confirme que le pare-feu intercepte bien le trafic non autorisé.
Lors de l'accès HTTP depuis DMZ vers le serveur IIS du LAN (après création de la règle
autorisant le port 80), Packet Capture affiche :
Paquets TCP SYN (initiation de connexion) depuis Kali vers Windows Server
Échange de données HTTP (requête GET, réponse avec code 200 OK)
32
Cette séquence complète confirme que la règle de pare-feu fonctionne correctement et que le
trafic HTTP est autorisé à traverser pfSense.
33
Test effectué Résultat attendu Résultat obtenu Statut
Ping DMZ → LAN (Windows Server) Bloqué par défaut ✓ Bloqué ✓ Validé
Accès HTTP DMZ → LAN (après règle) Page IIS affichée ✓ Page IIS OK ✓ Validé
Résolution DNS depuis LAN Noms résolus via pfSense ✓ Résolution OK ✓ Validé
Packet Capture trafic bloqué Paquets visibles sans réponse ✓ Visible ✓ Validé
34
Capture 13 : Tableau de bord pfSense montrant l'état général du système
pfSense a été configuré pour envoyer ses journaux de sécurité via le protocole Syslog vers
une machine distante. Cette configuration permet de centraliser les logs sur une machine
dédiée à l’analyse.
Les logs sont envoyés via le port UDP 514, qui est le port standard utilisé par le protocole
Syslog.
35
Capture 14 :Configuration pfsense pour l'envoie des logs via le protocole UDP sur le port 514
Sur la machine Debian, le service Syslog a été configuré pour écouter sur le port UDP 514 et
recevoir les journaux envoyés par pfSense. Les logs sont stockés dans un fichier système
dédié, permettant leur consultation et leur traitement ultérieur.
La bonne réception des logs a été vérifiée en générant du trafic réseau et en observant
l’apparition des entrées correspondantes dans les fichiers de logs.
36
Capture 15 : Terminal Debian montrant les logs en temps réel provenant de pfSense
Un script Python a été développé afin d’analyser les logs générés par pfSense. Ce script
permet d’extraire les informations essentielles telles que l’action effectuée (PASS ou
BLOCK), le protocole utilisé (TCP, UDP ou ICMP) et l’adresse IP source.
Capture 16 : Script Python ouvert depuis nano et utilisé pour parser les logs
37
Les données extraites sont ensuite regroupées sous forme de statistiques afin de faciliter leur
exploitation.
Une API REST a été développée à l’aide du framework Flask. Cette API expose les
statistiques issues de l’analyse des logs sous un format JSON, ce qui permet une exploitation
simple et dynamique par une interface web.
L’API fonctionne en temps réel en lisant les logs système et en mettant à jour les données à
chaque requête.
Un tableau de bord web a été développé à l’aide des technologies HTML, CSS et JavaScript.
Ce Dashboard permet de visualiser de manière claire et dynamique les informations issues
des logs pfSense.
38
• Les adresses IP les plus fréquemment bloquées
La mise à jour des données est effectuée automatiquement, permettant une supervision
continue du réseau.
L’analyse des données affichées sur le tableau de bord montre une distinction claire entre le
trafic autorisé et le trafic bloqué. Les connexions bloquées concernent principalement des
39
requêtes non autorisées ou des tentatives de communication ne respectant pas les règles
définies sur le pare-feu.
40
CONCLUSION
Au terme de ce travail pratique, nous avons pu mettre en œuvre avec succès un pare-feu
pfSense afin de sécuriser et contrôler un réseau informatique virtualisé. L’installation et la
configuration de pfSense ont permis de créer une architecture réseau structurée comprenant
un réseau local (LAN) et une zone démilitarisée (DMZ), chacune disposant de règles de
sécurité adaptées à son rôle. Les différentes règles de filtrage configurées ont démontré
l’efficacité du pare-feu dans le contrôle des flux réseau, en autorisant uniquement le trafic
nécessaire (comme l’accès HTTP vers un serveur IIS) et en bloquant les communications non
autorisées. L’activation des services réseau tels que le DHCP, le DNS et le NTP a également
facilité la gestion et le bon fonctionnement des machines clientes. Par ailleurs, l’utilisation
des outils de monitoring et d’inspection du trafic, notamment Packet Capture, a permis
d’analyser en temps réel les paquets autorisés et bloqués, offrant ainsi une meilleure visibilité
sur le comportement du réseau.
41
BIBLIOGRAPHIE
42
WEBOGRAPHIE
43
LISTES DES IMAGES
44
TABLE DE MATIERE
SOMMAIRE .............................................................................................................................. 1
GLOSSAIRE .............................................................................................................................. 3
INTRODUCTION ..................................................................................................................... 4
I. Introduction aux pares-feux ................................................................................................ 5
1.1 Définition et rôle dans la sécurité des réseaux ................................................................. 5
1.2 Les différents types de pare-feu ....................................................................................... 5
1.3 Importance dans un réseau d'entreprise ou d'études ........................................................ 6
II. Exemples de pare-feu ......................................................................................................... 7
2.1 Cisco ASA (Adaptive Security Appliance) ..................................................................... 7
2.2 pfSense ............................................................................................................................. 7
2.3 Fortinet FortiGate ............................................................................................................. 8
2.4 Sophos XG Firewall ......................................................................................................... 9
2.5 OPNsense ....................................................................................................................... 10
III. Présentation de pfSense ................................................................................................ 11
3.1 Définition et origine ....................................................................................................... 11
3.2 Fonctionnalités principales ........................................................................................ 11
3.3 Pourquoi pfSense est utilisé pour les TP et la formation réseau ? ............................ 12
IV. Implémentation et Configuration d’un réseau avec pfSense comme Pare-Feu ............ 13
4.1 Contexte et environnement technique ............................................................................ 13
4.2 Installation et configuration de pfSense .................................................................... 14
4.3 Configuration des interfaces supplémentaires Ajout de l'interface DMZ (OPT1) .... 17
4.4 Intégration de pfSense dans le réseau physique ........................................................ 18
4.5 Configuration des règles de pare-feu et filtrage ........................................................ 20
4.6 Installation et configuration des services réseau ........................................................ 25
4.7 Surveillance et inspection du trafic avec Packet Capture ......................................... 30
CONCLUSION ........................................................................................................................ 41
BIBLIOGRAPHIE ................................................................................................................... 42
WEBOGRAPHIE..................................................................................................................... 43
LISTES DES IMAGES ............................................................................................................ 44
45