SELinux: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(57 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''SELinux''' ('''Security-Enhanced Linux'''; [[Englische Sprache|engl.]] „sicherheitsverbessertes Linux“) ist eine Erweiterung des [[Linux (Kernel)|Linux-Kernels]], die den ersten Versuch darstellt, das [[FLASK]]-Konzept („Flux Advanced Security Kernel“) des US-amerikanischen Geheimdienstes [[National Security Agency|NSA]] umzusetzen
<noinclude>
* Es implementiert die [[Zugriffskontrolle]]n auf Ressourcen im Sinne von [[Mandatory Access Control]]
----
''SELinux'' wurde maßgeblich von der NSA und von dem [[Linux-Distribution|Linux-Distributor]] [[Red Hat]] entwickelt
{{Navigation|Linux/|SELinux/01 Grundlagen}}
* Unternehmen wie Network Associates, [[Secure Computing|Secure Computing Corporation]] und Tresys sind bzw.&nbsp;waren ebenfalls an der Arbeit an SELinux beteiligt, besonders Tresys übernahm vermehrt Aufgaben am Projekt
----
'''[[SELinux/01 Grundlagen|SELinux]]'''
</noinclude>


SELinux ist [[Open Source|Open-Source]]-Software und setzt sich aus einem Kernel-Patch und aus zahlreichen Erweiterungen für Systemprogramme  sowie den [[Policy#Weitere Bedeutung|SELinux-Policies]] zusammen
== Beschreibung ==
* Für das Festlegen dieser Regeln, die Zugriffskontrolle auf Ressourcen, bieten einige, nicht alle Linux-Distributionen spezielle SELinux-Policy-Pakete für ihre Distribution an
; Überblick
{| class="table table-striped table-hover options big col1center"
|-
! Kapitel
! Name
|-
| 01
| [[SELinux/01 Grundlagen|Einführung]]
|-
| 02
| [[SELinux/02 Kontext|Kontext]]
|-
| 03
| [[SELinux/03 Default Policy|Default Policy]]  
|-
| 04
| [[SELinux/04 Arbeiten mit SELinux|Arbeiten mit SELinux]]
|-
| 05
| [[SELinux/05_SEPolicy|SEPolicy Suite]]
|-
| 06
| [[SELinux/06 Benutzer|Benutzer einschränken]]
|-
| 07
| [[SELinux/07 Sandbox|Sandbox]]
|-
| 08
| [[SELinux/08 Virtualisierung|Virtualisierung]]
|-
| 09
| [[SELinux/09 Container|Containers]]
|-
| 10
| [[SELinux/10 Systemd|SELinux und Systemd]]  
|-
| 11
| [[SELinux/11 Fehlerbehebung|Fehlerbehebung]]
|-
| 12
| [[SELinux/12 Automatisierung|Automatisierung]]
|-
| 13
| [[SELinux/13 Regeln anpassen|Regeln anpassen]]
|}
<noinclude>


== Integration in Linux-Kernel und -Distributionen ==
----
''SELinux'' ist seit Linux-2.6.x im Kernel integriert
{{Navigation|Linux/|SELinux/01 Grundlagen}}
* Die Linux-Distribution ''[[Fedora (Linux-Distribution)|Fedora]]'' (ein durch ''[[Red Hat]]'' gesponsertes Projekt) war die erste Distribution, die standardmäßig SELinux-Unterstützung mitliefert. ''Fedora Core 3'' und ''Red Hat Enterprise 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 Linux|Gentoo]]''
* Bei ''[[Ubuntu (Betriebssystem)|Ubuntu]]'', ''[[Debian]]''  und ''[[openSUSE]]'' bzw. ''[[SUSE Linux Enterprise Server|SLES]]'' sind die SELinux-Tools sowie stellenweise auch SELinux-Policies über die Paketverwaltung nachinstallierbar.<ref>{{Internetquelle |url=https://wiki.ubuntu.com/SpecSELinux |titel=SpecSELinux - Ubuntu Wiki |zugriff=2019-01-06}}</ref><ref>{{Internetquelle |url=https://wiki.ubuntu.com/HardySELinux |titel=HardySELinux - Ubuntu Wiki |zugriff=2019-01-06}}</ref> Jedoch kann man nicht immer ausgefeilte Policies wie bei den RHEL-basierten Distributionen erwarten.<ref>{{Internetquelle|url=https://documentation.suse.com/sles/15/html/SLES-all/cha-selinux.html|titel=SUSE Linux Enterprise Server Documentation / Security and Hardening Guide / SELinux / Configuring SELinux|zugriff=2025-02-07}}</ref> Die Implementierung für ''[[Slackware]]'' ist noch in Arbeit
* Mit Einführung von [[Android (Betriebssystem)|Android]] 4.3 wurde auch offiziell der auf dem Linux-Kernel basierende Android-Kernel um SELinux erweitert.<ref>{{Webarchiv|url=http://appexam.com/20130726/neuerungen-von-android-4-3-vieles-aber-hauptsachlich-unter-der-haube/18485/ |wayback=20130805142241 |text=Neuerungen von Android 4.3 }}</ref> Zuvor haben bereits Hersteller wie [[HTC Corporation|HTC]] und [[Samsung]] in ihren Smartphone-Modellen die Kernelerweiterung eingesetzt, um erweiterte Sicherheitsfunktionen zu implementieren.<ref>{{Internetquelle|autor=Eike Kuehl|url=https://www.zeit.de/digital/mobil/2013-07/nsa-android-quellcode-spionage|titel=Android: Die NSA ist nicht nur böse|datum=2013-07-11|werk=Zeit Online|zugriff=2013-07-26}}</ref>


== Werkzeuge ==
== Anhang ==
Neben den offiziellen SELinux-Werkzeugen existieren zahlreiche nützliche Werkzeuge, die das Arbeiten mit SELinux erleichtern
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}


''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 [[Integrierte Entwicklungsumgebung|IDE]] für die Entwicklung der Richtlinie, die in Form einer [[Eclipse (IDE)|Eclipse]]-Erweiterung veröffentlicht wird
=== Dokumentation ===
* Das Programm ''apol'' ist für die Analyse von Richtlinien zuständig
<!--
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


== Siehe auch ==
; Info-Pages
* [[AppArmor]]
* [[TrustedBSD]]
* [[PitBull LX]]
* [[TOMOYO Linux]]


== Weblinks ==
; Hinweise
* https://de.wikipedia.org/wiki/SELinux
<div class="card h-100 bg-warning">
* [https://github.com/SELinuxProject/ SELinux Project] (englisch)
<div class="card-header">'''<big>Header</big>'''</div>
* [https://web.archive.org/web/20250319141748/https://www.selinuxproject.org/page/Main_Page Ehemaliges SELinux Project Wiki im Internet Archive] (englisch)
<div class="card-body bg-white">
* [https://web.archive.org/web/20081018040612/https://www.nsa.gov/selinux/ Ehemalige NSA-Projektseite im Internet Archive] (englisch)
Hier steht der Kartentext
* [[Der Standard]]: [https://www.derstandard.at/consent/tcf/1373513344414/die-nsa-und-die-vermeintliche-linuxandroid-verschwoerung ''Die NSA und die vermeintliche Linux/Android-Verschwörung'']
</div>
</div>
-->


{{SORTIERUNG:Selinux}}
=== Links ===
[[Kategorie:Linux-Software]]
==== Projekt ====
[[Kategorie:Freie Sicherheitssoftware]]
==== Weblinks ====
[[Kategorie:Zugriffskontrolle]]
 
{{DEFAULTSORT:SELinux}}
{{DISPLAYTITLE:SELinux}}
 
[[Kategorie:SELinux]]
 
</noinclude>

Aktuelle Version vom 14. Oktober 2026, 10:11 Uhr



SELinux


Beschreibung

Überblick
Kapitel Name
01 Einführung
02 Kontext
03 Default Policy
04 Arbeiten mit SELinux
05 SEPolicy Suite
06 Benutzer einschränken
07 Sandbox
08 Virtualisierung
09 Containers
10 SELinux und Systemd
11 Fehlerbehebung
12 Automatisierung
13 Regeln anpassen




Anhang

Siehe auch


Dokumentation

Projekt