Bachelor theses
Vulnerability evaluation of DNS nameserver implementations
Author
Augustin Mangalath
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Yelena Trofimova, Ph.D.
Reviewers
Ing. Jiří Dostál, Ph.D.
Department
Summary
This thesis investigates how three well known Authoritative DNS server implementations cope with selected attacks. To answer this question, we emulated a network containing the Authoritative server and its clients in GNS3. We implement the attack within the network and observed the vulnerabilities of the Authoritative server against the attack.
Our results showed that some attacks are not possible in certain implementations and other attacks cannot be mitigated by the implementation. From a security perspective, this thesis emphasizes the need to select the right implementation for the right scenario.
Master theses
Web editor and parser for the JSONPath query language
Author
Jan Jörka
Year
2025
Type
Master thesis
Supervisor
Ing. Yelena Trofimova, Ph.D.
Reviewers
Ing. Michal Valenta, Ph.D.
Department
Summary
JSONPath, a query language for the JSON format, was standardized in 2024. This, after a long time, made it possible to create mutually compatible tools for the language. This master's thesis focuses on the creation of a code editor, and also a library for parsing and evaluation of JSONPath queries. All are compliant with its new specification RFC 9535. It describes all stages of the development, from analysis through design and implementation to testing, documentation, and deployment.
The result is a modern web application that allows to edit queries, execute them, and transform data with them. In addition, an editor component in the form of a library for developers, and also a library for parsing and evaluating queries. Editor features include, for example, syntax highlighting, autocomplete, and error underlining. It can take into account the input data, and/or schema for them. The libraries have been published to the NPM registry, and the application on the domain jsonpath.dev. Anyone can immediately use them.