SELinux

Ako nastaviť politiku na SELinuxe

Ako nastaviť politiku na SELinuxe
Jedným z hlavných dôvodov, prečo sa ľudia rozhodnú pre Linux, je zabezpečenie, ktoré ponúka. Preto nájdete Linux na serveroch a profesionálnych pracovných staniciach. SELinux je jednou z takýchto bezpečnostných funkcií systému Linux. Je to už istý čas súčasť štandardného linuxového jadra a každé moderné distro má podporu SELinuxu.

Existuje niekoľko rôznych spôsobov, ako môže SELinux fungovať. Toto je definované politikou SELinux. V tejto príručke sa dozviete viac o politikách SELinux a o tom, ako nastaviť politiku v SELinuxe.

Prehľad zásad SELinux

Poďme si rýchlo osvojiť SELinux a jeho politiky. SELinux je skratka pre „Security-Enhanced Linux.„Zahŕňa sériu bezpečnostných opráv pre jadro Linuxu. SELinux bol pôvodne vyvinutý Národnou bezpečnostnou agentúrou (NSA) a do vývojovej komunity open-source bol uvedený v roku 2000 pod licenciou GPL. V roku 2003 bolo zlúčené s hlavným jadrom systému Linux.

SELinux poskytuje skôr MAC (povinné riadenie prístupu) ako predvolený DAC (voliteľné riadenie prístupu). To umožňuje implementáciu niektorých bezpečnostných politík, ktoré by nebolo možné implementovať inak.

Politiky SELinux sú súbory pravidiel, ktoré sa riadia bezpečnostným mechanizmom SELinux. Politika definuje typy pre súborové objekty a domény pre procesy. Roly sa používajú na obmedzenie prístupu k doménam. Identity používateľov určujú, aké roly je možné dosiahnuť.
K dispozícii sú dve zásady SELinux:

Procesy, ktoré nie sú cielené, budú bežať v neobmedzenej doméne. Procesy bežiace v neobmedzených doménach majú takmer úplný prístup. Ak je takýto proces narušený, SELinux neponúka žiadne zmiernenie. Útočník môže získať prístup k celému systému a zdrojom. Pravidlá DAC však stále platia pre neobmedzené domény.
Nasleduje krátky zoznam príkladov neobmedzených domén:

Zmena politiky SELinux

Nasledujúce príklady sú uvedené v CentOS 8. Všetky príkazy v tomto článku sa spúšťajú ako používateľ typu root. Pokiaľ ide o ďalšie distribúcie, pozrite si príslušný návod, ako povoliť SELinux.
Ak chcete zmeniť politiku v SELinuxe, začnite kontrolou stavu SELinuxu. Predvolený stav by mal byť SELinux povolený v režime „Vynútenie“ pomocou politiky „cielené“.

$ sestatus


Ak chcete zmeniť politiku SELinux, otvorte konfiguračný súbor SELinux vo svojom obľúbenom textovom editore.

$ vim / etc / selinux / config


Našim cieľom je tu premenná “SELINUXTYPE”, ktorá definuje politiku SELinux. Ako vidíte, predvolená hodnota je „cielená.“

Všetky kroky demonštrované v tomto príklade sa vykonávajú v systéme CentOS 8. V prípade CentOS sa politika MLS štandardne nenainštaluje. To je pravdepodobné aj v prípade iných distribúcií. Tu sa dozviete, ako nakonfigurovať SELinux na Ubuntu. Nezabudnite najskôr nainštalovať program. V prípade Ubuntu, CentOS, openSUSE, Fedora, Debian a ďalších je názov balíčka „selinux-policy-mls.“

$ dnf nainštalujte selinux-policy-mls


V takom prípade zmeníme politiku na MLS. Podľa toho zmeňte hodnotu premennej.

$ SELINUXTYPE = ml

Uložte súbor a ukončite editor. Ak chcete tieto zmeny vykonať, musíte reštartovať systém.

$ reštart

Overte zmenu vydaním nasledujúceho.

$ sestatus

Zmena režimov SELinux

SELinux môže pracovať v troch rôznych režimoch. Tieto režimy určujú, ako sa politika presadzuje.

Na dočasnú zmenu režimu v SELinuxe použite príkaz setenforce. Ak sa systém reštartuje, obnoví sa predvolené nastavenie.

$ setenforce Presadzovanie

$ setenforced Povolené


Ak chcete natrvalo zmeniť režim v SELinuxe, musíte doladiť konfiguračný súbor SELinux.

$ vim / etc / selinux / config


Uložte a zatvorte editor. Aby sa zmeny prejavili, reštartujte systém.
Zmenu môžete overiť pomocou príkazu sestatus.

$ sestatus

Záver

SELinux je výkonný mechanizmus na presadzovanie bezpečnosti. Dúfajme, že vám tento sprievodca pomohol naučiť sa, ako konfigurovať a spravovať správanie SELinuxu.
Šťastné výpočty!

Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...