Nástroj na analýzu JavaScriptu pro detekci DOM XSS zranitelností ve webových aplikacích
but.committee | prof. Ing. Tomáš Hruška, CSc. (předseda) prof. Ing. Adam Herout, Ph.D. (místopředseda) doc. Ing. Michal Bidlo, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) | cs |
but.defence | Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm E. Otázky u obhajoby: Proč je nutná opakovaná interakce se serverem při ověřování zranitelnosti webové aplikace? Vysvětlete, jak probíhalo testování vaši aplikace. Jak si program poradí s minifikovaným a obfuskovaným kódem? Porovnejte vaše řešení s řešeními popisovanými v části 5.1, vyzdvihněte přednosti vašeho řešení. Jak je vaše řešení používáno ve firmě AEC, spol. s.r.o.? Jakou jste měla testovací sadu? Můžete komisi prezentovat, jak bylo obtížné implementovat (relativně stručný) zdrojový kód, který jste odevzdala jakou součást práce? Co považujete za váš největší přínos? Porovnávala jste nějak vaše řešení s dalšími nástroji? | cs |
but.jazyk | slovenština (Slovak) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Homoliak, Ivan | sk |
dc.contributor.author | Barnová, Diana | sk |
dc.contributor.referee | Polčák, Libor | sk |
dc.date.created | 2021 | cs |
dc.description.abstract | Cieľom práce bolo navrhnúť nástroj na analýzu JavaScriptu za účelom detekovať zraniteľnosť DOM--based XSS vo webových aplikáciách, následne ho implementovať a eticky otestovať. Cross--site Scripting (XSS) je jedným z najbežnejších injekčných útokov na webové aplikácie, ktorý vkladá škodlivý kód do inak dôveryhodnej stránky. Na detekciu a následnú exploatáciu DOM--based XSS zraniteľností je potrebná interpretovaná odpoveď prehliadačom preto navrhnutý nástroj odchytáva odpoveď z proxy serveru Burp Suite. Analýza tejto odpovedi využíva dva samostatné regulárne výrazy zamerané na vyhľadávanie vstupov (sources) a výstupov (sinks) v zdrojovom kóde odpovede. Pomocou sady payloadov sa zistí, či je stránka exploitovateľná. Následne je užívateľ upozornený na možné nebezpečenstvo. Výstupom je textový súbor so sumarizáciou výsledkov pre danú URL. | sk |
dc.description.abstract | The main goal of this thesis is to design a tool for analisys of JavaScript to detect DOM--based XSS vulnerability in web applications. Then to implement it and test it ethically. Cross--side Scripting (XSS) is one of the most common injection attacks on web applications that insert malicious code in an otherwise trusted site. An interpreted response by the browser is required for the detection and subsequent exploitation of DOM--based XSS vulnerabilities, therefore the tool captures the response from the Burp Suite proxy server. The analysis of this response uses two separate regular expressions aimed at searching for sources and sinks in the source code of the response. A set of payloads is used to determine if a site is exploitable. Subsequently, the user is warned of the possible danger. The output is a text file summarizing the results for the URL. | en |
dc.description.mark | E | cs |
dc.identifier.citation | BARNOVÁ, D. Nástroj na analýzu JavaScriptu pro detekci DOM XSS zranitelností ve webových aplikacích [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021. | cs |
dc.identifier.other | 137609 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/201119 | |
dc.language.iso | sk | 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 | XSS | sk |
dc.subject | DOM--based | sk |
dc.subject | HTTP | sk |
dc.subject | zraniteľnosť | sk |
dc.subject | útok | sk |
dc.subject | skriptovanie | sk |
dc.subject | detekcia zraniteľnosti | sk |
dc.subject | JavaScript | sk |
dc.subject | XSS | en |
dc.subject | DOM--based | en |
dc.subject | HTTP | en |
dc.subject | vulnerabilities | en |
dc.subject | attack | en |
dc.subject | scripting | en |
dc.subject | detection of vulnerabilities | en |
dc.subject | JavaScript | en |
dc.title | Nástroj na analýzu JavaScriptu pro detekci DOM XSS zranitelností ve webových aplikacích | sk |
dc.title.alternative | Tool for Analysis of JavaScript to Detect DOM XSS Vulnerabilities in Web Applications | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2021-08-24 | cs |
dcterms.modified | 2022-08-24-21:52:01 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 137609 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:38:42 | en |
sync.item.modts | 2025.01.15 23:48:28 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.04 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-24173_v.pdf
- Size:
- 86.15 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-24173_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-24173_o.pdf
- Size:
- 91.77 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-24173_o.pdf
Loading...
- Name:
- review_137609.html
- Size:
- 1.48 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_137609.html