BRÁZDA, M. Detekce a mitigace DDoS útoků [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Žádník, Martin

Student prokázal schopnost samostatně a kvalitně řešit komplexní úlohu. Student navrhnul, implementoval a otestoval nový modul pro detekci DDoS útoků založený na teoretických základech adaptivního CUSUM algoritmu. Výsledky práce jsou prakticky využitelné.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání práce navazuje na spolupráci FIT a CESNET. Zadání práce patří k náročnějším svým rozsahem. S dosaženými výsledky jsem spokojen a práce splnila zadání.
Práce s literaturou Student aktivně vyhledával, studoval a využíval dostupnou literaturu k řešení své diplomové práce.
Aktivita během řešení, konzultace, komunikace Student byl aktivní po celou dobu a své řešení průběžně a dostatečně konzultoval.
Aktivita při dokončování Práce byla dokončena v předstihu a její obsah dostatečně konzultován.
Publikační činnost, ocenění Práce bude formou open-source dostupná v rámci projektu NEMEA na github.com.
Navrhovaná známka
A
Body
95

Posudek oponenta

Hranický, Radek

Pan Brázda implementoval užitečný modul do systému NEMEA. Při práci využil existující algoritmus CUSUM a datové struktury zvané sketche. Implementační práce je velmi zdařilá a kód je kvalitně dokumentován. Výtvor je přínosný a bude nasazen na síti CESNET. Technická zpráva je velmi pěkná a obsahuje vše podstatné. Pasáž o návrhu by však mohla být podrobnější. Místy se také vyskytují jazykové nedostatky a obtížněji pochopitelná vysvětlení. Práci hodotím jako velmi dobrou (B).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadání vyžadovalo implementovat nový modul do systému NEMEA, přičemž autor mohl využít již existujících algoritmů. Zadání proto považuji za průměrně obtížné.
Rozsah splnění požadavků zadání Zadání bylo splněno v plném rozsahu.
Rozsah technické zprávy Dle https://app.fit.vut.cz/normostrany má práce 67 normostran.
Prezentační úroveň technické zprávy 82 Práce má logickou strukturu a jednotlivé kapitoly na sebe přirozeně navazují. Teoretická část pěkně popisuje související problematiku. Kapitola o návrhu by mohla být detailnější. Tři a půl stránky nejsou na diplomovou práci mnoho. Postrádám také vysvětlení, proč byl zvolen právě algoritmus CUSUM. Kapitola o implementaci je ale rozsáhlá, podrobná a kvalitně zpracovaná. Experimenty ukazují, že vytvořené řešení je schopno úspěšně detekovat útoky. Oceňuji také druhou iteraci experimentů na odlišných datech a demonstraci detekce útočníků. Výhradu mám k popisu výsledků, konkrétně k vzájemně rozporujícím tvrzením ohledně podsítí, ve kterých byl útok detekován. Domnívám se, že autor má ve vysvětlení chybu (vizte otázku k obhajobě č. 2).
Formální úprava technické zprávy 78 Práce je psána v češtině, přičemž text je většinou srozumitelný a pochopitelný. Přesto by práci prospěla korektura, neboť místy lze najít různé pravopisné nedostatky jako absekce čárek, či chyby ve shodě podmětu s přísudkem: "prefixy, které se neobjevili" nebo "podsítí, které útok detekovali." Hned v úvodu člověk narazí na spojení "útoky dosahovali výsokých stovek Gb/s". Místy se také vyskytuje "anglické" pořadí slov jako "CUSUM algoritmus" apod. Typografická stránka je na velmi dobré úrovni. Číslované obrázky, výpisy a tabulky jsou uvedeny vždy s podrobným popisem a korektně odkazovány s textu. Výhradu mám k přítomnosti sekcí s jedinou podsekcí. V kapitole 5 by bylo vhodné vyladit škálování screenshotů, aby byla sjednocena velikost písma.
Práce s literaturou 90 Bibliografie čítá celkem 40 zdrojů, přičemž drtivou většinu tvoří kvalitní odborné články z vědeckých konferencí a časopisů. Výběr je relevantní k řešenému tématu. U některých zdrojů chybí název konference/časopisu. U online zdroje by bylo vhodné uvést datum navštívení stránky.
Realizační výstup 95 Realizačním výstupem je implementovaný modul pro systém NEMEA. Rozsahově se jedná o několik tisíc řádků kódu v jazyce C++. Implementace je kvalitní, kód je přehledný a bohatě komentovaný. Oceňuji také "doxygenovskou" dokumentaci tříd, metod a šablon. Funkčnost modulu mi autor osobně demonstroval na simulovaném útoku.
Využitelnost výsledků Výsledky práce mají vysoký přínos, neboť útoky typu DoS a DDoS představují jednu z největších hrozeb v dnešním Internetu. Vytvořený modul je plně funkční a bude nasazen v síti CESNET.
Navrhovaná známka
B
Body
86

Otázky

eVSKP id 155286