1. Dashboard
    1. FAQ
  2. Services
    1. Vor-Ort-Service
    2. Remote Support
    3. Managed Hosting
    4. Individuelle IT
    5. G DATA
    6. Domain-Hosting
    7. Mail-Hosting
    8. Web-Hosting
    9. Nextcloud-Hosting
    10. Technikbegleiter Seniorenbeirat Dorsten
  3. Info/Support-Hub
    1. Support
    2. Link Datenbank
    3. Wiki
  4. Tools
    1. CHMOD Generator
    2. Crontab Generator
    3. SRV Record Generator Teamspeak
    4. SRV Record Generator Minecraft
    5. SRV Record Generator GTA
    6. Minecraft Querry
    7. Password Generator
    8. Übersetzer (extern)
    9. Online HTML Editor (extern)
  • Anmelden
  • Registrieren
  • Suche
Server-Hardening
  • Alles
  • Server-Hardening
  • Artikel
  • Seiten
  • Wiki
  • FAQ
  • Forum
  • Erweiterte Suche
  1. Borkenfeld.tech
  2. Wiki
  3. IT-Administration & Automatisierung
  4. Server-Hardening

SELinux vs. AppArmor – Vergleich der Linux-Sicherheitsmodule

  • Felix Borkenfeld
  • 9. März 2025 um 13:02
  • 386 mal gelesen
  • SELinux und AppArmor sind Linux-Sicherheitsmodule zur Zugriffskontrolle. Während SELinux durch Mandatory Access Control (MAC) höchste Sicherheit bietet, ist AppArmor eine einfachere, profilbasierte Lösung. SELinux ist ideal für Hochsicherheitsumgebungen, AppArmor hingegen für Benutzer mit einfacherem Sicherheitsbedarf.

    SELinux (Security-Enhanced Linux) und AppArmor (Application Armor) sind zwei weit verbreitete Linux-Sicherheitsmodule (LSMs), die den Zugriff von Prozessen und Anwendungen auf das System kontrollieren. Beide bieten eine zusätzliche Sicherheitsschicht, unterscheiden sich jedoch in ihrer Funktionsweise und Verwaltung.

    1 Was ist SELinux?

    SELinux ist ein Mandatory Access Control (MAC)-System, das den Zugriff von Prozessen, Benutzern und Anwendungen auf Dateien und Systemressourcen strikt regelt.

    1.1 Merkmale von SELinux

    • Fein granulare Kontrolle über Prozesse und Dateien.
    • Policy-basierte Sicherheit, die Zugriffe über Labels und Kontexte definiert.
    • Standardmäßig in Red Hat-basierten Distributionen enthalten (RHEL, CentOS, Fedora).
    • Drei Modi:
      • Enforcing (Regeln werden strikt durchgesetzt).
      • Permissive (Regeln werden protokolliert, aber nicht durchgesetzt).
      • Disabled (SELinux ist deaktiviert).

    1.2 Vorteile von SELinux

    • Höhere Sicherheit durch Mandatory Access Control (MAC).
    • Fein abstimmbare Policies für hochsichere Umgebungen.
    • Erkennt und blockiert Exploits automatisch.

    1.3 Nachteile von SELinux

    • Komplexe Verwaltung und Konfiguration.
    • Erfordert tiefere Kenntnisse über Linux-Sicherheitsmechanismen.
    • Kann Anwendungen unerwartet blockieren, wenn Policies nicht korrekt konfiguriert sind.

    2 Was ist AppArmor?

    AppArmor ist ein leichtgewichtiges MAC-System, das Sicherheitsrichtlinien für Programme definiert und deren Zugriff auf Systemressourcen einschränkt.

    2.1 Merkmale von AppArmor

    • Profile-basierte Zugriffskontrolle, die Prozesse auf erlaubte Aktionen beschränkt.
    • Einfachere Verwaltung im Vergleich zu SELinux.
    • Standardmäßig in Debian- und Ubuntu-basierten Distributionen enthalten.
    • Modi zur Steuerung der Sicherheitsrichtlinien:
      • Enforced (Regeln werden strikt durchgesetzt).
      • Complain (Regeln werden protokolliert, aber nicht durchgesetzt).

    2.2 Vorteile von AppArmor

    • Einfachere Verwaltung durch vordefinierte Profile.
    • Weniger aufwendig in der Konfiguration als SELinux.
    • Gute Integration in Debian, Ubuntu und SUSE Linux.

    2.3 Nachteile von AppArmor

    • Weniger fein granulare Kontrolle als SELinux.
    • Nicht so umfassend für hochsichere Umgebungen.
    • Weniger standardisierte Profile für spezifische Anwendungen.

    3 Vergleich: SELinux vs. AppArmor

    KriteriumSELinuxAppArmor
    SicherheitsmodellMandatory Access Control (MAC)Profile-basierte Zugriffskontrolle
    KomplexitätHochMittel
    KonfigurationsaufwandErfordert tiefgehendes VerständnisLeicht anpassbar mit einfachen Profilen
    Standardmäßig inRed Hat, CentOS, FedoraDebian, Ubuntu, SUSE
    FlexibilitätSehr granularWeniger flexibel als SELinux
    LoggingDetaillierte ProtokolleWeniger umfangreiche Logs

    4 Wann sollte SELinux oder AppArmor verwendet werden?

    • SELinux ist geeignet für:
      • Hochsichere Umgebungen mit strengen Zugriffskontrollen.
      • Enterprise- und Server-Systeme mit sensiblen Daten.
      • Nutzer, die eine präzise und granulare Kontrolle benötigen.
    • AppArmor ist geeignet für:
      • Desktop-Systeme oder Server mit mittleren Sicherheitsanforderungen.
      • Nutzer, die eine einfache Verwaltung und schnelle Konfiguration bevorzugen.
      • Anwendungen, die ohne tiefgehende Anpassung geschützt werden sollen.

    5 Alternativen zu SELinux und AppArmor

    • Grsecurity – Erweiterter Kernel-Patch für hochsichere Umgebungen.
    • Tomoyo Linux – Alternative MAC-Implementierung mit einfacher Policy-Verwaltung.
    • SMACK – Weniger verbreitet, aber in Embedded-Systemen genutzt.

    6 Fazit

    SELinux und AppArmor sind zwei unterschiedliche Ansätze zur Zugriffskontrolle unter Linux. Während SELinux eine fein granulare Kontrolle für Hochsicherheitsumgebungen bietet, ist AppArmor einfacher zu verwalten und ideal für Desktop- und Standard-Server-Umgebungen.

    • Linux-Sicherheit
    • SELinux
    • AppArmor
    • MAC
    • Zugriffskontrolle
    • Linux-Server
    • Sicherheitssysteme
    • Red Hat Security
    • Ubuntu Security
    • Debian Security

Teilen

  • PDF

Inhaltsverzeichnis

  • 1 Was ist SELinux?
    • 1.1 Merkmale von SELinux
    • 1.2 Vorteile von SELinux
    • 1.3 Nachteile von SELinux
  • 2 Was ist AppArmor?
    • 2.1 Merkmale von AppArmor
    • 2.2 Vorteile von AppArmor
    • 2.3 Nachteile von AppArmor
  • 3 Vergleich: SELinux vs. AppArmor
  • 4 Wann sollte SELinux oder AppArmor verwendet werden?
  • 5 Alternativen zu SELinux und AppArmor
  • 6 Fazit

Kategorien

  1. Grundlagen & Definitionen 7
  2. Server & Hosting 11
  3. Netzwerk & Infrastruktur 40
  4. Software & Dienste 7
  5. IT-Administration & Automatisierung 10
    1. Monitoring & Logging 3
    2. Server-Hardening 1
    3. Automatisierung 2
  6. Allgemeine IT-Konzepte 10
  7. INTERNAL 1
  8. Link Datenbank 32

Informationen

Kontakt

Impressum

Datenschutzerklärung

Cookies

Hilfreiche Links

Über uns

FAQ

Support

Dienste/Services

Hilfreiche Tools

CHMOD Generator

Crontab Generator

Password Generator

Online HTML Editor

Übersetzer

Community-Software: WoltLab Suite™