Název:
Vývoj a testování modulu pro HTTP/2 v programu Apache JMeter
Překlad názvu:
Development and testing of a module for HTTP/2 in the Apache JMeter program
Autoři:
Szymutko, Roman ; Martinásek, Zdeněk (oponent) ; Šeda, Pavel (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2024
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Práce se zabývá vývojem nových modulů pro software Apache JMeter. Moduly implementují protokol HTTP/2, který není podporován všemi aplikacemi a servery. Mezi tyto aplikace, které nepodporují HTTP/2, patří i Apache JMeter. Vyvinuté moduly umožňují testovat původně chybějící verzi HTTP/2 a slouží k simulaci zátěže na severu, který se stal obětí útoku odepření služby. Konkrétně se jedná o spouštění útoků HTTP/2 flood a Slow Read. V teoretické části této práce jsou popsány některé typy útoků odepření služby. Jsou zde popsány jak klasické útoky, tak i útoky pomalé, jejichž výhodou je malé využití kapacity sítě. Praktická část popisuje podrobněji hlavní komponenty a to dva vytvořené moduly i webový server použitý k testování funkčnosti řešení.
This thesis focuses on the development of new modules for the software Apache JMeter. These modules implement an HTTP/2 protocol, which is not yet globally adopted. This means that it is not supported on all applications and servers, including Apache JMeter. These new modules add options for testing the new version of HTTP and are meant for simulating traffic on a server targeted by a Denial of Service attack. These modules allow an execution of an HTTP/2 flood attack and a Slow Read attack. The theoretical chapter of this thesis describes technical details about HTTP, JMeter principles, its alternatives, and also classical DoS and slow DoS attacks. The main advantage of Slow DoS attacks is low usage of network capacity for their function. Lastly in this text, there are also described two main components in depth: the newly developed modules and the web server used for testing the modules' functionality.
Klíčová slova:
Apache JMeter; DoS; HTTP/2; Java; Slow DoS; Apache JMeter; DoS; HTTP/2; Java; Slow DoS
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: https://hdl.handle.net/11012/246449