SELinux
Aus Foxwiki
SELinux - Security-Enhanced Linux
Beschreibung
- Security-Enhanced Linux
- „sicherheitsverbessertes Linux“
- Erweiterung des Linux-Kernels
- Implementiert die Zugriffskontrollen auf Ressourcen im Sinne von Mandatory Access Control
- FLASK-Konzept („Flux Advanced Security Kernel“) der NSA umzusetzen
SELinux wurde maßgeblich von der NSA und von dem Linux-Distributor Red Hat entwickelt
SELinux ist Open-Source-Software
- Kernel-Patch
- Erweiterungen für Systemprogramme
- SELinux-Policies
Für das Festlegen dieser Regeln
- die Zugriffskontrolle auf Ressourcen
- spezielle SELinux-Policy-Pakete
Linux-Kernel/-Distributionen
- Integration in Linux-Kernel und -Distributionen
SELinux ist seit Linux-2.6.x im Kernel integriert
- Die Linux-Distribution Fedora (ein durch Red Hat gesponsertes Projekt) war die erste Distribution, die standardmäßig SELinux-Unterstützung mitliefert. Fedora Core 3 und Linux 4 wurden als erste Distributionen mit voller SELinux-Unterstützung ausgeliefert
- Mittlerweile ist es ebenfalls fester Bestandteil von AlmaLinux, Rocky Linux, Oracle Linux sowie CentOS und Hardened Gentoo
- Bei Ubuntu, Debian und openSUSE bzw. SLES sind die SELinux-Tools sowie stellenweise auch SELinux-Policies über die Paketverwaltung nachinstallierbar.
- Jedoch kann man nicht immer ausgefeilte Policies wie bei den RHEL-basierten Distributionen erwarten.
- Die Implementierung für Slackware ist noch in Arbeit
- Mit Einführung von Android 4.3 wurde auch offiziell der auf dem Linux-Kernel basierende Android-Kernel um SELinux erweitert.
- Zuvor haben bereits Hersteller wie HTC und Samsung in ihren Smartphone-Modellen die Kernelerweiterung eingesetzt, um erweiterte Sicherheitsfunktionen zu implementieren.
Werkzeuge
Neben den offiziellen SELinux-Werkzeugen existieren zahlreiche nützliche Werkzeuge, die das Arbeiten mit SELinux erleichtern
| Tool | Beschreibung |
|---|---|
| setroubleshoot | benachrichtigt über ein Task-Symbol über durchgesetzte Beschränkungen von Programmen und stellt auf Anfrage zusätzliche Informationen wie auch mögliche Lösungsvorschläge bereit, um das Problem zu beheben |
| SLIDE | ist eine IDE für die Entwicklung der Richtlinie, die in Form einer Eclipse-Erweiterung veröffentlicht wird |
| apol | ist für die Analyse von Richtlinien zuständig |
Überblick
| Unix | Beschreibung | |
|---|---|---|
| 00 | Überblick | |
| 01 | Einführung | |
| 02 | Kontext | |
| 03 | Targeted Policy | |
| 04 | Arbeiten mit SELinux | |
| 05 | SEPolicy Suite | |
| 06 | Benutzer einschränken | |
| 07 | Sandbox | |
| 08 | Svirt | |
| 09 | Containers | |
| 10 | SELinux und Systemd | |
| 11 | Fehlerbehebung | |
| 12 |
Anhang
Siehe auch
Die Kategorie Linux/SELinux wurde nicht gefunden.
- SELinux/01 Grundlagen
- SELinux/01 Grundlagen/Quickstart
- SELinux/02 Installation
- SELinux/02 Kontext
- SELinux/03 Default Policy
- SELinux/03 Default Policy/Benutzer
- SELinux/03 Default Policy/Prozesse
- SELinux/04/02 Protokolldateien
- SELinux/04/03 Hauptkonfigurationsdatei
- SELinux/04/04 Dauerhafte Änderungen
- SELinux/04/05 Systemstart
- SELinux/04/06 Booleane
- SELinux/04/07 Kontexte
- SELinux/04/08 Typen
- SELinux/04/09 Dateisysteme
- SELinux/04/10 Labels beibehalten
- SELinux/04/11 Informationsbeschaffung
- SELinux/04/12 Richtlinienmodule
- SELinux/04/13 Multi-Level Security
- SELinux/04/14 Dateinamenübergang
- SELinux/04/15 ptrace
- SELinux/04/16 Miniaturansichten
- SELinux/04 Arbeiten mit SELinux
- SELinux/05 SEPolicy
- SELinux/06 Benutzer
- SELinux/06 Benutzer/PAM
- SELinux/06 Benutzer/RHEL
- SELinux/07 Sandbox
- SELinux/08 Virtualisierung
- SELinux/09 Container
- SELinux/10 Systemd
- SELinux/11 Fehlerbehebung
- SELinux/11 Fehlerbehebung/Analyse
- SELinux/11 Fehlerbehebung/Lösungen
- SELinux/12 Automatisierung
- SELinux/12 Automatisierung/Ansible
- SELinux/12 Automatisierung/Salt
- SELinux/13 Regeln anpassen
- SELinux/Context Expressions
- SELinux/Datei
- SELinux/Extended File Attributes
- SELinux/GUI
- SELinux/Kategorien
- SELinux/Named File Transitions Rules
- SELinux/Praxis
- SELinux/Praxis/2
- SELinux/Praxis/3
- SELinux/Praxis/4
- SELinux/Praxis/5
- SELinux/Prozess Context
- SELinux/Rollen
- SELinux/Security Context/Datei
- SELinux/Targeted Policy
- SELinux/Tools
- SELinux/strace context printing
Dokumentation
Links
Projekt
Weblinks
- https://de.wikipedia.org/wiki/SELinux
- SELinux Project
- Ehemaliges SELinux Project Wiki im Internet Archive
- Ehemalige NSA-Projektseite im Internet Archive
- Der Standard: Die NSA und die vermeintliche Linux/Android-Verschwörung