Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Martin Dolák
Acad. year: 2025/2026
Supervisor: doc. Ing. Zdeněk Martinásek, Ph.D.
Reviewer: Ing. Tomáš Lieskovan, Ph.D.
This thesis examines the security of the GraphQL interface and analyzes known vulnerabilities available from public sources. The theoretical section includes a description of existing GraphQL interfaces, a summary of potential threats specific to GraphQL, and an explanation of their causes. The practical part of the thesis includes the design and implementation of a checklist based on the theoretical background, the implementation of the ptgraphql testing tool, which is used for penetration testing of GraphQL interfaces, and, finally, the implementation of an experimental environment used to test the tool’s functionality in a controlled setting.
GraphQL, Vulnerabilities, Penetration Testing, API, PenterepTools, Experimental Workplace, Checklist
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: V souboru introspection.py je cesta k nástroji graphql-cop zapsána jako hardcoded absolutní cesta /home/ubuntu/graphql-cop/venv/bin/python3. Jakým způsobem by bylo možné tuto závislost vyřešit, aby byl nástroj ptgraphql nasaditelný v libovolném prostředí bez nutnosti zásahu do zdrojového kódu? Funkčnost nástroje byla ověřena výhradně na záměrně zranitelném experimentálním pracovišti. Jak by se nástroj choval při spuštění na reálném, správně zabezpečeném GraphQL API – očekáváte výskyt falešně pozitivních nálezů, a pokud ano, u kterých modulů?
Language of thesis
Czech
Faculty
Fakulta elektrotechniky a komunikačních technologií
Department
Department of Telecommunications
Study programme
Information Security (MPC-IBE)
Composition of Committee
doc. Ing. Karel Burda, CSc. (předseda) Mgr. Jakub Vostoupal, Ph.D. (člen) prof. Ing. Róbert Hudec, PhD. (místopředseda) Ing. Anna Kubánková, Ph.D. (člen) Ing. Antonín Bohačík (člen) doc. Ing. David Kubánek, Ph.D. (člen) Ing. Petr Dzurenda, Ph.D. (člen) Ing. Ondřej Mokrý, Ph.D. (člen)
Supervisor’s reportdoc. Ing. Zdeněk Martinásek, Ph.D.
Grade proposed by supervisor: A
Reviewer’s reportIng. Tomáš Lieskovan, Ph.D.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová