JAPPI: An unsupervised endpoint application identification methodology for improved Zero Trust models, risk score calculations and threat detection

dc.contributor.authorHeino, Jenny
dc.contributor.authorJalio, Christian
dc.contributor.authorHakkala, Antti
dc.contributor.authorVirtanen, Seppo
dc.contributor.organizationfi=kyberturvallisuusteknologia|en=Cyber Security Engineering|
dc.contributor.organizationfi=tietotekniikan laitos|en=Department of Computing|
dc.contributor.organization-code1.2.246.10.2458963.20.28753843706
dc.contributor.organization-code1.2.246.10.2458963.20.85312822902
dc.converis.publication-id456974115
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/456974115
dc.date.accessioned2025-08-28T02:36:36Z
dc.date.available2025-08-28T02:36:36Z
dc.description.abstractThe surge in global digitalization triggered by COVID-19 has led to a significant increase in internet traffic and has precipitated a rapid transformation of the network security landscape. Despite being increasingly difficult, accurate traffic inspection is vital for ensuring productivity while reliably protecting internal assets. Endpoint application identification enables high accuracy inspection and detection by providing network security solutions with specific context on individual connections. However, achieving it in real-time with standard fingerprinting methods based only on client-side traffic has proven to be a challenging problem with no comprehensive solution thus far. In this article, we present a new methodology for identifying endpoint applications from network traffic, utilising machine learning. Our methodology leverages similarities in the pre-hash string of the JA3 algorithm for fingerprinting application specific TLS Client Hello messages. By utilising well-known clustering algorithms it is possible to identify the underlying TLS libraries and the application from the traffic remarkably better than with simple string-based matching. Our model can categorize 99,5% of the traffic in a controlled network, and 93,8% in an uncontrolled network, compared to 0,1% and 0,2% using simple string matching. Our methodology is especially effective for enhancing Zero Trust models, calculating a risk score for network events, and improving threat detection accuracy in network security solutions.
dc.identifier.jour-issn1389-1286
dc.identifier.olddbid209390
dc.identifier.oldhandle10024/192417
dc.identifier.urihttps://www.utupub.fi/handle/11111/45220
dc.identifier.urlhttps://doi.org/10.1016/j.comnet.2024.110606
dc.identifier.urnURN:NBN:fi-fe2025082788312
dc.language.isoen
dc.okm.affiliatedauthorHeino, Jenny
dc.okm.affiliatedauthorHakkala, Antti
dc.okm.affiliatedauthorVirtanen, Seppo
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline213 Electronic, automation and communications engineering, electronicsen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.discipline213 Sähkö-, automaatio- ja tietoliikennetekniikka, elektroniikkafi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherElsevier
dc.publisher.countryNetherlandsen_GB
dc.publisher.countryAlankomaatfi_FI
dc.publisher.country-codeNL
dc.relation.articlenumber110606
dc.relation.doi10.1016/j.comnet.2024.110606
dc.relation.ispartofjournalComputer Networks
dc.relation.volume250
dc.source.identifierhttps://www.utupub.fi/handle/10024/192417
dc.titleJAPPI: An unsupervised endpoint application identification methodology for improved Zero Trust models, risk score calculations and threat detection
dc.year.issued2024

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
1-s2.0-S1389128624004389-main.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format