Précédent   Forum des professionnels en informatique > Systèmes > Linux > Sécurité
Sécurité Vos questions sur la sécurité sous Linux/Unix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 18/02/2010, 16h10   #1
Débutant
 
Inscription : mai 2005
Messages : 1 896
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 896
Points : 600
Points : 600
Par défaut [SELinux on RedHat] Qu'es-ce que c'est eactement et devrait il est activé

Bonjour,
Je n'ai pas l'habitude de travailler avec SELinux.
Cependant il empêche que Marhlab tourne correctement.
J'ai remarqué que sur certain workstation il est activé et d'autre, ne l'est pas.

Et je en sais plsu s'il est activé, par defaut, après l'installation.
Avez-vous une idée?

S'il était activé, pourrais-je le désactivi, car un message apparait nous informant que si on le recativait, le système devra alors recréer les Label.

Si je leaisse activé et que je le modifife comme ceci:
1) enforced
2) permissived (au lieu de enforced, dans le deuxième champs)

Quelle en serait les concéquences? Es-ce que ca équivaut à le desactivé?

Merci pour m'éclairecessir!!??
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2010, 23h08   #2
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
SELinux, ça veut dire Security Enhanced Linux.

... voila c'est tout dit!


Oui, il est activé par défaut au démarrage, et il est très facile à désactivé. Il suffit de mettre la bonne valeur dans /etc/sysconfig/selinux

Le mode permissive va loguer une alerte mais ne l'interdira pas. Je ne pense pas que cela soit très utile.

Globalement, SELinux est un module qui va mettre en place certaines règles.
Ces règles, implémenté en kernel space, sont très stricte et même root en personne ne peut pas les contourner.
C'est développé par pas mal de grandes boites (Red Hat, etc.... et la NSA (sisi, l'agence américaine) )

Après, les règles peuvent être modifier. Il y a une interface graphique pour ça.
Par exemple, niveau fichier, il va interdire l'accès aux fichiers non explicitement autorisé.
Imagine qu'un pirate prenne le contrôle de ton apache via injection de javascript ou de php, que tu as lancé en root. théoriquement, le pirate, avec ça, peut lire et exécuter des fichiers arbitraires, genre afficher /var/shadow.
Et bien non, avec SELinux, le kernel l'en empêchera. parce que apache n'a pas à lire des fichier hors de /var/www, point final.
Ainsi tu es (un peu plus) protégé de tes propres erreurs.

Bien entendu les règles sont modifiables.
Si tu utilises un RedHat / Fedora like, c'est configurable via system-config-selinux
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)

IT Quote : "Unix is user-friendly. It's just very selective about who its friends are."
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2010, 20h41   #3
Membre régulier
 
Inscription : octobre 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 89
Points : 80
Points : 80
Bonjour,

oh si le mode permissive est utile! au moins pour la mise en place des polices de sécurité comme le disais SYl666 SELinux te permet de définir des politiques de sécurité appliqué aux processus, utilisateur... permettant de blinder sérieusement ton système. Mais c'est pas si simple à mettre en place et généralement avant de passer en mode enforced on blinde les tests en mode permissive... cela permet d'éviter de s'interdire tout! et de se retrouver comme un c**...
Djef-69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2010, 22h44   #4
Membre confirmé
 
Avatar de SYL666
 
Cédric
Inscription : novembre 2003
Messages : 308
Détails du profil
Informations personnelles :
Nom : Cédric

Informations forums :
Inscription : novembre 2003
Messages : 308
Points : 296
Points : 296
mhhm... le mode permissif est utile... oui et non.... c'est très discutable effectivement.

personnellement, je préfère le déconnecter complètement lorsque je configure un service délicat.
Une fois que je sais que j'ai plus à me méfier de cette partie, je configure, j'adapte le reste, firewall, etc.
Une fois que ça marche, je le remets en enforcing et je regarde si ça fonctionne. Si non, je regarde les possibilités qui me sont offertes (contexte de fichiers, désactivation pour un process particulier, etc.)

.... mais l'inconvénient, c'est les reboots, c'est sur. Donc mon avis est effectivement très discutable

Sinon, sur le long terme, après configuration, bien entendu le mode permissif n'a aucun intérêt :

Pour prendre mon exemple plus haut : il n'y a pas beaucoup d'intérêt d'être averti (et encore, si on lit les logs) que Samba a eu accès à shadow. Ou que le fichier /usr/bin/sshd a été accédé en écriture par le process FTP.
C'est trop tard!

Non : l'intérêt, c'est de savoir que Samba et apache ont été interdit d'accès alors qu'ils faisaient des trucs pas très catholiques.
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)

IT Quote : "Unix is user-friendly. It's just very selective about who its friends are."
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h33.


 
 
 
 
Partenaires

Hébergement Web