Перейти до вмісту

Linux Security Modules

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 11:10, 19 лютого 2020, створена Yuriz (обговорення | внесок) (вікіфікація)

Linux Security Modules (LSM) — це фреймворк[1], що надає ядру Linux підтримку кількох різних моделей безпеки. Починаючи з версії ядра 2.6 LMS є його частиною, фреймворк ліцензований відповідно до умов GNU General Public License.[2]

У офіційному ядрі[якому?] підтримуються AppArmor, SELinux, Smack і TOMOYO Linux. Версія ядра Linux 5.4, що вийшла у грудні 2019 року, додала підтримку механізму «kernel lockdown».[3]

LSM використовується для надання модулям безпеки механізмів контролю доступу до об'єктів ядра. Технічно, архітектура LSM являє собою набір вбудованих у ядро хуків (англ. hooks), які викликаються перед зверненням до внутрішнього об'єкту, для того, щоб надати LSM можливість забезпечити свою політику управління доступом.

Модулі працюють паралельно із рідною моделлю безпеки Linux − DAC (англ. Discretionary Access Control). Перевірки LSM викликаються на дії, що дозволені DAC.

Джерела

  1. Linux Security Module Framework. — 2002.
  2. Linux Security Module Usage. www.kernel.org (англ.).
  3. Cook, Kees (18 лютого 2020). Security things in Linux v5.4 (англ.).
Помилка цитування: Тег <ref> з назвою "overview", визначений у <references>, не використовується в попередньому тексті.