Projektversionen sind vorbereitet , basierend auf der 32-Bit-Version von Slackware-Current und geliefert mit 32- und 64-Bit-Kernvarianten von Linux 4.19. GröĂe 800 MB.
Haupt , im Vergleich zu dem ursprĂŒnglichen Slackware:
- Installation auf 4 Partitionen: â/â, â/bootâ, â/varâ und â/homeâ. Die Partitionen â/â und â/bootâ werden im Nur-Lese-Modus gemountet, wĂ€hrend â/homeâ und â/varâ im noexec-Modus (AusfĂŒhrung verweigert);
- Kernel-Patch CONFIG_SETCAP. Das Modul setcap kann bestimmte systemweite FĂ€higkeiten (Capabilities) deaktivieren oder fĂŒr alle Benutzer aktivieren. Das Modul wird vom Superuser wĂ€hrend des Betriebs ĂŒber die sysctl-Schnittstelle oder die Dateien /proc/sys/setcap konfiguriert und kann bis zur nĂ€chsten Neustrukturierung vor Ănderungen geschĂŒtzt werden.
Im Standardbetrieb sind die CAP_CHOWN(0), CAP_DAC_OVERRIDE(1), CAP_DAC_READ_SEARCH(2), CAP_FOWNER(3) und 21(CAP_SYS_ADMIN) in der Systemumgebung deaktiviert. Der Wechsel in den regulĂ€ren Zustand erfolgt mit dem Befehl tinyware-beforeadmin (Mounting und Capabilities). Auf Basis des Moduls kann eine Schnittstelle fĂŒr Securelevels entwickelt werden. - Patch fĂŒr den Kernel PROC_RESTRICT_ACCESS. Diese Option beschrĂ€nkt den Zugriff auf die Verzeichnisse /proc/pid im Dateisystem /proc von 555 auf 750, wobei die Gruppe aller Verzeichnisse auf root gesetzt wird. Daher sehen Benutzer mit dem Befehl âpsâ nur ihre eigenen Prozesse. Root kann weiterhin alle Prozesse im System sehen.
- Patch fĂŒr den Kernel CONFIG_FS_ADVANCED_CHOWN, der normalen Benutzern ermöglicht, den Besitz von Dateien und Unterverzeichnissen innerhalb ihrer Verzeichnisse zu Ă€ndern.
- Einige Ănderungen der Standardkonfigurationen (zum Beispiel ist UMASK auf 077 gesetzt).
Quelle: opennet.ru
