Mémo de la fiche B3-09 : une page A4, à imprimer ou à enregistrer en PDF.
B3-09

Sécuriser le réseau avec pfSense : segmentation, DMZ

Découper le réseau en zones de confiance, filtrer les flux entre elles avec un pare-feu à états, exposer un service en DMZ, et verrouiller l'accès au réseau dès la prise murale.

Version en ligne
SIO2 · semestre 36 h (cours + TP)Bloc 3 – Cybersécurité (SISR)Mémo · Portail SIO
Pare-feupfSense · zones Principeà états · refus par défaut1re règle qui correspond ZonesWAN · DMZ · LANinvités · gestion Concevoirmatrice des fluxau plus juste, justifié pfSenserègles par interfacealias · NAT · journaux Publierport forward → DMZjamais DMZ → LAN Niveau 2port-security · snoopingDAI · 802.1X

L'essentiel

  1. Un VLAN cloisonne, un pare-feu filtre : il décide, flux par flux, selon une politique écrite.
  2. À états : le pare-feu mémorise les connexions autorisées, les réponses passent sans règle de retour.
  3. Politique par défaut : tout ce qui n'est pas autorisé est interdit (liste blanche).
  4. Une règle se place sur l'interface d'entrée du paquet ; la première règle qui correspond l'emporte.
  5. Zones : WAN (aucune confiance), DMZ (serveurs exposés), LAN, invités, gestion.
  6. DMZ → LAN interdit : un serveur exposé compromis ne mène nulle part.
  7. La matrice des flux (source, destination, service, décision, justification) précède toute configuration.
  8. pfSense : Firewall → Rules / Aliases / NAT ; une nouvelle interface bloque tout ; journaux dans Status → System Logs.
  9. Redirection de port = publier un serveur de la DMZ sur l'adresse publique, au port près.
  10. Au niveau 2 : port-security, DHCP snooping, DAI, et 802.1X pour fermer les prises aux inconnus.

Les deux règles d'or

1. Tout ce qui n'est pas autorisé est interdit : on part d'un refus total et on n'ouvre que les flux nécessaires (liste blanche), au plus juste.
2. La première règle qui correspond l'emporte : les règles d'une interface sont lues de haut en bas ; une règle large placée en haut rend inutiles les règles placées en dessous.

Piège classique : la règle trop large en haut

Sur le LAN, si « Default allow LAN to any » reste en premier, une règle « bloquer LAN vers DMZ en SSH » ajoutée en dessous ne sera jamais lue : le paquet a déjà été autorisé. Place toujours les règles les plus précises en haut, les plus générales en bas (glisser-déposer dans l'onglet, puis Save et Apply Changes).

Commandes clés

Pour…Où ou quoi
Assigner et adresser les interfacesconsole : options 1 et 2 · Interfaces → Assignments
Écrire les règlesFirewall → Rules (onglet de l'interface d'entrée) · Firewall → Aliases
Publier un serveurFirewall → NAT → Port Forward avec règle associée
ContrôlerStatus → System Logs → Firewall · Diagnostics → States
Tester un portcurl -I https://172.16.80.10 · Test-NetConnection 172.16.80.10 -Port 443 · nmap -Pn -p 443
Port-security (Cisco)switchport port-security maximum 3 · … violation shutdown
Snooping et DAI (Cisco)ip dhcp snooping vlan 10 · ip dhcp snooping trust · ip arp inspection vlan 10