Detail práce
Analýza skriptů pro účely shlukové analýzy
Tato práce se zabývá analýzou různých typů skriptů a extrakcí vlastností, které mohou být použity ke shlukové analýze prováděné službou Clusty. Vstupem analyzátoru je soubor obsahující zdrojový kód skriptu. Soubor je nejprve dekódován, poté je na základě jeho obsahu určen typ skriptu. Jedná-li se o podporovaný typ skriptu, dojde k analýze zdrojového souboru. Výsledkem analýzy je kolekce vlastností, která je následně převedena do požadovaného formátu (např. JSON). Analyzátor podporuje pět typů skriptů - JavaScript, VBScript, PowerShell, Python a dávkový soubor - přičemž byl navržen tak, aby jej bylo možné rozšířit o nové typy.
analýza, dávkový soubor, Javascript, Powershell, Python, shluková analýza, shlukování, skriptovací jazyky, VBScript
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 "B".
- Můžete uvést konkrétní podobu několika pravidel, které slouží k identifikaci nějakého typu skriptu?
- Prováděl jste nějaké testy analyzátoru, kdy identifikační proces neskončil u prvního rozpoznaného typu skriptu? Vyskytly se nějaké případy, kdy hodnota confidence pro ostatní typy skriptů (s výjimkou skutečného typu skriptu) dosahovala nezanedbatelných hodnot?
Bařina David, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Kořenek Jan, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Zendulka Jaroslav, doc. Ing., CSc. (UIFS FIT VUT), člen
@bachelorsthesis{FITBT21869, author = "Michal Plani\v{c}ka", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Anal\'{y}za skript\r{u} pro \'{u}\v{c}ely shlukov\'{e} anal\'{y}zy", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2019, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/21869/" }