logo
Accueil forums Rechercher Arcades Télécharger irc icone Connexion

Efficassité d'une configuration de parfeu ?

Poster un nouveau sujet   Répondre au sujet       Epsylone Index du Forum -> Environnement Linux
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
lobotomised
Webmasteur

Webmasteur




Inscrit le: 04 Fév 2006
Messages: 386

Pays: france.gif
Localisation: /home/lobotomised/
MessagePosté le: 19/04/2009 21:11    Sujet du message: Efficassité d'une configuration de parfeu ?
Répondre en citant

Hello,

Je me pose une question, j'ai configuré iptables pour un serveur web hébergé chez OVH qui tourne avec debian Etch. J'avais donc autorisé mes différents services (web, ftp, ssh, ntp etc...)
Hier j'ai décidé de géré en interne mon DNS, j'ai donc installé et configuré bind9 qui tourne sur le port 59. Une fois terminé, je m'arrete la sans configurer iptables pour bind9. Mais ce matin, surprise, mes nouveaux DNS sont bien prit en compte un peu partout. Conclusion logique, le port 53 est donc ouvert, ce qui théoriquement est impossible d'après ma configuration.
J'en conclus donc que j'ai du me gourrer quelque part, mais je ne trouve vraiment pas où.
Ci dessous, l'ensemble de mes régles:

Code:
#!/bin/sh

case "$1" in
start)

# Iscsi
/sbin/iptables -A OUTPUT -p tcp --dport 3260 -m state --state NEW,ESTABLISHED -j ACCEPT
echo - Iscsi : [OK]

# Ne pas casser les connexions etablies
/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
echo - Ne pas casser les connexions établies : [OK]

# Autoriser loopback
iptables -t filter -A INPUT -i lo -j ACCEPT
iptables -t filter -A OUTPUT -o lo -j ACCEPT
echo - Autoriser loopback : [OK]

# Autoriser SSH
/sbin/iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT
echo - Autoriser SSH : [OK]

# Autoriser les requetes  FTP, HTTP, NTP, OCO
iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 79 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT
echo - Autoriser les requetes DNS, FTP, HTTP, NTP, OCO : [OK]

# HTTP
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 8443 -j ACCEPT
echo - Autoriser serveur Apache : [OK]

# OCO - Le serveur se vérifie lui même et dit au autres s'il va bien ou non
iptables -t filter -A INPUT -p tcp --dport 79 -j ACCEPT
echo - Autoriser serveur OCO : [OK]

# FTP
iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
echo - Autoriser serveur FTP : [OK]

# Mail IMAP:993 (SSL)
iptables -t filter -A INPUT -p tcp --dport 993 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 993 -j ACCEPT
echo - Autoriser serveur Mail en IMAP (SSL) : [OK]

# Mail SMTP:587 (TLS)
iptables -t filter -A INPUT -p tcp --dport 587 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 587 -j ACCEPT
echo - Autoriser serveur Mail en SMTP (TLS): [OK]

# Mail SMTP:25
iptables -t filter -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 25 -j ACCEPT
echo - Autoriser serveur mail en SMTP : [OK]

# RTM
/sbin/iptables -t filter -A OUTPUT -p udp --dport 6100:6200 -j ACCEPT
echo - Autoriser monitoring RTM : [OK]

# Ping OVH
/sbin/iptables -A INPUT -i eth0 -p icmp --source proxy.ovh.net -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p icmp --source proxy.p19.ovh.net -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p icmp --source proxy.rbx.ovh.net -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p icmp --source ping.ovh.net -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -p icmp --source 91.121.121.250 -j ACCEPT
/sbin/iptables -A INPUT -i eth0+ -p icmp --icmp-type echo-request -m limit --limit 3/s -j ACCEPT
echo - Ping OVH : [OK]

# on refuse tout le reste
/sbin/iptables -A INPUT -j REJECT
/sbin/iptables -A OUTPUT -j REJECT
/sbin/iptables -A FORWARD -j REJECT
echo - Fermeture de tout le reste : [OK]

exit 0
;;

stop)
/sbin/iptables -F INPUT
/sbin/iptables -F OUTPUT
/sbin/iptables -F FORWARD
exit 0
;;
*)
echo "Usage: /etc/init.d/firewall {start|stop}"
exit 1
;;
esac


A+
lobotomised
_________________
Lorsqu'on s'occupe d'informatique il faut faire comme les canards...
Paraître calme en surface et pédaler comme un forcené par en-dessous
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
lobotomised
Webmasteur

Webmasteur




Inscrit le: 04 Fév 2006
Messages: 386

Pays: france.gif
Localisation: /home/lobotomised/
MessagePosté le: 08/05/2009 15:07    Sujet du message:
Répondre en citant

Je me répond à moi même avec un peu de retard.
Netfilter crashait parfois à cause d'un conflit avec d'autre logiciel. Les règles étaient donc bien bonne.

Pour info, les règles à rajouter pour bind9:
Code:
# DNS
iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
echo - Autoriser serveur DNS : [OK]


A+
lobo
_________________
Lorsqu'on s'occupe d'informatique il faut faire comme les canards...
Paraître calme en surface et pédaler comme un forcené par en-dessous
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet       Epsylone Index du Forum -> Environnement Linux Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Epsylone - 2006/2009 - Tous droits réservés
Mention légale - Déclaration CNIL n° 1242241

wwww.epsylone.fr - Site créé par floflo et lobotomised - design par floflo
Webmasters : floflo et lobotomised - Administrateur : dudu
Propulsé par phpBB © 2001, 2005 phpBB Group
Traduction par : phpbb-fr.com