IoT Malware Data Augmentation using a Generative Adversarial Network

dc.contributor.authorCarter, John
dc.contributor.authorMancoridis, Spiros
dc.contributor.authorProtopapas, Pavlos
dc.contributor.authorGalinkin, Erick
dc.date.accessioned2023-12-26T18:54:40Z
dc.date.available2023-12-26T18:54:40Z
dc.date.issued2024-01-03
dc.identifier.doihttps://doi.org/10.24251/HICSS.2024.910
dc.identifier.isbn978-0-9981331-7-1
dc.identifier.other62d99110-a877-48e2-972e-cd03f9a60f77
dc.identifier.urihttps://hdl.handle.net/10125/107296
dc.language.isoeng
dc.relation.ispartofProceedings of the 57th Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectMachine Learning and AI: Cybersecurity and Threat Hunting
dc.subjectadversarial algorithms
dc.subjectbehavioral malware detection
dc.subjectdata augmentation
dc.subjectgenerative adversarial networks
dc.subjectinternet of things
dc.titleIoT Malware Data Augmentation using a Generative Adversarial Network
dc.typeConference Paper
dc.type.dcmiText
dcterms.abstractBehavioral malware detection has been shown to be an effective method for detecting malware running on computing hosts. Machine learning (ML) models are often used for this task, which use representative behavioral data from a device to make a classification as to whether an observation is malware or not. Although these models can perform well, machine learning models in security are often trained on imbalanced training datasets that yield poor real-world efficacy, as they favor the overrepresented class. Thus, we need a way to augment the underrepresented class. Some common data augmentation techniques include SMOTE, data resampling/upsampling, or using generative algorithms. In this work, we explore using generative algorithms for this task, and show how those results compare to results obtained using SMOTE and upsampling. Specifically, we feed the less-represented class of data into a Generative Adversarial Network (GAN) to create enough realistic synthetic data to balance the dataset. In this work, we show how using a GAN to balance a dataset that favors benign data helps a shallow Neural Network achieve a higher Area Under the Receiver Operating Characteristic Curve (AUC) and a lower False Positive Rate (FPR).
dcterms.extent10 pages
prism.startingpage7572

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0739.pdf
Size:
960.87 KB
Format:
Adobe Portable Document Format