Original title:
Vývoj a testování modulu pro HTTP/2 v programu Apache JMeter
Translated title:
Development and testing of a module for HTTP/2 in the Apache JMeter program
Authors:
Szymutko, Roman ; Martinásek, Zdeněk (referee) ; Šeda, Pavel (advisor) Document type: Bachelor's theses
Year:
2024
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[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.
Keywords:
Apache JMeter; DoS; HTTP/2; Java; Slow DoS; Apache JMeter; DoS; HTTP/2; Java; Slow DoS
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/246449