AppArmor
AppArmor ist ein Sicherheitsframework / Mandatory Access Control (MAC) für Linux. Es kontrolliert Anwendungen für die ein Profil mit den Berechtigungen vorliegt (Standard ist /etc/apparmor.d
).
Links
Benutzung
Status
Achtung: Wenn eine app gestartet wurde bevor ein Profil geladen wurde dann bleibt sie unbeschränkt.
sudo aa-status
apparmor module is loaded. 26 profiles are loaded. 26 profiles are in enforce mode. /sbin/dhclient /usr/bin/evince /usr/bin/evince-previewer /usr/bin/evince-previewer//sanitized_helper /usr/bin/evince-thumbnailer /usr/bin/evince-thumbnailer//sanitized_helper /usr/bin/evince//sanitized_helper /usr/lib/NetworkManager/nm-dhcp-client.action /usr/lib/connman/scripts/dhclient-script /usr/lib/cups/backend/cups-pdf /usr/lib/ipsec/charon /usr/lib/libvirt/virt-aa-helper /usr/lib/lightdm/lightdm-guest-session /usr/lib/lightdm/lightdm-guest-session//chromium /usr/lib/telepathy/mission-control-5 /usr/lib/telepathy/telepathy-* /usr/lib/telepathy/telepathy-*//pxgsettings /usr/lib/telepathy/telepathy-*//sanitized_helper /usr/lib/telepathy/telepathy-ofono /usr/sbin/cups-browsed /usr/sbin/cupsd /usr/sbin/libvirtd /usr/sbin/mysqld-akonadi /usr/sbin/mysqld-akonadi///usr/sbin/mysqld /usr/sbin/tcpdump docker-default 0 profiles are in complain mode. 5 processes have profiles defined. 5 processes are in enforce mode. /sbin/dhclient (1144) /usr/lib/telepathy/mission-control-5 (2921) /usr/sbin/cups-browsed (964) /usr/sbin/cupsd (720) /usr/sbin/libvirtd (1382) 0 processes are in complain mode. 0 processes are unconfined but have a profile defined.
Profil löschen
AppArmor stoppen
service apparmor teardown
stop leert nur den cache.
AppArmor starten
service apparmor start
AppArmor Utilities
Nach der Installation von apparmor-utils stehen folgende Werkzeuge zur Verfügung:
Utility | Beschreibung |
---|---|
aa-status | Überblick über die geladenen AppArmor-Profile mit Angabe des Modus |
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 |