Administration NFS : sécurisationDate de publication : 12/02/2005 , Date de mise a jour : 12/02/2005
Par
david.d (Coredump) 1. Le client 2. Le serveur 3. Portmap
Page 1 : Portmap et les RPC (Remote Procedure Call) Page 2 : Principes de NFS (Network File System) Page 3 : Configuration du serveur Page 4 : Configuration du client Page 5 : Sécurisation
Un problème fondamental de NFS vient du fait quil existe une relation de confiance, par défaut, entre un client et un serveur NFS. Dans ce cas, si le compte root du serveur est compromis, celui du client le sera également. Le NFS-HOWTO décrit un ensemble de mesures élémentaires nécessaires à prendre.
1. Le clientUn client ne peut croire aveuglément un serveur, il faut donc préciser des options contraignantes lors de lutilisation de la commande mount :
2. Le serveurDu côté du serveur NFS, on peut également spécifier quon ne fait pas confiance au compte root des clients. Sous Linux, on doit préciser dans le fichier /etc/exports loption root_squash. Cette option est active par défaut, mais sannule par loption no_root_squash. Ainsi, si un utilisateur avec lUID 0 (root) sur le client accède au système exporté par le serveur, il se voit attribuer lUID de nobody pour effectuer les requêtes sur les fichiers. On peut préciser une plage dUID pour lesquels loption sapplique. Les options anonuid et anongid sur Linux permettent de changer lUID/GID de lutilisateur nobody en celui souhaité. 3. Portmap
Certaines mesures sont dun ordre plus général et concernent plutôt le portmapper. Par exemple, on interdit laccès à ce service à toutes les machines par la ligne suivante dans le fichier /etc/hosts.deny :
# hosts.deny : interdiction absolue pour tout le monde de se servir du portmap ... portmap: ALL ...
Ensuite, dans le /etc/hosts.allow, on contrebalance cette interdiction drastique en autorisant laccès à toutes les machines souhaitées.
Page 1 : Portmap et les RPC (Remote Procedure Call) Page 2 : Principes de NFS (Network File System) Page 3 : Configuration du serveur Page 4 : Configuration du client Page 5 : Sécurisation
Copyright (c) 2004 david d. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Read the full license here : http://www.gnu.org/licenses/fdl.txt
|