Ich studiere die grundlegenden Funktionen von SELinux und würde es nützlich finden, eine Ablehnung auszulösen. Auf meinem Testcomputer wird CentOS 7 ausgeführt, es handelt sich um eine einfache Serverinstallation ohne zusätzliche Dienste, und getenforce gibt "Enforcing" an. Ich war mir also sicher, dass es der Trick sein würde, / root für die ganze Welt lesbar zu machen und zu versuchen, Dateien von dort als nicht privilegierter Benutzer zu lesen. Aber kein glück! Kann mir jemand ein paar Schnelltests vorschlagen? Versuchen, auf Pfade zuzugreifen oder Ports zu öffnen usw.
Im Idealfall suche ich nach einfachen Shell-Befehlen, die ein DAC nicht eingeschränkt hätte, ein MAC jedoch bemerkt und ablehnt. Als solches versuche ich nicht, maßgeschneiderte Programme zu kompilieren oder bestimmte Dienste (wie einen Webserver) zu installieren, um dies zu erreichen. Dies ist wertvoll, da es eine allgemeine und klare Möglichkeit bietet, SELinux in Aktion zu sehen.
Ich habe kein Problem damit, die DAC-Berechtigungen (dh Dateisystemberechtigungen) so zu ändern, dass sie weniger einschränkend sind, als dies im Rahmen eines Tests standardmäßig der Fall wäre.