Aller au contenu

Simplified Mandatory Access Control Kernel

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 8 juillet 2008 à 15:08 et modifiée en dernier par Toutoune25 (discuter | contributions) (création page). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Smack est un module de sécurité du noyau Linux, reposant sur le framework LSM, permettant d’implementer un contrôle d'accès à base de rôles basée sur des labels. Il a été écrit par Casey Schaufler et a été intégré dans la version 2.6.25 de Linux[1].

Fonctionnement

Il existe trois composants à Smack :

  • Une modification du noyau, implémentée sous forme d'un module de sécurité Linux. L'implémentation repose sur les attributs des systèmes de fichiers et sur NetLabel, qui permet de labeliser les paquets réseau.
  • Un script de démarrage qui vérifie les attributs de certains fichiers de périphériques et charge ensuite la configuration de Smack.
  • Une série de modifications des coreutils pour les rendre compatibles avec les attributs de SMACK. Ces modifications ne sont pas indispensables mais permettent d'afficher et de modifier les labels associés aux fichiers.

Critiques

Smack a été critiqué pour être une implémentation complète sous forme d'un module LSM, alors qu'il aurait été possible d'écrire une nouvelle politique de sécurité pour SELinux, celui-ci étant déjà intégré au noyau[2]. L'auteur de Smack a cependant expliqué que la philosophie et la complexité de mise en place de ces deux solution étaient différentes[3].

Notes & références

Voir aussi

Liens externes