Možnosti normalizace programů jazyka JavaScript při vyhledávání zranitelností
but.committee | doc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen) | cs |
but.defence | 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 D. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Polčák, Libor | cs |
dc.contributor.author | Havlíček, Lukáš | cs |
dc.contributor.referee | Dolejška, Daniel | cs |
dc.date.created | 2023 | cs |
dc.description.abstract | Tato práce se zabývá problematikou minifikace, obfuskace JavaScryptu a normalizací abstraktních syntaktických stromů pro rozšíření prohlížeče implementované v rámci diplomové práce pana Randýska. Byly nastudovány nástroje a techniky minifikace i obfuskace JavaScryptu. Tyto informace byly využiti při návrhu a implementaci normalizace abstraktních syntaktických stromů. Stromy jsou využívány v rozšíření prohlížeče Chrome, které detekuje a opravuje JavaScryprový kód. Normalizace jsem otestoval jednotkovými a integračními testy. Otestoval jsem i rozšíření pro detekci chyb, kde jsem detekoval 125 zranitelností po průchodu 1000 webových stránek. | cs |
dc.description.abstract | This thesis deals with the minification, obfuscation of JavaScript and normalization of abstract syntactic trees for browser extensions implemented in Mr. Randýsek’s thesis. The tools and techniques of both JavaScript minification and obfuscation have been studied. This information was used in the design and implementation of abstract syntactic tree normalization. The trees are used in a Chrome browser extension that detects and corrects JavaScript code. I tested the normalizations with unit and integration tests. I also tested the vulnerability detection extension, where I detected 125 vulnerabilities on 1000 websites. | en |
dc.description.mark | D | cs |
dc.identifier.citation | HAVLÍČEK, L. Možnosti normalizace programů jazyka JavaScript při vyhledávání zranitelností [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 144947 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/212703 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | JavaScrypt | cs |
dc.subject | minifikace | cs |
dc.subject | obfuskace | cs |
dc.subject | deobfuskace | cs |
dc.subject | metriky obfuskace | cs |
dc.subject | abstraktní syntaktický strom | cs |
dc.subject | rozšíření webového prohlížeče | cs |
dc.subject | normalizace | cs |
dc.subject | JavaScript | en |
dc.subject | minification | en |
dc.subject | obfuscation | en |
dc.subject | deobfuscation | en |
dc.subject | obfuscation metrics | en |
dc.subject | abstract syntax tree | en |
dc.subject | web browser extension | en |
dc.subject | normalization | en |
dc.title | Možnosti normalizace programů jazyka JavaScript při vyhledávání zranitelností | cs |
dc.title.alternative | JavaScript Code Normalization During Detection of Vulnerabilities | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2023-06-12 | cs |
dcterms.modified | 2023-06-12-15:57:52 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 144947 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 21:00:00 | en |
sync.item.modts | 2025.01.17 09:54:53 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |