HRÁČEK, O. Bezpečnostní analýza a zvýšení bezpečnosti multiplatformní aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Malinka, Kamil

Práce splnila všechny body zadání nicméně kvalita zpracování mohla být lepší. Uchopení bezpečnostní analýzy není úplně systematické. Na druhou stranu, i přes to došlo k odhalení a napravení několika zranitelností vč. otestování odolnosti opravy. Výsledek tedy alespoň částečně splnil účel.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jedná se o téma, se kterým student iniciativně sám přišel. Zadání tak vzniklo na míru. Považuji je za průměrně obtížné. Cílem byla bezpečnostní analýza aplikace, kterou student implementoval a provozuje. Na základě zjištění pak měla být zjednána náprava. Studenty měl nastudovat existující standardy a best practices, týkající se penetračního testování, bezpečného kódování a bezpečnostní analýzy a použít je při práci. Všechny body zadání byly splněny. Student byl schopen najít určité množství zranitelností a opravit je. Nicméně jsem očekával systematičtější přístup k řešení.
Práce s literaturou Student aktivně vyhledával relevantní dostupnou literaturu a vhodně ji začlenil do své práce. Systému Theses.cz uvádí podobnost 8%. Významná část však tvoří podobnosti s technickou dokumentací a popisem technologií v teoretických částech práce, kde jsou zdroje odkazovány. Některé části jsou hůře parafrázovány, nicméně cílem práce nebylo převykládat technickou dokumentaci, ale ukázat, jak s metodikou pracovat, a to bylo splněno. Přes mé výtky si tak nemyslím, že by autor překročil hranice citační etiky.
Aktivita během řešení, konzultace, komunikace Student se mnou pravidelně komunikoval pouze během prvního půlroku, nicméně ne vždy reflektoval zadané úkoly a měl dostatečný progress. Po obhajobě semestrálního projektu se frekvence konzultací výrazně snížila. 
Aktivita při dokončování Vzhledem k nižší konzultační aktivitě se ke mě dostala až hotová práce. Tu jsem sice mohl komentovat v dostatečném předstihu, ale nebyl už prostor na nějaké zásadní vylepšení. Mé připomínky ke struktuře a obsahu textu zůstaly často nezapracovány.
Publikační činnost, ocenění žádné
Navrhovaná známka
C
Body
75

Posudek oponenta

Reš, Jakub

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání V třetím bodu zadání autor nevyhodnotil hrozby pro aplikaci, nýbrž pouze zranitelnosti. Na splnění cíle práce však tato skutečnost nemá zásadní vliv. Příčinou může být nedostatečné pochopení pojmů v oblasti analýzy rizik a tedy jejich záměna.
Rozsah technické zprávy Práce obsahuje přibližně 60 normostran textu bez bibliografie.
Prezentační úroveň technické zprávy 85 Technická zpráva je uspořádána v logickém pořadí a je pochopitelná pro čtenáře. Zpráva ale obsahuje příliš mnoho kapitol, z nichž některé jsou pouze polovinu stránky dlouhé. Toto dělení souvisejících témat do krátkých kapitol narušuje plynulost textu a snižuje jeho přehlednost.
Formální úprava technické zprávy 90 Po typografické a jazykové stránce je práce na vysoké úrovni. Text je psán srozumitelně, přehledně a bez gramatických chyb. Mezi drobné nedostatky patří např. oříznutý text na str. 34, chybějící citace na str. 24,28 a inkonzistence mezer u označení citací.
Práce s literaturou 65 Přestože se obecně literatura věnuje tématu práce, autor pracoval s velkým množstvím neodborných a neověřených zdrojů. Mezi citacemi se objevuje i odborná literatura, dokumentace nástrojů, postupů a standardy. Některé citace v práci by bylo lepší zapsat jako poznámky pod čarou.
Realizační výstup 70 Předložená práce sice splňuje základní body zadání, nicméně v oblasti analýzy rizik se objevují nedostatky, které ovlivňují celkovou kvalitu práce. Prvním problémem je hodnocení aktiv společnosti, které je založené na nedůvěryhodném zdroji a je i dle autora silně ovlivněno subjektivním hodnocením. Dalším problémem je vyhodnocení hrozeb. Hrozby uvedené v rámci analýzy rizik nejsou specifické pro danou aplikaci, ale jedná se o obecný seznam převzatý z online zdroje. Tyto obecné hrozby dále autor hodnotí pomocí CVSS (Common Vulnerability Scoring System). CVSS je určen pro hodnocení zranitelností, nikoliv hrozeb. Místo hrozeb specifických pro testovanou aplikaci práce uvádí a dále zpracovává zranitelnosti. Zaniká tak vazba mezi vypracovávanými bezpečnostními opatřeními a aktivy společnosti. Strategie zmírnění rizik, která by měla navrhovat konkrétní opatření k eliminaci nebo snížení identifikovaných rizik, postrádá detailní specifikaci. Provedené penetrační testování bylo zaměřeno pouze na obecné zranitelnosti z OWASP TOP 10, převzaté ze zastaralé příručky, aniž by zohledňovalo specifické prvky a technologie dané aplikace. V této práci nicméně byly odhaleny zranitelnosti nasazené a používané aplikace. Tyto zranitelnosti byly systematicky odstraněny a znovu otestovány.
Využitelnost výsledků Výsledky práce jsou využité v praxi. Aplikace, na které byla práce vykonávána, je v nasazení.
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 156711