Možnosti normalizace programů jazyka JavaScript při vyhledávání zranitelností

but.committeedoc. 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.defenceStudent 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.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPolčák, Liborcs
dc.contributor.authorHavlíček, Lukášcs
dc.contributor.refereeDolejška, Danielcs
dc.date.created2023cs
dc.description.abstractTato 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.abstractThis 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.markDcs
dc.identifier.citationHAVLÍČ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.other144947cs
dc.identifier.urihttp://hdl.handle.net/11012/212703
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectJavaScryptcs
dc.subjectminifikacecs
dc.subjectobfuskacecs
dc.subjectdeobfuskacecs
dc.subjectmetriky obfuskacecs
dc.subjectabstraktní syntaktický stromcs
dc.subjectrozšíření webového prohlížečecs
dc.subjectnormalizacecs
dc.subjectJavaScripten
dc.subjectminificationen
dc.subjectobfuscationen
dc.subjectdeobfuscationen
dc.subjectobfuscation metricsen
dc.subjectabstract syntax treeen
dc.subjectweb browser extensionen
dc.subjectnormalizationen
dc.titleMožnosti normalizace programů jazyka JavaScript při vyhledávání zranitelnostícs
dc.title.alternativeJavaScript Code Normalization During Detection of Vulnerabilitiesen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-12cs
dcterms.modified2023-06-12-15:57:52cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid144947en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:00:00en
sync.item.modts2025.01.17 09:54:53en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.05 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_144947.html
Size:
16.59 KB
Format:
Hypertext Markup Language
Description:
file review_144947.html
Collections