Filtrage réseau avec netfilter/nftables

Résumé

Ce support de travaux pratiques est une introduction au filtrage réseau. Il reprend la topologie Hub & Spoke du support précédent de la série. Les questions débutent par l'identification des outils et passent à l'application des règles de filtrage avec et sans suivi de communication (stateful vs stateless inspection). On introduit aussi les fonctions de traduction d'adresses (NAT).


1. Objectifs

Après avoir réalisé les manipulations présentées dans ce document, les étudiants seront capables de :

  1. Configurer et appliquer des règles de filtrage réseau de base sur des routeurs Linux en utilisant nftables.

  2. Mettre en place des protections contre l'usurpation d'adresses IP et les attaques par déni de service ICMP.

  3. Implémenter un système de protection contre les tentatives d'intrusion sur SSH en utilisant fail2ban.

  4. Configurer la traduction d'adresses réseau (NAT) source et destination sur un routeur Linux.

  5. Analyser et déboguer les règles de filtrage en utilisant les outils de diagnostic comme conntrack.