SELinux

Як встановити політику щодо SELinux

Як встановити політику щодо SELinux
Однією з головних причин, чому люди обирають Linux, є безпека, яку він пропонує. Ось чому ви знайдете Linux на серверах та професійних робочих станціях. SELinux - одна з таких функцій безпеки Linux. Він є частиною стандартного ядра Linux вже досить давно, і будь-який сучасний дистрибутив має підтримку SELinux.

Існує кілька різних способів роботи SELinux. Це визначається політикою SELinux. У цьому посібнику ви дізнаєтесь більше про політику SELinux та про те, як встановити політику в SELinux.

Огляд політики SELinux

Давайте швидко розглянемо SELinux та його політику. SELinux - це абревіатура від “Покращений Linux.”Він містить ряд виправлень безпеки для ядра Linux. Спочатку SELinux був розроблений Агентством національної безпеки (NSA) і випущений для спільноти розробників із відкритим кодом у 2000 році за ліцензією GPL. Він був об’єднаний з основним ядром Linux у 2003 році.

SELinux забезпечує MAC (обов’язковий контроль доступу), а не ЦАП за замовчуванням (дискреційний контроль доступу). Це дозволяє застосовувати деякі політики безпеки, які неможливо було б реалізувати інакше.

Політики SELinux - це набори правил, якими керується механізм безпеки SELinux. Політика визначає типи для файлових об'єктів та домени для процесів. Ролі використовуються для обмеження доступу до доменів. Ідентифікації користувачів визначають, яких ролей можна досягти.
Доступні дві політики SELinux:

Процеси, які не націлені, будуть виконуватися в необмеженому домені. Процеси, що працюють у необмежених доменах, мають майже повний доступ. Якщо такий процес скомпрометований, SELinux не пропонує пом'якшення наслідків. Зловмисник може отримати доступ до всієї системи та ресурсів. Однак правила DAC все ще застосовуються до необмежених доменів.
Далі подано короткий список прикладів необмежених доменів:

Зміна політики SELinux

Наступні приклади виконуються в CentOS 8. Усі команди в цій статті виконуються від імені користувача root. Для інших дистрибутивів, будь ласка, ознайомтесь із відповідним посібником про те, як увімкнути SELinux.
Щоб змінити політику в SELinux, почніть із перевірки стану SELinux. Статусом за замовчуванням має бути ввімкнений SELinux у режимі “Застосування” із “цільовою” політикою.

$ sestatus


Щоб змінити політику SELinux, відкрийте файл конфігурації SELinux у вашому улюбленому текстовому редакторі.

$ vim / etc / selinux / config


Тут нашою метою є змінна “SELINUXTYPE”, яка визначає політику SELinux. Як бачите, значення за замовчуванням - "цільове."

Всі етапи, продемонстровані в цьому прикладі, виконуються в CentOS 8. У випадку CentOS політика MLS не встановлюється за замовчуванням. Це також може бути у інших дистрибутивах. Дізнайтеся, як налаштувати SELinux на Ubuntu тут. Спочатку обов’язково встановіть програму. У випадку Ubuntu, CentOS, openSUSE, Fedora, Debian та інших, ім'я пакета - “selinux-policy-mls."

$ dnf встановити selinux-policy-mls


У цьому випадку ми переведемо політику на MLS. Відповідно змініть значення змінної.

$ SELINUXTYPE = міль

Збережіть файл і закрийте редактор. Щоб застосувати ці зміни, потрібно перезавантажити систему.

$ перезавантаження

Перевірте зміну, видавши наступне.

$ sestatus

Зміна режимів SELinux

SELinux може працювати в трьох різних режимах. Ці режими визначають, як застосовується політика.

Щоб тимчасово змінити режим у SELinux, використовуйте команду setenforce. Якщо систему перезавантажити, вона повернеться до налаштувань за замовчуванням.

$ setenforce Застосування

$ примусово дозволений


Щоб остаточно змінити режим у SELinux, потрібно налаштувати файл конфігурації SELinux.

$ vim / etc / selinux / config


Збережіть і закрийте редактор. Перезавантажте систему, щоб внести зміни в силу.
Перевірити зміну можна за допомогою команди sestatus.

$ sestatus

Висновок

SELinux - це потужний механізм забезпечення безпеки. Сподіваємось, цей посібник допоміг вам навчитися налаштовувати та керувати поведінкою SELinux.
Щасливих обчислень!

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...