Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TinyWare ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° новая сборка Slackware

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TinyWare, основанныС Π½Π° 32-разрядной вСрсии Slackware-Current ΠΈ поставляСмыС с 32- ΠΈ 64-разрядными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ядра Linux 4.19. Π Π°Π·ΠΌΠ΅Ρ€ iso-ΠΎΠ±Ρ€Π°Π·Π° 800 Мб.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Slackware:

  • Установка Π½Π° 4 Ρ€Π°Π·Π΄Π΅Π»Π° «/», «/boot», «/var» ΠΈ «/home». Π Π°Π·Π΄Π΅Π»Ρ‹ «/» ΠΈ «/boot» ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π° «/home» ΠΈ «/var» Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ noexec (Π·Π°ΠΏΡ€Π΅Ρ‚ исполнСния);
  • ΠŸΠ°Ρ‚Ρ‡ ΠΊ ядру CONFIG_SETCAP. ΠœΠΎΠ΄ΡƒΠ»ΡŒ setcap ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ систСмныС возмоТности (capabilities), ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ настраиваСтся ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы Ρ‡Π΅Ρ€Π΅Π· интСрфСйс sysctl ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ /proc/sys/setcap ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠΎΡ€Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
    Π’ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² систСмС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ CAP_CHOWN(0), CAP_DAC_OVERRIDE(1), CAP_DAC_READ_SEARCH(2), CAP_FOWNER(3) ΠΈ 21(CAP_SYS_ADMIN). Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ состояниС систСма пСрСводится ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tinyware-beforeadmin (ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ capabilities). На основС модуля ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ обвязку securelevels.

  • ΠŸΠ°Ρ‚Ρ‡ ΠΊ ядру PROC_RESTRICT_ACCESS. Данная опция ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ доступ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ /proc/pid Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС /proc c 555 Π½Π° 750, ΠΏΡ€ΠΈ этом Π³Ρ€ΡƒΠΏΠΏΠ° Ρƒ всСх ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² назначаСтся root. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ видят ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ «ps» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свои процСссы. Root ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄ΠΈΡ‚ всС процСссы Π² систСмС.
  • ΠŸΠ°Ρ‚Ρ‡ ΠΊ ядру CONFIG_FS_ADVANCED_CHOWN, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ рядовым ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ своих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².
  • НСкоторыС измСнСния настроСк ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UMASK установлСн Π² 077).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru