Installation et visualisation des règles iptables
Dans cette première étape, vous allez installer iptables et apprendre à visualiser les règles de pare-feu actuelles au sein du conteneur Kali Linux. C'est un point de départ essentiel pour comprendre la configuration existante du pare-feu avant d'y apporter des modifications.
Lorsque vous ouvrez le terminal dans l'environnement VM LabEx, vous êtes automatiquement connecté au shell du conteneur Kali Linux. Il n'est pas nécessaire de démarrer manuellement le conteneur ou d'entrer dans le shell ; l'environnement est déjà prêt pour vous. Commençons par installer iptables et explorer l'état actuel des règles du pare-feu.
iptables est un utilitaire en ligne de commande qui vous permet de gérer les règles de filtrage de paquets IP du noyau Linux. Ces règles déterminent la manière dont le trafic réseau est traité — qu'il s'agisse d'accepter, de rejeter ou de rediriger les paquets en fonction de critères spécifiques tels que l'IP source ou les numéros de port. La visualisation des règles vous permet de voir quelles politiques sont actuellement en place.
Tout d'abord, mettons à jour la liste des paquets et installons iptables. Tapez la commande suivante et appuyez sur Entrée :
apt update && apt install -y iptables
Cette commande mettra à jour la liste des paquets et installera iptables en une seule étape. L'opérateur && garantit que l'installation ne se poursuit que si la mise à jour réussit.
Sortie attendue (exemple, la sortie réelle peut varier) :
Get:1 http://mirrors.cloud.aliyuncs.com/kali kali-rolling InRelease [30.9 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
iptables is already the newest version (1.x.x-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Maintenant que iptables est installé, exécutez la commande suivante pour lister les règles iptables actuelles. Tapez la commande et appuyez sur Entrée :
iptables -L -v -n
Voici le détail de cette commande :
iptables : L'outil de gestion des règles de pare-feu.
-L : Liste toutes les règles dans les chaînes sélectionnées.
-v : Fournit une sortie détaillée (verbose), incluant les compteurs de paquets et d'octets.
-n : Affiche les adresses IP et les ports au format numérique sans résolution de nom.
Après avoir exécuté cette commande, vous verrez une sortie similaire à celle ci-dessous. La sortie exacte peut varier selon la configuration initiale du conteneur.
Sortie attendue (exemple, la sortie réelle peut varier) :
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Cette sortie affiche les trois chaînes principales : INPUT pour le trafic entrant, FORWARD pour le trafic transitant par le système, et OUTPUT pour le trafic sortant. Chaque chaîne indique sa politique par défaut (comme ACCEPT) et les règles spécifiques si elles existent. Si les chaînes apparaissent vides, comme dans cet exemple, cela signifie qu'aucune règle personnalisée n'est appliquée pour le moment et que les politiques par défaut régissent tout le trafic.
Prenez un moment pour examiner la sortie. Il est crucial de comprendre l'état actuel de votre pare-feu avant d'ajouter ou de modifier des règles, ce que vous ferez dans les prochaines étapes. Cette étape fondamentale garantit que vous êtes familiarisé avec la configuration de départ d'iptables dans votre conteneur Kali Linux.