AppArmor

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
AppArmor
Entwickler Novell / Mercenary Linux / Canonical
Aktuelle Version 2.8.3
(17. Feb. 2014)
Betriebssystem GNU/Linux
Kategorie Sicherheitssoftware
Lizenz GNU General Public License
wiki.apparmor.net

AppArmor (Application Armor, auf deutsch etwa Anwendungs(programm)-Panzerung) ist eine freie Sicherheitssoftware für Linux, mit der Programmen einzeln bestimmte Rechte zugeteilt oder entzogen werden können. Es ist eine Erweiterung für Linux, die Mandatory Access Control (MAC) implementiert.

Funktionsweise[Bearbeiten]

Die Software verwendet, wie SELinux, die Linux Security Modules-Schnittstelle. Sie läuft als Kernelmodul und steuert direkt die Zugriffsrechte der einzelnen Prozesse auf höchster Systemebene. Durch diesen Präventivschutz sollen Anwendungen vor noch unbekannten Sicherheitslöchern, sogenannten Zero-Day-Exploits, geschützt werden. Welchen Zugriff ein Programm benötigt, um normal zu arbeiten, bestimmen Profile mit individuellen Sicherheitsrichtlinien. Für standardmäßig verwendete Software auf einem GNU/Linux-System wie den Druckerserver CUPS werden vorgefertigte Profile mitgeliefert. Anwender und Systemadministratoren können auch eigene Profile für Anwendungen erstellen. Eine weitere Möglichkeit ist der Einsatz von lernfähigen Filtern während sich ein Programm im Normalbetrieb befindet.

Geschichte[Bearbeiten]

AppArmor wurde zunächst von Immunix entwickelt. Im Jahr 2005 erfolgte eine Übernahme durch Novell, wo die Software weiter entwickelt und erweitert wurde. Im Oktober 2007 entließ jedoch Novell die daran arbeitenden Programmierer[1] und trennte sich von der Entwicklung von AppArmor[2]. Die entlassenen Entwickler planten, das Projekt unter der neu zu gründenden Firma Mercenary Linux fortzuführen. Mehrere Versuche, AppArmor in den Linux-Kernel zu übernehmen, scheiterten wegen Bedenken, dass Dateien über ihren Dateinamen und nicht über ihre Attribute wie etwa bei SELinux erkannt werden. Seit 2009 arbeitet Canonical verstärkt an AppArmor. Mit Linux 2.6.36 wurde es Bestandteil des Kernels.[3]

Aktuell wird AppArmor in den Distributionen openSUSE und Ubuntu genutzt.[4] Mit der Version 2010.0 stieg Mandriva auf Tomoyo um.[5]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Novell lays off AppArmor programmers. CNET. 10. Oktober 2007. Abgerufen am 10. November 2010.
  2. http://www.heise.de/newsticker/meldung/Novell-trennt-sich-von-der-AppArmor-Entwicklung-184689.html
  3. Changelog Linux 2.6.36 (Version vom 12. Juni 2011 im Internet Archive)
  4. heise online: Linux-Entwickler wechselt in Microsofts Windows Security Team
  5. pro-linux: Mandriva Linux 2010.0