Nástroj pro penetrační testování aplikací
| dc.contributor.advisor | Plucar, Jan | |
| dc.contributor.author | Bajer, Stanislav | |
| dc.contributor.referee | Szczypka, Miloslav | |
| dc.date.accepted | 2024-06-05 | |
| dc.date.accessioned | 2024-06-27T17:25:58Z | |
| dc.date.available | 2024-06-27T17:25:58Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Tato diplomová práce se zabývá automatizací penetračního testování webových aplikací. Cílem práce je zjistit aktuální úroveň automatizace v této oblasti a ověřit kvalitu nástrojů používaných pro detekci zranitelností webových aplikací. V práci jsou popsány experimenty, které v připravených prostředích testují schopnost vybraných skenerů zranitelností detekovat Cross Site Scripting zranitelnosti na vybraných webových aplikacích. Skenery Nikto a Wapiti detekují minimum zranitelností. Analýza síťového provozu a logů zjišťuje, že Nikto neprovádí crawling webu a Wapiti selhává, když web v průběhu testování přestane odpovídat. Nejlepších výsledků dosahuje skener ZAP, který ovšem nedetekuje zranitelnosti DOM XSS u funkcionalit, které využívají JavaScript kód. Hlavním výstupem práce je implementovaný fuzzer, jenž dokáže tento typ zranitelností detekovat. | cs |
| dc.description.abstract | This thesis deals with the automation process of web applications penetration testing. The main goal is to gather intelligence about the current level of automation in this area and to check the quality of the web application vulnerability scanners. The thesis presents several experiments focusing on a detection of the Cross Site Scripting vulnerabilities of the three testing web applications using selected vulnerability scanners. The Nikto and Wapiti scanners detect only a very small amount of vulnerabilities. The analysis of the network traffic and logs shows that the Nikto does not perform website crawling, and the Wapiti fails to detect if the tested web application stops responding during the testing process. The best results in the terms of Cross Site Scripting vulnerabilities detection are achieved with the ZAP scanner. However this scanner does not detect DOM XSS vulnerabilities of features that rely on a JavaScript code. The main output of the thesis is a custom fuzzer that is able to detect this type of vulnerabilities. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 14768067 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | BAJ0088_FEI_N0612A140004_2024 | |
| dc.identifier.uri | http://hdl.handle.net/10084/153877 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | automatizace penetračního testování | cs |
| dc.subject | Cross Site Scripting | cs |
| dc.subject | webové aplikace | cs |
| dc.subject | Cross Site Scripting | en |
| dc.subject | penetration testing automation | en |
| dc.subject | web application | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informační a komunikační bezpečnost | cs |
| dc.title | Nástroj pro penetrační testování aplikací | cs |
| dc.title.alternative | Penetration Testing Tools | en |
| dc.type | Diplomová práce | cs |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- BAJ0088_FEI_N0612A140004_2024.pdf
- Size:
- 14.08 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- BAJ0088_FEI_N0612A140004_2024_zadani.pdf
- Size:
- 124.07 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- BAJ0088_FEI_N0612A140004_2024_priloha.zip
- Size:
- 5.96 MB
- Format:
- Unknown data format
- Description:
- Příloha
Loading...
- Name:
- BAJ0088_FEI_N0612A140004_2024_posudek_vedouci_Plucar_Jan.pdf
- Size:
- 146 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Plucar, Jan
Loading...
- Name:
- BAJ0088_FEI_N0612A140004_2024_posudek_oponent_Szczypka_Miloslav.pdf
- Size:
- 145.88 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Szczypka, Miloslav