Back to search

Monterey, CA; Naval Postgraduate School

USING DCGAN TO GENERATE SYNTHETIC PACKET FLOWS FOR THREAT DETECTION

Abstract

dc:description.abstract

Labeled network traffic data is needed in the training of machine learning models used in threat detection. Such traffic is scarce and often imbalanced as the labeling is intensive and requires domain expertise. Deep Convolutional Generative Adversarial Networks (DCGAN) are known for their image recognition and generation capabilities by learning inherent features within the image. In this thesis, we looked at how DCGAN could be trained to learn and generate synthetic packet flow data to supplement an imbalanced dataset to improve the performance of Random Forest and Convolutional Neural Network (CNN) models. The study assessed the correctness and quality of the generated data and investigated its effects on classifier models at various scarcity levels of malicious data available for training. We found that although DCGAN had problems generating valid data, post-processing them improved their validity. The resulting generated data improved the performance of both classifier model types but fell behind improvements made using up-sampling on Random Forest models. The study later showed that synthetic data could defeat up-sampling improvements at certain scarcity levels by significantly reducing the number of false negatives at the cost of higher false positives. This provides not only a solution for practitioners to overcome data scarcity problems, but also insights to enhancing threat detection using a combination of DCGAN synthetic data and CNN-based threat detection models

Degree

thesis:*
Department dc:contributor.department
Computer Science (CS)
Grantor dc:publisher
Monterey, CA; Naval Postgraduate School
Year dc:date.issued
2024

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Tan, Swee Khoon
Advisor dc:contributor.advisor
  • Barton, Armon C.

Rights

dc:rights
Statement dc:rights
  • �Copyright�is reserved by the copyright owner.

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/10945/73378
OAI identifier oai:identifier
oai:calhoun.nps.edu:10945/73378

Chain of custody

source
Harvested from
Naval Postgraduate School
Base URL
calhoun.nps.edu/server/oai/request
Last updated
2026-07-27
Source record
OAI-PMH GetRecord
related terms
citation

Tan, Swee Khoon. USING DCGAN TO GENERATE SYNTHETIC PACKET FLOWS FOR THREAT DETECTION. Monterey, CA; Naval Postgraduate School, 2024. https://hdl.handle.net/10945/73378