LinuxAlternative

Linux · System Tools

AppArmor

AppArmor ist ein Linux-Sicherheitsmodul, das die Fähigkeiten von Programmen mithilfe von pfadbasierten Zugriffskontrollen einschränkt.

Open SourceKostenlos
Als Erste(r) bewerten
Lizenz
GPL-2.0
Aktuelle Version
5.0.2

Was ist AppArmor?

AppArmor ist ein Sicherheitsmodul für den Linux-Kernel, das obligatorische Zugriffskontrollen (MAC) bereitstellt, um einzuschränken, was Programme tun dürfen. Ursprünglich von Immunix entwickelt und später von Novell übernommen, ist es seit 2005 in den Hauptzweig des Linux-Kernels integriert. Es ist ausgereift, gut getestet und wird standardmäßig in Ubuntu- und SUSE-Systemen verwendet.

Es richtet sich an Systemadministratoren und sicherheitsbewusste Benutzer, die Anwendungen eingrenzen möchten, um Schäden durch Exploits oder fehlerhaftes Verhalten zu minimieren. Im Gegensatz zu Antivirenprogrammen wie Windows Defender scannt es keine Dateien, sondern setzt Richtlinien durch, die genau definieren, auf welche Ressourcen jedes Programm zugreifen darf. Dadurch wirkt es proaktiv, nicht reaktiv.

Im Vergleich zum Windows Defender Security Center wirkt AppArmor technischer und weniger benutzerfreundlich. Es bietet kein Echtzeit-Dashboard und keine Warn-Pop-ups. Stattdessen läuft es im Hintergrund und setzt Regeln durch, die Sie selbst definieren oder die bereits vorinstalliert sind. Sie bemerken es erst, wenn etwas blockiert wird – dann müssen Sie die Protokolle überprüfen.

Ideal für: Sicherung von Systemdiensten und Desktop-Anwendungen auf Debian-, Ubuntu- und SUSE-Systemen mit minimalem Konfigurationsaufwand.

Wichtige Funktionen von AppArmor

  • Pfadbasierte Zugriffskontrolle für Programme
  • Profilbasierte Durchsetzung: deaktivierter oder Warnmodus
  • Profile können manuell oder im Lernmodus erstellt werden
  • Direkt in den Linux-Kernel integriert
  • Standardprofile für gängige Dienste enthalten
  • Protokolliert Ablehnungen über syslog oder auditd
  • Einfach zu lesende, manuell bearbeitbare Richtliniensyntax

Vorteile

  • Einfacher zu konfigurieren als SELinux
  • Standardmäßig in Ubuntu und openSUSE aktiviert
  • Geringe Leistungseinbußen
  • Effektiv bei der Eindämmung bekannter Dienste
  • Gut dokumentierte Profilsyntax

Nachteile

  • Der pfadbasierte Ansatz kann durch Symlinks oder Mount-Namespaces umgangen werden
  • Weniger feingranular als SELinux
  • Beschränkte GUI-Werkzeuge; hauptsächlich über die Befehlszeile bedienbar
  • Standardprofile sind nicht immer aktuell

Windows-Programme, die AppArmor ersetzt

AppArmor unter Linux installieren

Ubuntu / Mintsudo apt install apparmor
Debiansudo apt install apparmor
Arch / Manjarosudo pacman -S apparmor
openSUSEsudo zypper install apparmor

Tipps für Windows-Umsteiger

Wenn Sie von Windows Defender kommen, erwarten Sie keine Echtzeit-Scans oder automatische Bedrohungsabwehr. AppArmor ersetzt kein Antivirenprogramm – es ergänzt es. Anstelle von Datei-Reputation oder Heuristik definieren Sie Regeln (Profile), die einschränken, was Anwendungen tun dürfen. Nutzen Sie 'aa-logprof', um Regeln basierend auf Ablehnungen zu aktualisieren, und überprüfen Sie /var/log/audit/ oder dmesg, wenn etwas nicht funktioniert. Lernen Sie, AppArmor-Protokolle zu lesen – sie sind Ihre wichtigste Rückmeldung.

AppArmor: häufige Fragen

Ist AppArmor standardmäßig aktiviert?

Ja, unter Ubuntu und openSUSE ist AppArmor standardmäßig aktiviert und schützt Dienste wie CUPS, Firefox und Docker.

Worin unterscheidet sich AppArmor von SELinux?

AppArmor verwendet pfadbasierte Regeln und ist einfacher zu konfigurieren. SELinux verwendet labelbasierte Zugriffskontrolle und ist flexibler, aber schwieriger zu verwalten.

Kann AppArmor Malware blockieren?

Nicht direkt. Es verhindert, dass bereits laufende Programme unbefugte Aktionen durchführen, und begrenzt so die Auswirkungen von Malware oder Exploits.

Wie prüfe ich, ob AppArmor läuft?

Führen Sie 'sudo apparmor_status' oder 'aa-status' aus, um aktivierte Profile und eingeschränkte Prozesse anzuzeigen.

Aktualisiert am