Zum Inhalt springen

AppArmor/Utilities

Aus Foxwiki
Version vom 11. Dezember 2025, 12:53 Uhr von DanielZorin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== AppArmor Utilities === Nach der Installation von '''apparmor-utils''' stehen folgende Kommandozeilen-Werkzeuge zur Verfügung {| class="wikitable sortable options big" |- ! Utility !! Beschreibung |- || <tt>aa-enabled</tt> || simple Abfrage, ob AppArmor aktiviert ist |- || <tt>aa-status</tt> || Überblick über die geladenen AppArmor-Profile mit Angabe des Modus |- || <tt>aa-disable</tt> || Ein AppArmor Profile deaktivieren |- || <tt>aa-teardow…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

AppArmor Utilities

Nach der Installation von apparmor-utils stehen folgende Kommandozeilen-Werkzeuge zur Verfügung

Utility Beschreibung
aa-enabled simple Abfrage, ob AppArmor aktiviert ist
aa-status Überblick über die geladenen AppArmor-Profile mit Angabe des Modus
aa-disable Ein AppArmor Profile deaktivieren
aa-teardown Alle AppArmor Profile entladen, d. h. aus dem Speichern entfernen, so dass keine Profile in der laufenden Sitzung mehr aktiv sind
aa-exec Eine Anwendung mit einem speziellen, anzugebenden AppArmor Profil starten
aa-unconfined Ausgabe der Prozesse mit Netzwerkzugriff ohne Profil
aa-audit Profil in den Audit-Modus versetzen
aa-complain Profil in den Complain-Modus versetzen
aa-enforce Profil in den Enforce-Modus versetzen
aa-autodep Erstellung eines Basis-Profils im Complain-Modus
aa-genprof Erstellung eines Basis-Profils mit interaktiver Ergänzung von Regeln und abschließender Versetzung des Profils in den Enforce-Modus
aa-logprof interaktive Ergänzung von Regeln anhand der Einträge in /var/log/syslog
aa-cleanprof automatisches Aufräumen eines Profils
aa-easyprof Einfaches Erstellen eines Profils
  • Mit aa-easyprof estellte Profile sind gegebenenfalls weniger restriktiv als mit aa-genprof oder aa-logprof erstellte Profile
aa-mergeprof AppArmor Profile zusammenführen
aa-decode Decodiert einen String in Hexadezimaldarstellung aus dem AppArmor Log in einen ASCII-String
aa-features-abi Extrahieren, Validieren und Ändern der AppArmor Feature ABI
aa-remove-unknown Unbekannte AppArmor Profile entfernen
aa-update-browser Apparmor Profile für Browser aktualisieren

Im Idealfall nutzt man AppArmor ohne es zu bemerken, da Regeln die entsprechenden Anwendungen schützen, aber nicht beeinträchtigen

  • Um zu überprüfen, ob AppArmor installiert und aktiviert ist, dient folgender Befehl im Terminal[2]
aa-enabled

Einen weiterführenden Überblick über den aktuellen Status von AppArmor erhält man mit folgendem Befehl

sudo aa-status