Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
diplomová práce
Autor práce: Bc. Branislav Kadlec
Ak. rok: 2025/2026
Vedoucí: Ing. Karel Kuchař, Ph.D.
Oponent: Ing. Petr Blažek, Ph.D.
Táto diplomová práca sa zaoberá návrhom a implementáciou modulárneho automatizovaného nástroja pre bezpečnostný audit Unixových operačných systémov. Nástroj je implementovaný v dvoch verziách a to v jazyku Python a Bash, pričom obe verzie umožňujú vykonávanie identických auditných procesov v lokálnom a verzia Python aj vo vzdialenom režime prostredníctvom SSH. Teoretická časť práce analyzuje aktuálne požiadavky na bezpečnosť operačných systémov, popisuje mechanizmy povinného riadenia prístupu so zameraním na SELinux a AppArmor, a poskytuje komparatívnu analýzu existujúcich auditovacích nástrojov ako sú Lynis, OpenSCAP, Tiger, Rkhunter a Chk-rootkit. Súčasťou teoretickej časti je tiež rozbor smernice NIS2 a jej praktických dopadov na organizácie prevádzkujúce Unixové systémy. Praktická časť práce popisuje návrh modulárnej architektúry nástroja s centrálnym riadiacim skriptom main.py a triedou EnumerationFramework, ktorá zabezpečuje dynamické načítavanie testovacích modulov, ich sekvenčné vykonávanie a zber výsledkov. Nástroja obsahuje 23 implementovaných testovacích modulov v a jazykoch Python a Bash pokrývajúcich desať tematických kategórií vrátane sieťovej bezpečnosti, správy používateľských účtov, hardeningu jadra, šifrovania disku a konfigurácie logovania. Výstupom auditu je štruktúrovaný report vo formáte JSON obsahujúci identifikované nedostatky, odporúčania na nápravu, normalizovanú závažnosť nálezov a číselné hodnotenie celkového stavu zabezpečenia. Funkčnosť navrhnutého riešenia bola overená na experimentálnom pracovisku pozostávajúcom z dvojice virtualizovaných strojov v prostredí VMware, kde bol simulovaný scenár reálneho bezpečnostného auditu vrátane vzdialeného testovania priemyselného RTU zariadenia. Merania preukázali, že nástroj počas lokálneho auditu spôsobí krátkodobý nárast využitia operačnej pamäte o 4 až 4,5 percentuálneho bodu pri základni okolo 39 %, pričom zaťaženie procesora zostáva počas celého behu nepatrné. Celkový objem dát prenesených pri vzdialenom audite zostal pod 1 MB, čo potvrdzuje použiteľnosť nástroja aj v obmedzených priemyselných prostrediach.
bezpečnostný audit, Unixové operačné systémy, automatizácia, modulárna architektúra, NIS2, SELinux, AppArmor, Python, Bash, hardening
Termín obhajoby
09.06.2026
Výsledek obhajoby
obhájeno (práce byla úspěšně obhájena)
Klasifikace
C
Průběh obhajoby
Student prezentoval výsledky své práce a komise byla seznámena s posudky. Otázky oponenta: - Zadání požaduje, aby bylo možné provádět audit skrze obě implementace. Můžete doložit výsledky auditu provedeného Bash verzí a vysvětlit, čím se výstup liší od verze Python, případně proč všechna měření a ukázky reportů vycházejí pouze z Python implementace? - V demonstrovaném běhu se spustilo pouze 22 z 23 testů. Můžete uvést, kolik testů a kategorií nástroj reálně obsahuje a co bylo příčinou, že se test passwordPolicyCheck v reportu neobjevil? - Bodové hodnocení vychází ze vzorce n×4 s penalizacemi podle závažnosti. Na základě, čeho byly zvoleny základní hodnota i jednotlivé penalizační váhy a jak je zajištěna srovnatelnost skóre mezi audity s odlišným počtem vykonaných testů? Student obhájil diplomovou práci s výhradami a odpověděl na otázky členů komise a oponenta.
Jazyk práce
slovenština
Fakulta
Fakulta elektrotechniky a komunikačních technologií
Ústav
Ústav telekomunikací
Studijní program
Telekomunikační a informační technika (MPC-TIT)
Složení komise
doc. Ing. Petr Mlýnek, Ph.D. (předseda) doc. Ing. Martin Vaculík, Ph.D. (místopředseda) doc. Ing. Pavel Šilhavý, Ph.D. (člen) doc. Ing. Martin Kyselák, Ph.D. (člen) Ing. Rudolf Vohnout, Ph.D. (člen) Ing. Pavel Bezpalec, Ph.D. (člen) Ing. Lukáš Benešl, Ph.D. (člen) Jakub Lešinský (člen) Ing. Viet Anh Phan (člen)
Posudek vedoucíhoIng. Karel Kuchař, Ph.D.
Známka navržená vedoucím: B
Posudek oponentaIng. Petr Blažek, Ph.D.
Známka navržená oponentem: D
Odpovědnost: Mgr. et Mgr. Hana Odstrčilová