Analýza dat šifrovaných síťových tunelů
Loading...
Date
Authors
Nieslanik, Adam
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Táto práce pojednává o problematice klasifikace šifrovaných toků provozu. Cílem je navrhnout a implementovat metodu strojového učení, která bude schopna správně klasifikovat šifrovaný síťový provoz do několika různých typů provozu. Zaměřuje se především na tunelovací protokoly WireGuard a OpenVPN a analyzuje jejich vliv na statistické charakteristiky síťového provozu, především délku paketů a časové intervaly mezi nimi. Práce dále popisuje použité metody strojového učení, konkrétně logistickou regresi a algoritmus XGBoost založený na gradientním zesilování. Následně je představen způsob generování WireGuard provozu a zachycení požadovaných dat, rovněž je popsán samotný návrh klasifikační metody a extrakce důležitých příznaků. Vyhodnocení modelu či jeho optimalizace je uvedena v poslední části této práce.
This thesis deals with the issue of encrypted traffic flow classification. The aim is to design and implement a machine learning method capable of accurately classifying encrypted network traffic into several different traffic types. The work focuses primarily on the tunneling protocols WireGuard and OpenVPN and analyzes their impact on the statistical characteristics of network traffic, particularly packet lengths and inter-packet time intervals. It also describes the machine learning techniques used, specifically logistic regression and the XGBoost algorithm based on gradient boosting. The process of generating WireGuard traffic and capturing the required data is then presented, along with the design of the classification method and the extraction of important features. The final part of the thesis presents model evaluation and its potential optimization.
This thesis deals with the issue of encrypted traffic flow classification. The aim is to design and implement a machine learning method capable of accurately classifying encrypted network traffic into several different traffic types. The work focuses primarily on the tunneling protocols WireGuard and OpenVPN and analyzes their impact on the statistical characteristics of network traffic, particularly packet lengths and inter-packet time intervals. It also describes the machine learning techniques used, specifically logistic regression and the XGBoost algorithm based on gradient boosting. The process of generating WireGuard traffic and capturing the required data is then presented, along with the design of the classification method and the extraction of important features. The final part of the thesis presents model evaluation and its potential optimization.
Description
Keywords
šifrovaný síťový provoz , klasifikace provozu , strojové učení , WireGuard , OpenVPN , XGBoost , logistická regrese , analýza paketů , tunelovací protokoly , extrakce příznaků , encrypted network traffic , traffic classification , machine learning , WireGuard , OpenVPN , XGBoost , logistic regression , packet analysis , tunelling protocols , feature extraction
Citation
NIESLANIK, A. Analýza dat šifrovaných síťových tunelů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační technologie
Comittee
doc. Ing. Ondřej Ryšavý, Ph.D. (předseda)
Ing. Tomáš Milet, Ph.D. (člen)
Ing. Marcela Zachariášová, Ph.D. (člen)
Ing. Filip Orság, Ph.D. (člen)
doc. RNDr. Dana Hliněná, Ph.D. (člen)
Date of acceptance
2025-06-18
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Result of defence
práce byla úspěšně obhájena
