AppArmor

AppArmor

AppArmor

AppArmor
Desarrollador
Novell
Información general
Sistema operativo Linux
Licencia GPL

AppArmor ("Application Armor") es un programa de seguridad para Linux, lanzado bajo la licencia GPL. Actualmente se encarga de mantenerlo la empresa Novell. AppArmor permite al administrador del sistema asociar a cada programa un perfil de seguridad que restrinja las capacidades de ese programa. Complementa el modelo tradicional de control de acceso discrecional de Unix (DAC) proporcionando el control de acceso obligatorio (MAC).

Además de la especificación manual de perfiles, AppArmor incluye un modo de aprendizaje, en el que las violaciones del perfil son registradas pero no prevenidas. Este registro puede utilizarse para crear un perfil basado en el comportamiento típico del programa.

Está implementado utilizando la interfaz del núcleo "Linux Security Modules".

AppArmor fue creado en parte como alternativa a SELinux, que era criticado por los administradores por ser demasiado difícil de instalar y mantener. Al contrario que SELinux, que se basa en añadir etiquetas a los archivos, AppArmor trabaja con las rutas de los ficheros. Según sus autores, AppArmor es menos complejo y más fácil de aprender a utilizar para un usuario medio que SELinux. Añaden además que AppArmor necesita realizar pocas modificaciones en el sistema de ficheros mientras que SELinux necesita un sistema de ficheros que soporte sus atributos extendidos, lo que implica que no pueda controlar el acceso a archivos montados via NFS. Con AppArmor no importa en qué clase de sistema de ficheros estén montados los archivos.

Contenido

Otros sistemas

AppArmor representa una aproximación al problema de restringir las acciones que el software instalado puede realizar.

Otra aproximación similar a AppArmor es SELinux. Una diferencia importante es que identifica los objetos del sistema de ficheros por el nombre del inode en lugar de hacerlo por la ruta. Esto significa que, por ejemplo, datos inaccesibles pueden llegar a serlo bajo SELinux si el usuario crea una nueva versión del mismo (una técnica usada con frecuencia), mientras que AppArmor continuaría denegando el acceso. Por otra parte, un archivo que es inaccesible puede llegar a serlo bajo AppArmor creando un enlace permanente al archivo, mientras que SELinux denegaría el acceso al enlace creado. (En ambos casos, una política por defecto de "ningún acceso" evitaría el problema.)

Mientras se sigue debatiendo cual de las dos aproximaciones es mejor, hasta la fecha no hay ninguna evidencia definitiva que haga a uno preferible al otro. La discusión sobre las ventajas y desventajas de cada método suele girar en torno a cual de los dos se alinea más con los mecanismos de control de UNIX/Linux, pero UNIX y Linux usan una combinación de control de acceso basado en la ruta y en el inodo de los ficheros. Observar también que cualquier sistema operativo tiene mecanismos de control de acceso.

SELinux y AppArmor también se diferencian significativamente en cómo se administran e integran en el sistema.

El aislamiento de procesos también se puede lograr por los mecanismos como la virtualización; el proyecto de OLPC, por ejemplo, usa cajas de arena (sandboxes) individuales para las aplicaciones en VServer.

Disponibilidad

AppArmor empezó a utilizarse en SUSE y openSUSE. En los últimos lanzamientos, está disponible desde la herramienta de administración (YaST), pero no está activado por defecto. En abril de 2007 fue portado/empaquetado para Ubuntu. La distribución francesa Mandriva Linux incluye AppArmor como uno de los componentes de su distribución en la edición Mandriva Linux 2008 [1]

Véase también

  • Immunix, desarrolladores originales de AppArmor
  • SELinux
  • Systrace

Enlaces externos

Obtenido de "AppArmor"

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • AppArmor — (Application Armor) est un logiciel de sécurité pour Linux édité sous Licence publique générale GNU. AppArmor permet à l administrateur système d associer à chaque programme un profil de sécurité qui restreint ses accès au système d exploitation …   Wikipédia en Français

  • AppArmor — Тип Защита информации Разработчик Novell Операционная система Linux Лицензия GNU GPL Сайт novell.com/linux …   Википедия

  • Apparmor — Entwickler: Novell / Mercendary Linux Aktuelle Version: 2.3 (21.8.2008) Betriebssystem: GNU/Linux Kategorie: Sicherheitssoftware …   Deutsch Wikipedia

  • AppArmor — Entwickler Novell / Mercenary Linux / Canonical Aktuelle Version 2.6.1 (24.3.2011) Betriebssystem GNU/Linux Kategorie Sicherheitssoftware Lizenz …   Deutsch Wikipedia

  • AppArmor — Infobox Software name = AppArmor caption = author = developer = released = latest release version = latest release date = latest preview version = latest preview date = programming language = operating system = Linux platform = language = status …   Wikipedia

  • Comparison of Linux distributions — Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security,… …   Wikipedia

  • Security-Enhanced Linux — The SELinux administrator in Fedora 8 Security Enhanced Linux (SELinux) is a Linux feature that provides a mechanism for supporting access control security policies, including United States Department of Defense style mandatory access controls,… …   Wikipedia

  • Immunix — Infobox OS name = Immunix caption = website = developer = Immunix, Inc. family = Linux source model = released = latest release version = 7.3 latest release date = November 27, 2003 latest test version = latest test date = marketing target =… …   Wikipedia

  • SELinux — (англ. Security Enhanced Linux  Linux с улучшенной безопасностью)  реализация системы принудительного контроля доступа, которая может работать параллельно с классической дискреционной системой контроля доступа. Входит в стандартное …   Википедия

  • Mandatory access control — In computer security, mandatory access control (MAC) refers to a type of access control by which the operating system constrains the ability of a subject or initiator to access or generally perform some sort of operation on an object or target.… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”