Se han preparado las compilaciones del proyecto , basadas en la versión de 32 bits de Slackware-Current y suministradas con versiones de núcleo de Linux de 32 y 64 bits 4.19. Tamaño 800 MB.
Principales , en comparación con el Slackware original:
- Instalación en 4 particiones «/», «/boot», «/var» y «/home». Las particiones «/» y «/boot» se montan en modo solo lectura, mientras que «/home» y «/var» en modo noejecutable (no ejecutar);
- Parche para el núcleo CONFIG_SETCAP. El módulo setcap puede desactivar capacidades del sistema especificadas o habilitarlas para todos los usuarios. El módulo es configurado por el superusuario durante la ejecución del sistema a través de la interfaz sysctl o de los archivos /proc/sys/setcap y puede congelar cambios hasta el siguiente reinicio.
En modo estándar, el sistema tiene desactivadas CAP_CHOWN(0), CAP_DAC_OVERRIDE(1), CAP_DAC_READ_SEARCH(2), CAP_FOWNER(3) y 21(CAP_SYS_ADMIN). El sistema se restablece al estado normal con el comando tinyware-beforeadmin (montaje y capacidades). Este módulo puede ser desarrollado con un contenedor de niveles seguros. - Parche para el núcleo PROC_RESTRICT_ACCESS. Esta opción limita el acceso a los directorios /proc/pid en el sistema de archivos /proc de 555 a 750, asignando el grupo root a todos los directorios. Por lo tanto, los usuarios ven con el comando «ps» solo sus propios procesos. Root sigue viendo todos los procesos en el sistema.
- Parche para el núcleo CONFIG_FS_ADVANCED_CHOWN, que permite a usuarios regulares cambiar la propiedad de archivos y subdirectorios dentro de sus propios directorios.
- Algunos cambios en la configuración por defecto (por ejemplo, UMASK establecido en 077).
Fuente: opennet.ru
