SOMMAIRE:
INTRODUCTIO NOTION INSTALLATIO CONFIGURATI CAS
N N ON PRATIQUE
CONCLUSION
INTRODUCTION:
La sécurité réseau englobe l'ensemble des mesures et pratiques
visant à protéger les systèmes informatiques interconnectés .
La securité est vitale pour protéger les systémes informatiques
contre les ménaces en ligne.
C'est quoi un
pare-feu?
Les pare-feu jouent un
rôle crucial en
agissant comme une
barrière de défense,
controlant le trafic
entrant et sortant .Ce
logiciel ou cette unité
matérielle-logicielle
dédiée fonctionne en
bloquant ou en
autorisant
sélectivement les
paquets de données.
C'est Quoi Iptables?
Dans le système d'exploitation Linux, le pare-feu est pris en
charge à l'aide de netfilter. Il s'agit d'un module du noyau qui
décide quels paquets sont autorisés à entrer ou à sortir.
iptables est l'interface avec netfilter. Les deux peuvent souvent
être considérés comme la même chose .
c'est un logiciel libre qui permet de configurer le pare-feu du
système Linux, fonctionnant comme une barrière de défense .
Pourquoi utiliser
Iptables?
iptables très important car , il permet de
définir des règles spécifiques, contrôlant
ainsi le flux du trafic réseau entrant et
sortant. Iptables offre une flexibilité
considérable dans la configuration des
règles de pare-feu, en faisant de lui un
élément clé dans la sécurisation des
réseaux Linux.C'est un outil complet vous
offrant tout ce dont vous avez besoin
C'est amusant de travailler avec et vous
ne pouvez pas le savoir sans l'utiliser
C'est super cool et cela te ferait
probablement sentir super génial
Vous vous sentiriez comme un hacker ou un
Notion:
Architecture d'Iptables
iptables se compose de différents composants qui sont discutés
ci-dessous
Tables :
Les différentes tables
sont responsables de
différentes tâches. La
liste contient filter, nat,
mangle, raw et sécurity.
Les deux premiers sont
les plus utilisés.
Chaînes
Il y a 5 principales chaînes iptables
et chacune est responsable d’une
tâche spécifique.
Ces chaînes sont : pre-routing, input,
forwarding, output and post-routing .
Comme leur nom l'indique, ils sont
responsables des paquets dès leur
arrivée, s'ils sont destinés à un socket
local ou juste avant leur
acheminement vers le monde
extérieur. il est aussi possible à
l'utilisateur, au root pour être précis,
de créer ses propres chaînes. Ce sont
les chaînes utilisateurs, il ne s'agit pas
là de programmer quoi que ce soit.
Mais simplement de rajouter votre
propre "check list"
Cibles:
Les cibles spécifient où un
paquet doit aller. Ceci est
décidé en utilisant soit
iptables ses propres cibles :
ACCEPT, DROP, ou RETURN.
Soit ses extensions qui sont
actuellement au nombre de
39 et les plus populaires sont
DNAT, LOG, MASQUERADE,
REJECT, SNAT, TRACE et TTL.
Les cibles sont divisées en : cibles de terminaison et sans
terminaison.
C’est exactement ce que son nom suggère. Les cibles de
terminaison mettent fin à la traversée des règles et les
paquets y seront arrêtés, mais celles qui ne se terminent
pas touchent un paquet d'une manière ou d'une autre et la
traversée des règles continuera ensuite .
Règles:
Une règle peut être décrite comme une directive au pare-
feu et donc, son comportement au niveau du blocage ou de
l'autorisation des différentes connexions et paquets dans
une chaîne spécifique. Chaque ligne que vous écrirez et
insérée dans une chaîne sera considérée comme une règle.
Les tables et leurs
fonctionnements :
Filter : C'est la table par défaut. Dans cette table , vous déciderez
si un paquet est autorisé à entrer/sortir de votre ordinateur. Si vous
souhaitez bloquer un port pour ne plus recevoir quoi que ce soit,
c'est votre arrêt.
Nat : Cette table est dédiée à la translation d'adresses réseau.
Elle permet de modifier les adresses IP et les ports des paquets,
souvent utilisée pour la connexion de plusieurs machines à
internet via une seule adresse IP publique.
Mangle : Pour les paquets spécialisés uniquement. cette
table permet de modifier le contenu d’un paquet avant
d'entrer ou de sortir.
Raw : La table Raw est utilisée pour configurer les règles
de manière plus brute, avant tout traitement par les autres
tables. Elle agit à un niveau plus bas, traitant les paquets
avant même qu'ils ne soient évalués par la suivi de
connexion.
FONCTIONNEME
NT D'IPTABLES:
iptables permet à
l'administrateur système de
créer des tables, dans
lesquels contiennent des «
chaînes », elles-mêmes
composées d'un ensemble
de règles de traitement des
paquets. Chaque table est
associé à un type de
traitement des paquets . Les
paquets suivent
séquentiellement chaque
règle des chaînes.
INSTALLATION :
IPTABLES est installé
par défaut sur les
systèmes LINUX ,
mais si ce n'est pas
le cas vous pouvez
l'installe avec la
commende qui suit :
apt-get install
iptables
CONFIGURATION:
CONCLUSION
En résumé, nous avons exploré
l'importance cruciale de la
sécurité réseau et le rôle
central des pare-feu . Iptables,
sur les systèmes Linux, offre un
moyen puissant de filtrer le
trafic à travers des tables,
chaînes, règles et cibles.
Comprendre iptables devient de
plus en plus essentiel dans le
contexte actuel, où la menace
en ligne est omniprésente. La
capacité à configurer
efficacement les règles iptables
est une compétence clé pour
garantir la sécurité des
données et des systèmes dans