Die Projekt-Bundles wurden vorbereitet , basierend auf der 32-Bit-Version von Slackware-Current und geliefert mit 32- und 64-Bit-Kernel-Varianten von Linux 4.19. Größe 800 MB.
Haupt- , im Vergleich zum ursprünglichen Slackware:
- Installation auf 4 Partitionen «/», «/boot», «/var» und «/home». Die Partitionen «/» und «/boot» werden im Nur-Lese-Modus montiert, während «/home» und «/var» im noexec-Modus (Ausführungsverbot) gemountet werden;
- Patch für den Kernel CONFIG_SETCAP. Das Modul setcap kann bestimmte Systemfähigkeiten (capabilities) deaktivieren oder für alle Benutzer aktivieren. Das Modul kann vom Superuser während des Betriebs über die Schnittstelle sysctl oder die Dateien /proc/sys/setcap konfiguriert und bis zum nächsten Neustart von Änderungen abgehalten werden.
Im Normalbetrieb sind in der Systemkonfiguration die CAP_CHOWN(0), CAP_DAC_OVERRIDE(1), CAP_DAC_READ_SEARCH(2), CAP_FOWNER(3) und 21(CAP_SYS_ADMIN) deaktiviert. Das System wird mit dem Befehl tinyware-beforeadmin (Montierung und capabilities) in den Normalzustand versetzt. Basierend auf dem Modul kann eine Anbindung von securelevels entwickelt werden. - Patch für den Kernel PROC_RESTRICT_ACCESS. Diese Option schränkt den Zugriff auf die Verzeichnisse /proc/pid im Dateisystem /proc von 555 auf 750 ein, wobei die Gruppe aller Verzeichnisse auf root gesetzt wird. Daher sehen Benutzer nur ihre eigenen Prozesse mit dem Befehl «ps». Root sieht weiterhin alle Prozesse im System.
- Patch für den Kernel CONFIG_FS_ADVANCED_CHOWN, der normalen Benutzern erlaubt, das Eigentum an Dateien und Unterverzeichnissen innerhalb ihrer Verzeichnisse zu ändern.
- Einige Änderungen der standardmäßigen Einstellungen (z.B. UMASK ist auf 077 gesetzt).
Quelle: opennet.ru
