SELinux: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''SELinux''' - Security-Enhanced Linux
<noinclude>
----
{{Navigation|Linux/|SELinux/01 Grundlagen}}
----
'''[[SELinux/01 Grundlagen|SELinux]]'''
</noinclude>


== Beschreibung ==
== Beschreibung ==
; Security-Enhanced Linux
; Überblick
* „sicherheitsverbessertes Linux“
{| class="table table-striped table-hover options big col1center"
* Erweiterung des [[Linux (Kernel)|Linux-Kernels]]
|-
* Implementiert die [[Zugriffskontrolle]]n auf Ressourcen im Sinne von [[Mandatory Access Control]]
! Kapitel
* [[FLASK]]-Konzept („Flux Advanced Security Kernel“) der [[National Security Agency|NSA]] umzusetzen
! Name
 
|-
[[SELinux]] wurde maßgeblich von der NSA und von dem [[Linux-Distribution|Linux-Distributor]] [[Red Hat]] entwickelt
| 01
 
| [[SELinux/01 Grundlagen|Einführung]]  
SELinux ist [[Open Source|Open-Source]]-Software
|-
* Kernel-Patch
| 02
* Erweiterungen für Systemprogramme
| [[SELinux/02 Kontext|Kontext]]  
* [[Policy#Weitere Bedeutung|SELinux-Policies]]
|-
 
| 03
Für das Festlegen dieser Regeln
| [[SELinux/03 Default Policy|Default Policy]]  
* die Zugriffskontrolle auf Ressourcen
|-
* spezielle SELinux-Policy-Pakete
| 04
 
| [[SELinux/04 Arbeiten mit SELinux|Arbeiten mit SELinux]]
== Linux-Kernel/-Distributionen ==
|-
; Integration in Linux-Kernel und -Distributionen
| 05
''SELinux'' ist seit Linux-2.6.x im Kernel integriert
| [[SELinux/05_SEPolicy|SEPolicy Suite]]  
* 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 ''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]]''
| 06
* 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.
| [[SELinux/06 Benutzer|Benutzer einschränken]]  
* Jedoch kann man nicht immer ausgefeilte Policies wie bei den RHEL-basierten Distributionen erwarten.
|-
* Die Implementierung für ''[[Slackware]]'' ist noch in Arbeit
| 07
* Mit Einführung von [[Android (Betriebssystem)|Android]] 4.3 wurde auch offiziell der auf dem Linux-Kernel basierende Android-Kernel um SELinux erweitert.
| [[SELinux/07 Sandbox|Sandbox]]  
* Zuvor haben bereits Hersteller wie [[HTC Corporation|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
{| class="wikitable options big"
! 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
| 08
| [[SELinux/08 Virtualisierung|Virtualisierung]]  
|-
|-
| [[SLIDE]] || ist eine [[Integrierte Entwicklungsumgebung|IDE]] für die Entwicklung der Richtlinie, die in Form einer [[Eclipse (IDE)|Eclipse]]-Erweiterung veröffentlicht wird
| 09
| [[SELinux/09 Container|Containers]]  
|-
|-
| [[apol]] || ist für die Analyse von Richtlinien zuständig
| 10
|}
| [[SELinux/10 Systemd|SELinux und Systemd]]  
 
== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
|-
! Datei !! Beschreibung
| 11
| [[SELinux/11 Fehlerbehebung|Fehlerbehebung]]
|-
|-
| ||  
| 12
| [[SELinux/12 Automatisierung|Automatisierung]]
|-
|-
| ||  
| 13
| [[SELinux/13 Regeln anpassen|Regeln anpassen]]
|}
|}
<noinclude>
<noinclude>


== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">Linux/SELinux</categorytree>
</div>
----
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
{{Navigation|Linux/|SELinux/01 Grundlagen}}
----
----
* [[AppArmor]]
* [[TrustedBSD]]
* [[PitBull LX]]
* [[TOMOYO Linux]]
=== Dokumentation ===
<!--
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
; Info-Pages
-->
=== Links ===
==== Projekt ====
==== Weblinks ====
* https://de.wikipedia.org/wiki/SELinux
* [https://github.com/SELinuxProject/ SELinux Project]
* [https://web.archive.org/web/20250319141748/https://www.selinuxproject.org/page/Main_Page Ehemaliges SELinux Project Wiki im Internet Archive]
* [https://web.archive.org/web/20081018040612/https://www.nsa.gov/selinux/ Ehemalige NSA-Projektseite im Internet Archive]
* [[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'']
<!--
{{DEFAULTSORT:new}}
{{DISPLAYTITLE:new}}
-->
</noinclude>
{{SORTIERUNG:Selinux}}
[[Kategorie:Linux/SELinux]]
= TMP =
'''Linux/SELinux'''


== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
<div style="column-count:2">
<div style="column-count:2">
<categorytree hideroot=on mode="pages">Linux/SELinux</categorytree>
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
</div>
<!--
----
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
-->


=== Dokumentation ===
=== Dokumentation ===
Zeile 114: Zeile 72:


; Info-Pages  
; Info-Pages  
; Hinweise
<div class="card h-100 bg-warning">
<div class="card-header">'''<big>Header</big>'''</div>
<div class="card-body bg-white">
Hier steht der Kartentext
</div>
</div>
-->
-->


Zeile 120: Zeile 86:
==== Weblinks ====
==== Weblinks ====


<!--
{{DEFAULTSORT:SELinux}}
{{DEFAULTSORT:new}}
{{DISPLAYTITLE:SELinux}}
{{DISPLAYTITLE:new}}
-->


[[Kategorie:Linux/SELinux]]
[[Kategorie:SELinux]]


</noinclude>
</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