Interaktivní grafické prostředí pro vizualizaci penetračního testování

but.committeedoc. Ing. Karel Burda, CSc. (předseda) doc. Ing. Martin Kyselák, Ph.D. (místopředseda) Ing. Michal Lares, Ph.D. (člen) Ing. Tomáš Lieskovan, Ph.D. (člen) Ing. Ján Sláčik (člen) Ing. Ondřej Mokrý, Ph.D. (člen) Mgr. Jakub Vostoupal, Ph.D. (člen)cs
but.defenceStudent prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta. Otázky oponenta: Jak přispěje Vaše komponenta k zefektivnění práce penetračního testera ? Uvažoval jste při prvotním návrhu i jiné technologie pro vykreslení 2D grafiky než Canvas a SVG? Pokud ano, tak z jakého důvodu byly vyloučeny ze srovnání v rámci stanovených kritérií (např. WebGL). Umožňuje komponenta import uzlů ve formátu JSON ?cs
but.jazykčeština (Czech)
but.programInformační bezpečnostcs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorLieskovan, Tomášcs
dc.contributor.authorKlampár, Romancs
dc.contributor.refereeMartinásek, Zdeněkcs
dc.date.created2024cs
dc.description.abstractTáto diplomová práca sa zaoberá návrhom, vývojom a implementáciou interaktívneho grafického prostredia na podporu penetračného testovania. V teoretickej časti sú popísané základné koncepty penetračného testovania, predstavenie platformy Penterep a~technológie použité pri vývoji, ako sú Vue 3, TypeScript a D3.js. Praktická časť sa zameriava na návrh dátovej štruktúry a architektúry, ako aj implementáciu sieťového grafu s interaktivitou vrátane drag and drop, zoom a panoramatického posunu. Implementované riešenie umožňuje manipuláciu s~grafom a jeho dátami, čím je možné meniť štruktúru grafu. Výsledkom práce je balíček určený na flexibilnú integráciu do existujúcich projektov, ako je platforma Penterep, do ktorej bolo riešenie tiež integrované. Práca taktiež analyzuje výkon vykresľovania grafov pomocou HTML5 Canvas a SVG. Testovanie sledovalo čas vykreslenia, FPS a využitie pamäte pri rôznych veľkostiach grafov. Výsledky ukazujú, že HTML5 Canvas je výkonnejší pri väčšom množstve dát. Cieľom práce je zvýšiť efektivitu penetračného testovania, znížiť časovú náročnosť a~zjednodušiť potrebné procesy v~porovnaní s~aktuálne dostupnými nástrojmi.cs
dc.description.abstractThis thesis deals with the design, development and implementation of an interactive graphical environment to support penetration testing. The theoretical part describes the basic concepts of penetration testing, introduces the Penterep platform and the technologies used in the development, such as Vue 3, TypeScript and D3.js. The practical part focuses on the design of the data structure and architecture, as well as the implementation of the network graph with interactivity including drag and drop, zoom and pan. The implemented solution allows manipulation of the graph and its data, making it possible to change the graph structure. The thesis resulted in a package designed for flexible integration into existing projects such as the Penterep platform, into which the solution was also integrated. The thesis also analyses the performance of graph rendering using HTML5 Canvas and SVG. Rendering time, FPS and memory usage for different sizes of graphs were monitored during testing. The results show that HTML5 Canvas achieves better performance for larger amount of data. The aim of this work is to increase the efficiency of penetration testing, reduce the time consumption and simplify the necessary processes compared to the currently available tools.en
dc.description.markAcs
dc.identifier.citationKLAMPÁR, R. Interaktivní grafické prostředí pro vizualizaci penetračního testování [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.cs
dc.identifier.other159218cs
dc.identifier.urihttp://hdl.handle.net/11012/246099
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectPenetračné testovaniecs
dc.subjectinteraktívna vizualizáciacs
dc.subjectVuecs
dc.subjectVitecs
dc.subjectTypeScriptcs
dc.subjectPrimeVuecs
dc.subjectD3.jscs
dc.subjectHTML5 Canvascs
dc.subjectSVGcs
dc.subjectPenterepcs
dc.subjectGitHub Packagescs
dc.subjectvýkon grafovcs
dc.subjectsieťové grafycs
dc.subjectPenetration testingen
dc.subjectinteractive visualizationen
dc.subjectVueen
dc.subjectViteen
dc.subjectTypeScripten
dc.subjectPrimeVueen
dc.subjectD3.jsen
dc.subjectHTML5 Canvasen
dc.subjectSVGen
dc.subjectPenterepen
dc.subjectGitHub Packagesen
dc.subjectgraph performanceen
dc.subjectnetwork graphsen
dc.titleInteraktivní grafické prostředí pro vizualizaci penetračního testovánícs
dc.title.alternativeInteractive graphical environment for visualization of penetration testingen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2024-06-06cs
dcterms.modified2024-06-07-08:33:25cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid159218en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 14:42:06en
sync.item.modts2025.01.15 21:33:54en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.36 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
8.73 MB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_159218.html
Size:
4.32 KB
Format:
Hypertext Markup Language
Description:
file review_159218.html
Collections