samba et iptables

Forum sur la sécurité des réseaux, la configuration des firewalls, la mise en place de protections contre les attaques, de DMZ, de systèmes anti-intrusion ...

Modérateur: modos Ixus

Messagepar vLr » 17 Fév 2004 12:54

J'ai mis en place un firewall sur un serveur Samba : conrôleur de domaine, profils itinérants, etc... <BR>Mes clients sont en Windows 2000, XP ou DOS <BR> <BR>Pour ceux qui se demandes quels ports authoriser sur un serveur Samba: <BR>137 et 138 en UDP <BR>139 en TCP <BR>Mais aussi il faut authoriser le broadcast réseau sur le port 137 en TCP, sinon ça pose des problèmes pour le voisinage réseau et les lecteurs réseaux. <BR> <BR>voici les règles (adresses pour exemple): <BR>LAN="192.168.0.0/255.255.255.224" # réseau avec masque 27bits <BR>LAN_BROADCAST="192.168.0.31" # adresse de broadcast réseau <BR>IP_SRV="192.168.0.1" # adresse du serveur samba <BR>iptables -A INPUT -s $LAN -d $IP_SRV -p udp --sport 137 --dport 137 -j ACCEPT <BR>iptables -A INPUT -s $LAN -d $IP_SRV -p udp --sport 138 --dport 138 -j ACCEPT <BR>iptables -A INPUT -s $LAN -d $IP_SRV -p tcp --sport 1024:65535 --dport 139 -j ACCEPT <BR># -- broadcast réseau <BR>iptables -A INPUT -s $LAN_BROADCAST -d $IP_SRV -p udp --sport 137 --dport 137 -j ACCEPT <BR>! bien sûr je considère que tout ce qui sort du serveur est authorisé, vous pouvez affiner en ajoutant les règles OUTPUT correspondantes <BR> <BR>J'ai passé beaucoup de temps à chercher sur le net où l'on trouve tout et son contraire : ouvrir 137, 138 et 139 en tcp et en udp + 135 +445 etc.... mais jamais trouvé la bonne info. <BR>Dans les spécifications du Netbios que j'ai pu trouvé, il est fait mention de broadcast mais pas très clairement (quel port, protocole, quel message...)
Avatar de l’utilisateur
vLr
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 28 Jan 2004 01:00

Messagepar vLr » 17 Fév 2004 12:57

au fait.... merci à Ethereal qui m'a permis de trouver la solution
Avatar de l’utilisateur
vLr
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 28 Jan 2004 01:00

Messagepar nivou » 17 Fév 2004 16:21

merci à toi vlr ! <IMG SRC="images/smiles/icon_up.gif"> <BR> <BR>j'avoue avoir eu ce problème à une époque, <BR>dans un premier temps je n'avais ouvert que le port 139, j'obtené des sales plantages lorsque j'essayé d'accéder au voisinage réseau ... <BR>puis aprés avoir vu une doc sur iptables et samba, j'ai ouvert du 137 au 139 en udp et tcp, la j'avai pas trop de problème , <BR>mais grace à tes précisions je vais pouvoir optimiser mes règles de filtrage sans altérer le fonctionement de samba <IMG SRC="images/smiles/icon_wink.gif"> <BR>et j'penses que ça en aidera d'autres ! <BR>
Avatar de l’utilisateur
nivou
Quartier Maître
Quartier Maître
 
Messages: 22
Inscrit le: 15 Fév 2004 01:00
Localisation: Grenoble

Messagepar trik » 18 Fév 2004 06:10

oui moi aussi qui n'ai que le 139 et 445 d'ouvert en tcp ... <BR> <BR>question : comment obliger les clients netbios à faire de la résolution de nom dns pour acceder au partage netbios (en lieu et place de la résolution netbios qui fait du broadcast ) ?
Avatar de l’utilisateur
trik
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 02 Mai 2003 00:00

Messagepar vLr » 18 Fév 2004 13:36

En fait je vois pas troppour ton histoire mais si tu connectes tes partages netbios par l'adresse ip et non par l'adresse "windows" de la machine, je pense pas que le client utilise dans ce cas là le broadcast. <BR> <BR>Mais pas besoin de passer par dns (est-ce utile en plus ?)
Avatar de l’utilisateur
vLr
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 28 Jan 2004 01:00

Messagepar trik » 19 Fév 2004 06:21

le but est d'éviter la résolution de nom netbios car elle produit du broadcast ... <BR>la vrai question en fait est de savoir dans quel ordre les stations windows vont essayer de résoudre les noms pour les partages netbios : <BR>- cache -> hosts -> lmhost -> netbios -> dns <BR>ou <BR>- cache -> hosts -> lmhost -> dns -> netbios <BR> <BR>autre question : ouai je sais ça commence à faire beaucoup <IMG SRC="images/smiles/icon_biggrin.gif"> <BR>existe t-il un moyen de désactiver la résolution de nom netbios sous windows sans désactiver l'accès au partage netbios ( sans faire de controleur de domaine ... <IMG SRC="images/smiles/icon_razz.gif"> ) ? <BR>
Avatar de l’utilisateur
trik
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 02 Mai 2003 00:00

Messagepar vLr » 23 Fév 2004 12:52

trik jettes un coup d'oeil à ça: <BR> <BR><!-- BBCode auto-link start --><a href="http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/ProRK/prcc_tcp_gclb.asp" target="_blank">http://www.microsoft.com/windows2000/techinfo/reskit/en-us/default.asp?url=/windows2000/techinfo/reskit/en-us/ProRK/prcc_tcp_gclb.asp</a><!-- BBCode auto-link end -->
Avatar de l’utilisateur
vLr
Quartier Maître
Quartier Maître
 
Messages: 17
Inscrit le: 28 Jan 2004 01:00

Messagepar trik » 24 Fév 2004 05:47

TERRIBLE !!! <BR>merci pour le lien c vraiment très complet ... <BR>ça répond à toute mes questions ... <BR>merci encore <IMG SRC="images/smiles/icon_wink.gif">
Avatar de l’utilisateur
trik
Quartier Maître
Quartier Maître
 
Messages: 24
Inscrit le: 02 Mai 2003 00:00

Messagepar Franck78 » 24 Fév 2004 06:36

Il y a aussi la méthode super simple qui consiste <BR>à regarder avec TCPDUMP ce qui entre <BR>et ce qui sort... <BR>C'est assez facile de faire le tri <BR> <BR>Et en plus: <BR>Deux règles utiles en fin de tout script, <BR>loguez le paquet qu'aucune <BR>règle n'a traité, en entrée, comme en sortie. <BR> <BR>-J log "FW:No output rule!" <BR> <BR>Ca oblige a être très "explicite" dans ses règles <BR>Sinon le log explose... <BR>
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris


Retour vers Sécurité et réseaux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron