Original title:
Nástroj pro bezpečnostní testování GraphQL
Translated title:
Security Testing Tool for GraphQL
Authors:
Dolák, Martin ; Lieskovan, Tomáš (referee) ; Martinásek, Zdeněk (advisor) Document type: Master’s theses
Year:
2026
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Tato diplomová práce se zabývá bezpečností rozhraní GraphQL a analýzou známých zranitelností dostupných z veřejných zdrojů. Teoretická část obsahuje popis již existujících rozhraní pro práci s GraphQL, shrnutí možných hrozeb specifických pro GraphQL a popis jejich příčin. Praktická část práce obsahuje návrh a implementaci kontrolního seznamu, který vychází z teoretických podkladů, dále implementuje testovací nástroj ptgraphql, který slouží pro penetrační testování GraphQL rozhraní a na závěr je implementováno experimentální pracoviště, které slouží pro testování funkčnosti nástroje v kontrolovaném prostředí.
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.
Keywords:
API; Checklist; Experimental Workplace; GraphQL; Penetration Testing; PenterepTools; Vulnerabilities; API; Experimentální pracoviště; GraphQL; Kontrolní seznam; Penetrační testování; PenterepTools; Zranitelnosti
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/257271