Original title:
Nové funkce klientské aplikace protokolu DNS pro účely výuky
Translated title:
New functions of client application for DNS protocol for lectures
Authors:
Ramosová, Patrícia ; Komosný, Dan (referee) ; Jeřábek, Jan (advisor) Document type: Master’s theses
Year:
2022
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[slo][eng]
Cieľom tejto diplomovej práce s názvom Nové funkcie klientskej aplikácie DNS pre účely výuky bolo zoznámiť sa s protokolmi určenými na preklad doménových mien, preskúmať už existujúcu aplikáciu clientDNS, jej zdrojové kódy a porovnať ju s podobnými existujúcimi nástrojmi, ako sú DNS Benchmark, Nslookup a Dig. Na základe vykonanej analýzy bola navrhnutá nová funkcionalita a vytýčené rôzne chyby, ktoré pôvodná aplikácia obsahovala. Po implementovaní navrhnutých funkcií a menších vylepšení bola nová verzia klienta DNS riadne otestovaná. Hlavné novinky aplikácie spočívajú v moduloch pre protokoly DNS cez TLS, Link-Local Multicast Name Resolution a novom module pre hromadné testovanie DNS serverov a doménových mien. Z vylepšení aplikácie je to hlavne nové grafické rozhranie prispôsobené pre malé aj veľké obrazovky, viacvláknová architektúra, automatický preklad a mnohé ďalšie.
The aim of this Master thesis entitled New functions of client application for DNS protocol for lectures is to gain understanding of domain name translation protocols, examine the existing clientDNS application, its source codes and compare it with similar existing tools, such as DNS Benchmark, Nslookup and Dig. Based on the performed analysis, new functionality was designed and various errors that the original application contained were identified. After implementing the proposed features and minor improvements, the new version of the DNS client app has been properly tested. The main innovations of the application consist of new modules for DNS over TLS and Link-Local Multicast Name Resolution protocols, and a new module for Mass testing of DNS servers and domain names. Minor improvements consist mainly of a new graphical interface adapted for small and large screens, multi-thread architecture, automatic translation and much more.
Keywords:
client application; clientDNS; DNS; DNS over HTTPS; DNS over TLS; DNSSEC; DoH; Domain Name System; DoT; Java; Java application; JavaFX; Link-Local Multicast Name Resolution; LLMNR; mDNS; Multicast DNS
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/204735