SELinux 33959 27956346 2008-03-30T16:48:36Z Badmood 4507 nouveau style de bandeau de portail, voir [[Wikipédia:Prise de décision/Bandeaux de portail]] '''Security-Enhanced [[Noyau Linux|Linux]]''', abrégé ''SELinux'', est un LSM (''Linux security module''), qui permet de définir une [[politique d'accès]] ''MAC'' (''[[mandatory access control]]'') aux éléments d'un système basé sur [[Linux]]. Initié par la [[National Security Agency|NSA]] sur la base de travaux menés avec [[Secure Computing Corporation|SCC]] et l'[[université d'Utah]] aux USA (prototypes DTMach, DTOS, projet FLASK), son architecture dissocie l'application de la politique d'accès et sa définition. Il permet notamment de classer les applications d'un système, en différents groupes, avec des niveaux d'accès plus fins. Il permet aussi d'attribuer un [[niveau de confidentialité]] pour l'accès à des objets systèmes, comme des [[descripteur de fichier|descripteurs de fichier]], selon un modèle de sécurité multi-niveaux ''MLS'' (''[[Multi level Security]]''). SELinux utilise le modèle [[Bell LaPadula]] avec [[Type enforcement]] de SCC pour l'intégrité. Il s'agit d'un logiciel libre, certaines parties étant sous licences [[GNU GPL]] ou [[Licence BSD|BSD]]. En pratique, la base de l'innovation est de définir des attributs étendus dans le système de fichiers UNIX. En plus de la notion de "droits de lecture, écriture, exécution" pour un usager donné, SELinux définit pour chaque fichier ou processus : * Un usager virtuel (ou collection de rôles) ; * Un rôle ; * Un contexte de sécurité. Les commandes « système » sont étendues pour pouvoir manipuler ces objets et définir des politiques (règles d'accès), et des statuts (niveau de confidentialité). Par exemple la commande « ''ls -Z'' » fait apparaître les dits attributs étendus, soit : ls -Z /etc/passwd donne -rw-r--r-- root root '''system_u:object_r:etc_t''' /etc/passwd Une distribution Linux peut être livrée avec des politiques prédéfinies pour la totalité du système (mode strict), ou une partie des services / applications (mode ciblé ou targeted). Le réglage d'un certain nombre de variables booléennes prédéfinies, permet de personnaliser le comportement des applications correspondantes. == Voir aussi == * [[Durcissement]] * [[Sécurité informatique]] * [[National Security Agency]] * [[Linux]] === Liens externes === * {{en}} [http://www.nsa.gov/selinux/ Security-Enhanced Linux] * {{en}} [http://www.securecomputing.com/index.cfm?skey=738 Type Enforcement Technology] * {{en}} [http://www.cs.utah.edu/flux/fluke/html/dtos/HTML/dtos.html Projet DTOS] * {{en}} [http://www.cs.utah.edu/flux/fluke/html/flask.html Projet FLASK] * {{fr}} [http://www.supinfo-projects.com/en/2005/selinux_2005/ Concepts, Mécanismes et Guide d'installation] {{Portail|sécurité informatique|Linux}} [[Catégorie:Sécurité du système d'exploitation]] [[de:SELinux]] [[en:Security-Enhanced Linux]] [[es:SELinux]] [[fi:SELinux]] [[ja:SELinux]] [[nl:Security-Enhanced Linux]] [[pl:Security-Enhanced Linux]] [[pt:SELinux]] [[ru:SELinux]] [[zh:SELinux]]