Litcius/Paper detail

i-DarkVec: Incremental Embeddings for Darknet Traffic Analysis

Luca Gioacchini, Luca Vassio, Marco Mellia, Idílio Drago, Zied Ben Houidi, Dario Rossi

2023ACM Transactions on Internet Technology16 citationsDOIOpen Access PDF

Abstract

Darknets are probes listening to traffic reaching IP addresses that host no services. Traffic reaching a darknet results from the actions of internet scanners, botnets, and possibly misconfigured hosts. Such peculiar nature of the darknet traffic makes darknets a valuable instrument to discover malicious online activities, e.g., identifying coordinated actions performed by bots or scanners. However, the massive amount of packets and sources that darknets observe makes it hard to extract meaningful insights, calling for scalable tools to automatically identify and group sources that share similar behaviour. We here present i-DarkVec, a methodology to learn meaningful representations of Darknet traffic. i-DarkVec leverages Natural Language Processing techniques (e.g., Word2Vec) to capture the co-occurrence patterns that emerge when scanners or bots launch coordinated actions. As in NLP problems, the embeddings learned with i-DarkVec enable several new machine learning tasks on the darknet traffic, such as identifying clusters of senders engaged in similar activities. We extensively test i-DarkVec and explore its design space in a case study using real darknets. We show that with a proper definition of services , the learned embeddings can be used to (i) solve the classification problem to associate unknown sources’ IP addresses to the correct classes of coordinated actors and (ii) automatically identify clusters of previously unknown sources performing similar attacks and scans, easing the security analyst’s job. i-DarkVec leverages a novel incremental embedding learning approach that is scalable and robust to traffic changes, making it applicable to dynamic and large-scale scenarios.

Topics & Concepts

Computer scienceBotnetScalabilityWord2vecHost (biology)EmbeddingTraffic classificationThe InternetArtificial intelligenceMachine learningComputer securityWorld Wide WebDatabaseBiologyEcologyNetwork Security and Intrusion DetectionInternet Traffic Analysis and Secure E-votingSpam and Phishing Detection