Déployer un pare-feu sous Packet Tracer¶
1. Objectif du cours¶
Comprendre le rôle des pare-feux et apprendre à simuler leur déploiement dans Packet Tracer en utilisant les ACL sur routeurs Cisco ; savoir créer, appliquer et vérifier des règles de filtrage simples.
2. Notions et définitions essentielles¶
- Pare-feu : barrière qui contrôle le trafic réseau en autorisant ou bloquant des connexions selon des règles définies.
- ACL (Access Control List) : mécanisme de filtrage sur routeur.
- ACL standard : filtre sur l’adresse IP source uniquement.
- ACL étendue : filtre sur adresse source/destination, protocole et ports.
- Mode Simulation (Packet Tracer) : outil visuel pour observer si un paquet est accepté ou bloqué.
3. Fonctionnement et principes¶
Le routeur examine chaque paquet à l’aide des ACL appliquées sur ses interfaces (sens "in" ou "out") et prend une décision dès qu’une règle correspond : les règles sont évaluées dans l’ordre d’écriture. Les ACL permettent de restreindre le trafic selon adresse IP, protocole (TCP/UDP/ICMP) et port (ex. HTTP/HTTPS), et les journaux (logs) aident au diagnostic. Packet Tracer n’a pas de dispositif pare-feu dédié : on utilise les routeurs Cisco pour simuler ces fonctions.
4. Commandes et manipulations¶
Regroupe les commandes essentielles présentes dans le PDF (explication courte) :
- Préparer le routeur (mode configuration et activation d’interface) :
- enable → passer en mode privilégié.
- configure terminal → entrer en mode config global.
- interface GigabitEthernetX/Y ; ip address
; no shutdown → configurer et activer une interface. - Routage et passerelle :
- ip route 0.0.0.0 0.0.0.0
→ définir la route par défaut. - Sauvegarde :
- copy running-config startup-config → sauvegarder la configuration active.
- Création d’ACL (exemples de syntaxe et rôle) :
- access-list
permit/deny [eq ] → définir des règles (ex. autoriser HTTP/HTTPS, bloquer SSH/FTP, bloquer ICMP). - Application d’une ACL à une interface :
- interface ... ; ip access-group
in/out → attacher l’ACL au sens souhaité. - Journaux et diagnostic :
- logging console → activer les logs sur la console.
- Tests depuis terminaux :
- ping
(via l’onglet Command Prompt des PC) → vérifier la connectivité.
5. Sécurité et bonnes pratiques¶
- Placer les règles les plus spécifiques avant les règles générales (ordre des ACL crucial).
- Vérifier que les interfaces sont activées (no shutdown) avant de diagnostiquer un problème.
- Éviter les conflits d’adresses IP : attribuer des adresses uniques.
- S’assurer que chaque terminal a la passerelle par défaut correcte pour accéder à l’extérieur.
- Activer et consulter les logs pour détecter et expliquer les blocages; utiliser le mode Simulation pour localiser la règle qui bloque un paquet.
6. Points essentiels à retenir pour le TSSR¶
- Le pare-feu contrôle et filtre le trafic réseau selon des règles ; il protège contre intrusions et attaques.
- Dans Packet Tracer, les fonctions de pare-feu sont simulées via les ACL sur routeurs Cisco.
- ACL standard = filtrage par IP source ; ACL étendue = filtrage par source/destination/protocole/port.
- Les ACL sont évaluées séquentiellement : une règle correspondante stoppe l’évaluation.
- Autoriser explicitement les services nécessaires (ex. web) et bloquer les services sensibles (ex. SSH, FTP) si non requis.
- Toujours tester localement (connectivité interne) puis vers l’extérieur, et analyser les logs/Simulation.
- Sauvegarder la configuration après modification pour la rendre persistante.
- Utiliser des environnements plus avancés (pfSense, nftables/iptables) pour des besoins professionnels plus fins.
7. Tableau récapitulatif¶
| Élément | Usage typique | Avantage | Limite |
|---|---|---|---|
| ACL standard | Bloquer/autoriser selon IP source | Simple à gérer | Ne contrôle pas ports/protocoles |
| ACL étendue | Filtrer par IP, protocole, port | Contrôle précis du trafic | Plus complexe à écrire |
| Application (in vs out) | in = trafic entrant sur l’interface ; out = trafic sortant | Cible précisément le flux à filtrer | Mauvais sens → règles inefficaces |
| Packet Tracer | Apprentissage/simulation visuelle | Permet tests et Simulation | Pas de firewall dédié complet |
| Outils réels (pfSense, nftables) | Production/complexité | Fonctions avancées (VPN, QoS, logs) | Nécessite apprentissage et infra |
8. Vérifications pratiques¶
- Ping entre PC et routeur LAN pour vérifier connectivité interne.
- Ping depuis PC vers une adresse externe (ou l’IP WAN) pour tester sortie Internet.
- Accès via le navigateur simulé : vérifier que seuls HTTP/HTTPS fonctionnent si les règles l’exigent.
- Simuler un terminal externe et tenter un ping vers l’IP WAN pour valider les exceptions d’ICMP.
- Tenter des connexions bloquées (ex. SSH/FTP) pour confirmer leur rejet.
- Utiliser le mode Simulation pour cliquer sur un paquet et voir quelle règle ACL l’a accepté ou bloqué.
- Consulter les logs du routeur (console/logs) pour confirmer l’application des règles et identifier les blocages.
9. Flashcards Anki¶
Quel est le rôle principal d’un pare-feu dans un réseau ? :: Contrôler et filtrer le trafic réseau
Quel simulateur est utilisé dans ce cours pour apprendre les pare-feux ? :: Packet Tracer
Où se configurent les fonctions de pare-feu dans Packet Tracer ? :: Sur les routeurs Cisco via des ACL
Quelle ACL filtre uniquement sur l’adresse IP source ? :: ACL standard
Quelle ACL permet de filtrer par adresse source/destination, protocole et port ? :: ACL étendue
Quels sont les ports utilisés par HTTP et HTTPS ? :: 80 et 443
Quelle commande sauvegarde la configuration en mémoire de démarrage du routeur ? :: copy running-config startup-config
Quel mode de Packet Tracer permet d’analyser le cheminement des paquets ? :: Mode Simulation
Dans quel ordre sont évaluées les règles d’une ACL ? :: Dans l’ordre où elles sont écrites
Que fait la commande no shutdown sur une interface ? :: Elle active l’interface (la met en état up)