Fast & Furious: On the modelling of malware detection as an evolving data stream. (February 2023)
- Record Type:
- Journal Article
- Title:
- Fast & Furious: On the modelling of malware detection as an evolving data stream. (February 2023)
- Main Title:
- Fast & Furious: On the modelling of malware detection as an evolving data stream
- Authors:
- Ceschin, Fabrício
Botacin, Marcus
Gomes, Heitor Murilo
Pinagé, Felipe
Oliveira, Luiz S.
Grégio, André - Abstract:
- Abstract: Malware is a major threat to computer systems and imposes many challenges to cyber security. Targeted threats, such as ransomware, cause millions of dollars in losses every year. The constant increase of malware infections has been motivating popular antiviruses (AVs) to develop dedicated detection strategies, which include meticulously crafted machine learning (ML) pipelines. However, malware developers unceasingly change their samples' features to bypass detection. This constant evolution of malware samples causes changes to the data distribution (i.e., concept drifts) that directly affect ML model detection rates, something not considered in the majority of the literature work. In this work, we evaluate the impact of concept drift on malware classifiers for two Android datasets: DREBIN ( ≈ 130K apps) and a subset of AndroZoo ( ≈ 285K apps). We used these datasets to train an Adaptive Random Forest (ARF) classifier, as well as a Stochastic Gradient Descent (SGD) classifier. We also ordered all datasets samples using their VirusTotal submission timestamp and then extracted features from their textual attributes using two algorithms (Word2Vec and TF-IDF). Then, we conducted experiments comparing both feature extractors, classifiers, as well as four drift detectors (Drift Detection Method, Early Drift Detection Method, ADaptive WINdowing, and Kolmogorov–Smirnov WINdowing) to determine the best approach for real environments. Finally, we compare some possibleAbstract: Malware is a major threat to computer systems and imposes many challenges to cyber security. Targeted threats, such as ransomware, cause millions of dollars in losses every year. The constant increase of malware infections has been motivating popular antiviruses (AVs) to develop dedicated detection strategies, which include meticulously crafted machine learning (ML) pipelines. However, malware developers unceasingly change their samples' features to bypass detection. This constant evolution of malware samples causes changes to the data distribution (i.e., concept drifts) that directly affect ML model detection rates, something not considered in the majority of the literature work. In this work, we evaluate the impact of concept drift on malware classifiers for two Android datasets: DREBIN ( ≈ 130K apps) and a subset of AndroZoo ( ≈ 285K apps). We used these datasets to train an Adaptive Random Forest (ARF) classifier, as well as a Stochastic Gradient Descent (SGD) classifier. We also ordered all datasets samples using their VirusTotal submission timestamp and then extracted features from their textual attributes using two algorithms (Word2Vec and TF-IDF). Then, we conducted experiments comparing both feature extractors, classifiers, as well as four drift detectors (Drift Detection Method, Early Drift Detection Method, ADaptive WINdowing, and Kolmogorov–Smirnov WINdowing) to determine the best approach for real environments. Finally, we compare some possible approaches to mitigate concept drift and propose a novel data stream pipeline that updates both the classifier and the feature extractor. To do so, we conducted a longitudinal evaluation by (i) classifying malware samples collected over nine years (2009–2018), (ii) reviewing concept drift detection algorithms to attest its pervasiveness, (iii) comparing distinct ML approaches to mitigate the issue, and (iv) proposing an ML data stream pipeline that outperformed literature approaches, achieving an improvement of 22.05 percentage points of F1Score in the DREBIN dataset, and 8.77 in the AndroZoo dataset. Highlights: Improved version of Drebin dataset containing the release date of each app and a representative version of AndroZoo dataset. Novel data stream cycle that considers changes in classifier and feature extractor. Experiments showing improvement in performance in comparison to existing approaches, such as DroidEvolver. In-depth analysis of the vocabulary used by a feature with cybersecurity background. … (more)
- Is Part Of:
- Expert systems with applications. Volume 212(2023)
- Journal:
- Expert systems with applications
- Issue:
- Volume 212(2023)
- Issue Display:
- Volume 212, Issue 2023 (2023)
- Year:
- 2023
- Volume:
- 212
- Issue:
- 2023
- Issue Sort Value:
- 2023-0212-2023-0000
- Page Start:
- Page End:
- Publication Date:
- 2023-02
- Subjects:
- Machine learning -- Data streams -- Concept drift -- Malware detection -- Android
Expert systems (Computer science) -- Periodicals
Systèmes experts (Informatique) -- Périodiques
Electronic journals
006.33 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09574174 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.eswa.2022.118590 ↗
- Languages:
- English
- ISSNs:
- 0957-4174
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3842.004220
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 24149.xml