Detail práce
Modulární prostření pro zpracováni senzorických dat
Předkládáná bakalářská práce se zabývá problematikou návrhu a tvorby serverové aplikace pro systém inteligentní domácnosti, kde jejím zaměřením je poskytnout tomuto systému možnost výpočtů nad daty ve formě modulárního prostředí. Práce rozebírá a detailně popisuje architekturu systému, pro který je aplikace určena, se zaměřením na jeho serverovou část. Z této analýzy vychází fáze návrhu, která popisuje způsob komunikace aplikace s jejím okolím, navrhuje ukládání dat a konfiguraci. Dále práce provádí výběr vhodných technologií a rozebírá technické detaily realizace výsledné aplikace. Nakonec se práce věnuje způsobu testování a dokumentuje nasazení do určeného systému se zhodnocením funkčnosti celé aplikace, kde se také můžeme dočíst o možném dalším rozšíření práce.
inteligentní domácnost, serverová aplikace, modulární prostředí.
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.
Modulárnost frameworku je dosažena pomocí systémového volání fork() pro zavádění nových procesů (modulů). Z kódu ani z textu práce není jasné, za jakých okolností se volání fork() provádí, ale zřejmě závisí na zprávách přijatých od uživatelských částí.
Pokuste se nalézt datovou zprávu (nebo sekvenci datových zpráv), která umožňuje, aby některá uživatelská část (nebo i jiná) aplikace dokázala zahltit server procesy vygenerovanými popsaným voláním fork().
Jakým způsobem lze podobnému útok zamezit, popř. omezit jeho účinnost?
Grézl František, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Švéda Miroslav, prof. Ing., CSc. (UIFS FIT VUT), člen
@bachelorsthesis{FITBT17768, author = "Martin Ra\v{s}ovsk\'{y}", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Modul\'{a}rn\'{i} prost\v{r}en\'{i} pro zpracov\'{a}ni senzorick\'{y}ch dat", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2015, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/17768/" }