|
Generate ICMPv6 and IPv6 packets for load testing using JMeter tool
Šulka, Samuel ; Člupek, Vlastimil (oponent) ; Dvořák, Jan (vedoucí práce)
The Bachelor Thesis deals with flood attacks using generating of ICMPv6 packets in an environment without IPv4 protocol. A Trafgen configuration file was created, which had the task of sending ICMPv6 packets. For other attacks was used Scapy in Python. A plug-in modul for software Apache JMeter was created for each scenario. Scenarios were tested on real device and the results were documented in write and visual form.
|
| |
|
Kybernetické útoky v programu JMeter
Klimeš, Jan ; Člupek, Vlastimil (oponent) ; Číka, Petr (vedoucí práce)
Bakalářská práce se zabývá bezpečností sítí založených na protokolu TCP/IP. Hlavním cílem práce je vytvoření rozšiřujících modulů pro aplikaci JMeter, které přidávají funkce pro softwarové generování DoS útoků záplavového typu SYN flood, UDP flood, DNS Server attack a DNS Amplification s využitím aplikace Trafgen. Teoretická část práce popisuje kybernetické útoky obecně, související síťové protokoly a samotnou aplikaci JMeter. Praktická část práce obsahuje popis grafického rozhraní rozšiřujících modulů, jednotlivé třídy ze kterých se moduly skládají a~výsledky testování.
|
|
Rozšíření nástroje JMeter
Švehlák, Milan ; Člupek, Vlastimil (oponent) ; Martinásek, Zdeněk (vedoucí práce)
Tato diplomová práce pojednává o nástroji JMeter a jeho možnostech rozšíření o moduly provádějící kybernetické útoky typu odepření služby (DoS - Denial of service). Na úvod je v práci uveden teoretický přehled o kybernetických útocích tohoto typu. Následuje kapitola zabívájící se nástrojem JMeter, konkrétně jeho funkcemi a možnostmi rozšíření. Poté je již přistoupeno k samotnému návrhu a implementaci modulů. Nejprve je realizován útok HTTP Flood, který vužívá vnitřní funkce programu JMeter. Tento nový modul je otestován. Další kapitola se věnuje implementaci modulů, využívajících externího generátoru. Moduly pro útok SYN Flood, ICMP Flood a NTP Flood využívají nástroje Trafgen. Modul pro útok Slowloris využívá, jako externího generátoru, skrip v jazyce Python. Nově vytvořené moduly jsou na závěr otestovány.
|
|
Generátor datového provozu pro průmyslové protokoly
Šnajdr, Václav ; Blažek, Petr (oponent) ; Martinásek, Zdeněk (vedoucí práce)
Bakalářská práce se zabývá generováním datového provozu průmyslových SCADA protokolů a jejich implementaci do nástroje JMeter. Tento nástroj je možno rozšiřovat pomocí modulů. V teoretické části jsou popsány tři protokoly DNP3, IEC61850 a IEC60870-5. Praktická část je věnována návrhu a implementaci modulu pro DNP3 protokol a částečně popsán postup návrhu u IEC61850 protokolu. Modul DNP3 byl funkčně otestován. Také je tu zmíněn pokus o získání knihovny protokolu TASE.2.
|
|
Zátěžový tester
Charvát, Ondřej ; Martinásek, Zdeněk (oponent) ; Zeman, Václav (vedoucí práce)
Diplomová práce se zabývá zátěžovým testováním síťové infrastruktury. Cílem práce je návrh a realizace síťové sondy, která bude, ve formě zásuvného modulu do software JMeter, jedním z komponentů projektu zátěžového testeru. Teoretická část poskytuje dostatečný základ o zátěžovém testování, rozebírá různé druhy útoků DoS, kterými lze testovanou infrastrukturu zatížit, a také uvádí v praxi užívaná řešení pro realizaci zá- těžového testování. Následně obsahuje studii možných řešení síťové sondy pomocí řady open-source nástrojů. Vhodnost použití jednotlivých nástrojů je zhodnocena z pohledu požadavků na síťovou sondu a poté jsou z nich vybrány ty nejvhodnější jako základ její realizace. Dále je sestaven design síťové sondy, v němž je její funkcionalita rozdělena do dvou samostatných zásuvných modulů, vlastní sondy a emulátoru serverů, a je přistou- peno k realizační fázi. Ta probíhá v jazyce Java, aby komponenty mohly využívat všechny potřebné funkce API JMeteru. Struktura jednotlivých částí modulů je i s řadou imple- mentačních detailů v textu podrobně rozebrána. V závěrečné kapitole práce je popsána funkce nově vytvořených komponent. Po jejich instalaci do zátěžového testeru je uveden postup a výsledek funkčního testování. Práce tak uvádí celý postup vývoje zásuvného modulu pro software JMeter.
|
|
Automatizovaná tvorba statistik síťového provozu
Benedikt, Jan ; Frolka, Jakub (oponent) ; Číka, Petr (vedoucí práce)
Bakalářská práce se zabývá zpracováním a prezentací výsledků zátěžového testování. V první části práce jsou rozvedeny základní pojmy, které jsou úzce spjaté se zátěžovým testováním. Následuje část s analýzou dostupných řešení a jejich vzájemné porovnání. Získané teoretické znalosti jsou následně uplatněny v návrhu modulu pro generování reportu ve formě webové stránky. Samotný modul je vytvořen pro program JMeter a naprogramován v jazyce Java. Vygenerovaná webová stránka je programována v jazyce HTML, CSS a JavaScript.
|
|
Web application for data transfer using TLS protocol
Dzadíková, Slavomíra ; Slavíček, Karel (oponent) ; Smékal, David (vedoucí práce)
The work deals with web application development, implementation possibilities of web application, secure communication between server part and client part. Protocol HTTPS (Hyper Text Transfer Protocol) and TLS (Transport Layer Protocol) are described in more detail way, also the issue of PKI (Public Key Infrastructure). The work also covers authentication and authorization methods which are used in web applications, and the most common attacks according OWASP TOP 10. Technologies, programming languages and environments, which have been used: Python, Flask, Bootstrap, OpenSSL, Nginx, Nessus, JMeter, Lighthouse.
|
|
Automatizovaná tvorba reportů zátěžového testování
Oškera, Jakub ; Martinásek, Zdeněk (oponent) ; Grabovský, Štěpán (vedoucí práce)
Diplomová práce se zabývá vývojem nástroje pro automatizovanou tvorbu reportů zátěžového testování, který je implementován ve formě zásuvného modulu do zátěžového testeru JMeter, jako jeden z jeho z komponentů. Teoretická část obsahuje rozbor parametrů zátěžového testování a DDoS, které jsou výstupem webového reportu. V práci je proveden rozbor dostupných šablonových procesorů. Na základě analýzy vlastností těchto procesorů byl vybrán nejvhodnější, který byl následně použit v nástroji, který pomocí webových technologií generuje report formou interaktivní webové stránky. Struktura jednotlivých částí zásuvného modulu je i s řadou implementačních detailů v práci podrobně rozebrána. Práce popisuje také instalaci a obsluhu vytvořeného modulu do softwaru JMeter. V práci je tak popsán celý postup vývoje zásuvného modulu.
|
|
Zátěžový tester
Lanžhotský, Karel ; Člupek, Vlastimil (oponent) ; Zeman, Václav (vedoucí práce)
Tato bakalářská práce se zabývá problematikou zátěžového testování za pomocí opensource nástroje Apache JMeter a jeho rozšiřující moduly. Výstupem práce je rozšíření modulu pro provádění záplavových útoků na odepření služeb (denial of service). Úvod práce charakterizuje tento typ útoku a popisuje jejich druhy. Následně je popsána instalace, ověření funkčnosti a nalezení chyb v součástech testeru. Nakonec se práce věnuje rozšíření modulu DDoS a otestování výkonnosti útoků na vytvořených scénářích.
|