ZÁVADA, T. Fuzzer založený na genetickém programování [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.

Posudky

Posudek vedoucího

Ilgner, Petr

Cílem bakalářské práce je vytvoření testovacího nástroje využívající fuzzing testování protokolu DLSM/COSEM založeného na genetických algoritmech. Fuzzer by měl být otestován ve studentem vytvořené experimentální síti. Zadání práce považuji za obtížné. Student se rozhodl k implementaci využít jazyk C#, díky čemu nemohl použít některé dostupné knihovny. Student svou bakalářskou práci doplnil, přičemž reagoval na dříve vytknuté nedostatky a aktivně se zajímal a konzultoval možnosti doplnění práce. Vytvořený fuzzer je funkční, řízení fuzzing testování genetickými algoritmy je funkční s využitím jednoduché fitness funkce reagující na míru pokrytí kódu testovaného serveru. Pro využití fuzzeru na testování jiného serveru, než Gurux.net, by bylo nutné provést větší úpravy, avšak pro demonstraci přístupu dostačuje. Instalační proces, postup použití a princip komunikace jednotlivých součástí je stručně vysvětlen. Bohužel není dostatečně popsáno, jak lze interpretovat výsledky testování. Po formální stránce je práce uspokojivá. Práce je rozdělena do většího množství kapitol, přičemž některé z nich jsou poměrně krátké. Jednotlivé části práce na sebe v některých případech dobře nenavazují. Přes uvedené nedostatky s přihlédnutím na obtížnost tématu práci doporučuji k obhajobě a navrhuji hodnocení D/66 bodů.

Navrhovaná známka
D
Body
66

Posudek oponenta

Gerlich, Tomáš

Bakalářská práce se zabývá Fuzzerem založeným na genetickém programování. Práce obsahuje množství hovorových výrazů. Práce obsahuje množství formálních nedostatků. Práce obsahuje množství typografických chyb. Student při práci s literaturou použil špatný typ závorek. Vždy cituje převážnou celé odstavce textu. V textu chybí odkazy na větší množství obrázků. V elektronické příloze je uživatelský a instalační manuál, který mohl být v příloze práce. V práci chybí seznam použitých zkratek. Praktická část práce je plně funkční, dle instalačního manuálu lze aplikaci spustit a výstupy aplikace lze zpětně zobrazit. Samotný popis grafického rozhraní je velice strohý bez jakýchkoliv obrázků. Celá práce obsahuje velkém množství formálních nedostatků a některé kapitoly jsou sepsány pouze na jedinou stranu. Aplikace výstupy komunikace ukládá a zpracovává bohužel v samotné práce není žádná diskuse nad výsledky nebo popis co dané výsledky reprezentují. Práce splňuje zadání, ale z důvodu velkého množství chyb, které snižují celkovou hodnotu práce navrhuji známku D/60.

Navrhovaná známka
D
Body
60

Otázky

eVSKP id 145361