Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Bc. Róbert Ruman
Acad. year: 2025/2026
Supervisor: Ing. Viet Anh Phan
Reviewer: Ing. Willi Lazarov
Due to the complexity of cybersecurity datasets and their missing taxonomy mappings it is time consuming to lead from a real life vulnerability to its mitigation technique. The aim of this thesis was to create a program that does these steps more time efficiently and creates a visual roadmap using these information. From the inserted identifier of one of the major cybersecurity dataset entries (Common Vulnerabilities and Exposures, Common Weaknesses Enumeration, Common Attack Pattern Enumeration and Classification, MITRE ATT&CK and MITRE D3FEND), free text or a product, detailed information is fetched. Where datasets do not provide direct links, the system uses a Natural Language Processing model to suggest additional connections. These steps are repeated for every related item, creating a complete roadmap that shows how a vulnerability can lead through different stages of exploitation and ultimately to applicable defense techniques. The final output is displayed through a web-based interactive graph that allows users to explore the data, move nodes, view brief descriptions, and open detailed JSON files. Testing with various input types showed that the program handles all valid identifiers correctly and produces accurate results. Future improvements include speeding up the NLP component, improving its accuracy and adding support for searching by keywords. To support reproducibility and further development, the complete source code and application are publicly accessible in the designated GitHub repository via the following link: https://github.com/RumanRobert/VEACOR.git.
CVE, CWE, CAPEC, MITRE, ATT&CK, D3FEND, vulnerability, weakness, taxonomy mapping, severity, mitigation, penetration testing
Date of defence
09.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student 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: 1) NLP modul vytváří vztahy na základě sémantické podobnosti, přičemž sám uvádíte, že jde pouze o orientační vztahy. Rozlišuje vizualizace nějak mezi oficiálně doloženými mapováními a vztahy odvozenými NLP modulem, aby uživatel nezaměnil sémantickou podobnost za potvrzené spojení? 2) Při vyhledávání pomocí názvu produktu uvádíte, že zadání pouze jména vendora může vrátit tisíce CPE záznamů a zásadně tak zhoršit zpracování a přehlednost výstupů. Jak nástroj v takovém případě postupuje při výběru relevantních záznamů? 3) V práci propojujete databáze, při každém dotazu vytváříte nové spojení, nebo ho jen aktualizujete? Je to časově náročné?
Language of thesis
English
Faculty
Fakulta elektrotechniky a komunikačních technologií
Department
Department of Telecommunications
Study programme
Information Security (MPC-IBE)
Composition of Committee
prof. Ing. Jan Hajný, Ph.D. (předseda) JUDr. Ing. František Kasl, Ph.D. (místopředseda) Ing. Jan Látal, Ph.D. (člen) Ing. Petr Ilgner, Ph.D. (člen) Ing. František Urban, Ph.D. (člen) Ing. Willi Lazarov (člen) Ing. Peter Balušík (člen) doc. Ing. Karol Molnár, Ph.D. (člen)
Supervisor’s reportIng. Viet Anh Phan
Grade proposed by supervisor: A
Reviewer’s reportIng. Willi Lazarov
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová