Chapitre 9: Pare-feu

Avant-propos

Nous vous recommandons de ne pas utiliser d’IA pour faire les exercices car vous êtes en phase d’apprentissage.

Introduction

Dans ce chapitre, nous parlerons de l’exploitation des firewalls sous Linux.

Prérequis

Toujours la même histoire. 😉



Qu’est-ce qu’un firewall ?

Un firewall (ou pare-feu) est un système de sécurité réseau qui contrôle les accès entre un réseau interne et un réseau externe, généralement Internet. Son rôle est de protéger le réseau interne contre les attaques et les accès non autorisés.

Types de firewalls

Il existe plusieurs types de firewalls :

  1. Firewall matériel : il s’agit d’un appareil dédié placé entre le réseau interne et Internet.
  2. Firewall logiciel : il s’agit d’un logiciel qui est installé sur un serveur ou un ordinateur et qui contrôle les accès réseau.

Les firewalls sous Linux

Sous Linux, nous allons aborder trois outils populaires pour la gestion des firewalls :

  1. iptables : c’est un outil de gestion de règles de firewall intégré à Linux.
  2. ufw (Uncomplicated Firewall) : c’est un outil de gestion de firewall simplifié pour Ubuntu et les autres distributions Linux.
  3. firewalld : c’est un outil de gestion de firewall qui utilise les règles iptables sous le capot.

Iptables

Qu’est-ce qu’iptables ?

iptables est un outil de gestion de règles de firewall intégré à Linux. Il permet de définir des règles pour contrôler les paquets réseau qui entrent ou sortent de votre système.

Commandes de base

Voici quelques commandes de base pour utiliser iptables :

Exemple

Pour autoriser les connexions SSH (port 22) :

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Pour interdire les connexions ICMP (ping) :

iptables -A INPUT -p icmp -j DROP

UFW (Uncomplicated Firewall)

Qu’est-ce qu’ufw ?

ufw est un outil de gestion de firewall simplifié pour Ubuntu et les autres distributions Linux. Il est conçu pour être facile à utiliser et à comprendre.

Commandes de base

Voici quelques commandes de base pour utiliser ufw :

Exemple

Pour autoriser les connexions SSH (port 22) :

ufw allow 22

Pour interdire les connexions ICMP (ping) :

ufw deny icmp

Firewalld

Qu’est-ce que firewalld ?

firewalld est un outil de gestion de firewall qui utilise les règles iptables sous le capot. Il est conçu pour être plus simple à utiliser que iptables.

Commandes de base

Voici quelques commandes de base pour utiliser firewalld :

Exemple

Pour autoriser les connexions SSH (port 22) :

firewall-cmd --zone=public --add-port=22/tcp --permanent

Pour interdire les connexions ICMP (ping) :

firewall-cmd --zone=public --set-default-zone=drop --permanent


Points Importants:



Entraînement ⚔️

En libre-service 🙂



Feedback

Faites-nous part de votre avis sur ce chapitre.

👉🏾 Cliquez ici