KAMENSKÝ, T. Identifikace bezdrátových zařízení v čase a prostoru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Práci hodnotím jako uspokojivou (tedy stupněm D). Jako vedoucí jsem doufal v lepší stav realizace i systematičtější přístup studenta v závěru. Nicméně i přesto student odvedl práci, přičemž výsledná implementace je funkční a technická zpráva sumarizuje to nejpodstatnější tak, aby někdo mohl potenciálně navázat a v tématu pokračovat.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Informace k zadání | Práce navazuje na dosavadní výzkum v rámci skupiny NES@FIT . Cílem bylo vytvořit prototyp platformy pro sběr dat a metadat z bezdrátových sítí, která by aplikovala metody pro deobfuskaci randomizace MAC adresy. Po zpracování teoretické části jsme se studentem dohodli na zaměření se na Bluetooth. Náročnost práce hodnotím lehce nad průměrem FIT VUT, konkrétně se jednalo o: 1) nastudování metod; 2) seznámení se s ESP32; 3) implementování pomocí C/C++ vybraných metody; 4) testování a analýza výsledků (pomocí Pythonu). | ||
| Práce s literaturou | Student byl schopen proaktivně si sám vyhledávat relevantní publikace a prameny, jejichž pochopení následně manifestuje v kapitolách 2, 3 a 4. Oceňuji studentovo ponoření se do standardů a specifikací souvisejících s Bluetooth. | ||
| Aktivita během řešení, konzultace, komunikace | Student si zadání vyhlédl ještě před začátkem školního roku, pričemž pravidelné konzultace jsme měli po celou dobu řešení práce. Na konci zimního semestru mi pověděl, že vlivem nepříznivých studijních výsledků o rok studium prodlouží (a práci tak odloží). Pustil jsem proto práci ze zřetelu. Nicméně po pár týdnech se studentovi podařilo stav zvrátit a rozhodl se napnout síly k tomu, že dokončí už letos vzdor napjatému času. Během schůzek student působil orientovaně v látce a snažil se dodržovat dílčí úkoly. | ||
| Aktivita při dokončování | Práci jsem revidoval nejprve 21. května a posléze 27. května. V obou případech jsem poskytnul komentáře, kde co v limitním čase do odvedzání (prvního a druhého) vylepšit. Student některé připomínky zapracoval, jiné nikoli (např. oprava syntaxe bibliografie). Důvodem druhého odevzdání byla upřímná snaha studenta zapracovat vybraná měření (která proběhla v elektromagneticky odstíněné místnosti na FIT den před prvním odevzdáním) a vylepšit stav technické zprávy. | ||
| Publikační činnost, ocenění | Software je zveřejněn na https://github.com/timom26/GattSnatcher , kde bude probíhat další údržba projektu |
Přestože práce formálně pokrývá zadání, odborná úroveň zpracování, jasnost cílů, metodická ukotvenost i kvalita prezentace jsou hluboko pod úrovní očekávanou u diplomové práce. Zadání nebylo čteno s důsledností, chybí specifikace řešení, validace i smysluplná diskuse výsledků. Považuji práci za slabě odvedenou, s minimální odbornou hodnotou, a proto navrhuji hodnotit stupněm E jako dostatečnou.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Náročnost zadání | Zadání je technicky ambiciózní – kombinuje teoretickou analýzu BLE protokolu, návrh a implementaci firmware na platformě ESP32 a vytvoření metody deanonymizace bezdrátových zařízení pomocí jejich oznámení a GATT profilů. Přestože zadání samo o sobě představuje výzvu, konečné zpracování této práce uvedené požadavky zdaleka nenaplňuje. | ||
| Rozsah splnění požadavků zadání | Zadání bylo splněno formálně, avšak s řadou zásadních výhrad: Zadání explicitně požaduje návrh rozšíření firmwaru pro platformu ESP32. Autor místo toho prezentuje „výběr vhodné platformy“ jako rozhodovací proces mezi různými možnostmi (WiFi vs BLE, SDR vs MCU apod.), čímž zadání de facto ignoruje. Závěrečná volba ESP32 není výsledkem rešerše, ale návratem k výchozímu požadavku zadání. V práci zcela chybí specifikace funkčních a nefunkčních požadavků na výsledné řešení. Není jasné, jaká konkrétní funkcionalita je považována za „splněnou“, co je cílovým chováním systému a jak bude hodnoceno, zda jej řešení dosáhlo. Cíl práce je definován nejasně a neformálně. Není představen formální model systému, žádná specifikace vstupů, výstupů, ani přehled požadavků. Z textu není zřejmé, čeho se autor snaží dosáhnout, ani jaké jsou konkrétní scénáře využití. | ||
| Rozsah technické zprávy | Rozsah práce (počtem stran) odpovídá požadavkům, ale informační hodnota je nevyvážená. Některé části (např. teoretický popis BLE) jsou zpracovány nadbytečně podrobně, zatímco klíčové části (návrh metody, datové struktury, systémové chování) jsou naopak velmi stručné, nejasné nebo zcela chybí. Rozsah práce splňuje pouze minimální požadavky. | ||
| Prezentační úroveň technické zprávy | 59 | Text vykazuje výrazné stylistické a kompoziční nedostatky – včetně nedokončených vět, dělených slov, kolísavé úrovně formálnosti a jazykové konzistence. Strukturace informací je nevyvážená. Některé kapitoly, zejména teoretická část, obsahují komentáře a osobní názor autora, které však nejsou dále v praktické části práce reflektovány. Jiné kapitoly zase postrádají základní vysvětlení pojmů. | |
| Formální úprava technické zprávy | 61 | Výrazné typografické chyby, špatné dělení slov, přepis z LaTeXu, nedokončené věty a celkově surový výstup přispívají k nízké formální kvalitě. Jazyk práce kolísá mezi odborným a neformálním stylem, některé části jsou psány s nadsázkou nevhodnou pro diplomovou práci. | |
| Práce s literaturou | 60 | Ačkoliv je seznam literatury rozsáhlý a správně formátovaný (až na data přístupu k online zdrojům), její využití v práci je povrchní. Autor sice zmiňuje několik přístupů deanonymizace, ale sám se na ně dále neodkazuje, nesrovnává svou práci s nimi a chybí jakákoli analytická diskuse nad stavem poznání. | |
| Realizační výstup | 52 | Technické řešení považuji za velmi slabé: Architektura založená na dvou ESP32 propojených jednosměrnou sériovou linkou je náchylná k chybám a neumožňuje žádné potvrzení správnosti přenosu dat mezi moduly. Data se stahují manuálně z flash paměti, což je pro zamýšlenou úlohu silně neefektivní. Není přítomna žádná forma přenosu dat v reálném čase. Zdrojové kódy působí nedokončeným dojmem – chybí dokumentace, obsahují zakomentované části a spíše odpovídají pracovní verzi než finálnímu výstupu. Chybí formalizovaný návrh řešení, ověření správnosti komunikace mezi zařízeními, ochrana proti chybám, popis stavové logiky. Celý systém je značně nestabilní a nespolehlivý což se projevilo během demonstrace. | |
| Využitelnost výsledků | Výsledky mají velmi omezenou využitelnost, protože nejsou systematicky validovány. Zadání požaduje zaměření na kategorii nositelné elektroniky (wearables), jejíž prvky jsou zastoupeny pouze minoritně. Autor zjišťuje, že zvolené metody není možné na tuto kategorii obecně aplikovat. |
eVSKP id 164472