Wie schützt AppArmor

AppArmor betrachtet einzelne Prozesse und überwacht deren Zugriffe. Dabei entscheidet es, ob der Zugriff erlaubt oder abgelehnt wird. Die Überwachung des Prozesses wird von AppArmor zum Startzeitpunkt des Prozesses aktiviert. AppArmor muss also vor dem Prozess aktiviert werden und das entsprechende Profil geladen worden sein. AppArmor unterstützt die Steuerung über ein Security-Dateisystem unterhalb von /sys/kernel/security. Bei älteren Versionen befindet sich diese Schnittstelle in /subdomain. Um den Schutz zu gewährleisten, liest AppArmor die Richtlinien aus den Profildateien ein. Unabhängig von diesen Dateien stellt AppArmor sicher, dass ein überwachter Prozess nie die folgenden Systemaufrufe durchführen kann:



Ralf Spenneberg 2007-11-13