Académique Documents
Professionnel Documents
Culture Documents
filtrage de paquets
Filtrage de paquets
Filtrage de paquets
Différence entre filtrage statique et dynamique
• Définition:
– Une zone démilitarisée est un sous-réseau se trouvant
entre le réseau local et le réseau extérieur.
• Propriétés:
Les connexions à la DMZ sont autorisées de n’importe où.
Les connections à partir de la DMZ ne sont autorisées que
vers l’extérieur.
• Intérêt:
Rendre des machines accessible à partir de
l’extérieur(possibilité de mettre en place des serveurs(
DNS,SMTP,…) )
DMZ(DeMilitarized Zone)(2/2)
DMZ
DMZ
Bastion
Architecture(1/2)
Architecture(1/2)
• Exemple
Configurations
NAT(Network Address Translation)
3 chaînes :
INPUT : Paquets rentrants vers des processus locaux
OUTPUT : Paquets sortant des processus locaux
FORWARD : Paquets passant d'une interface à l'autre
NAT table
• 3 chaînes :
– PREROUTING : Paquets rentrants dans la couche réseau
– POSTROUTING : Paquets sortants de la couche réseau
– OUTPUT : Paquets sortants des processus locaux
Mangle table
Table et Hook
Exemple pour expliquer iptables
• Supposons la configuration dans Filter table:
si on a une règle: protocole=ICMP, on fait DROP
iptables -A INPUT -p ICMP -j DROP
Explication(flèche1)
Flèche1:le paquet transférer à travers les interfaces réseaux
Le paquet entre de Pre-Routing, via Forward Post-Routing et
puis sort.
Quand le paquet passe via Forward(Check Point A), on va check
si c’est paquet de ICMP et puis log.
Explication(flèche2)
• Le paquet entré dans application de Hôte Linux
– Le paquet passe via Pre-Routing, puis passe INPUT, donc
faire le check si c’est paquet de ICMP dans le point B, si
oui, log it.
Explication(flèche3)
• Paquet via hôte linux vers extérieur
– Via OUTPUT, Faire le check dans le Point C
Bilan
Fonctionnement:
Ex:
Format iptables
Liste de iptables Table
Liste de iptables Table
Liste des autre iptables commands
Liste de iptables Generic match
Liste de iptables implicit match
Liste de iptables explicit match
Liste de iptables target/jump
EXEMPLE
Exemple1
• port 53 de hôte accepte un paquet UDP vient
de 1.2.3.4
# iptables -A INPUT -p UDP -s 1.2.3.4 --dport 53 -j ACCEPT