Skip to content

redezvous2004/ensemble-learning-model-for-apt-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ensemble learning model for APT attack detection in network

Overview

This project focuses on detecting Advanced Persistent Threat (APT) activities in network traffic by extracting flow-based features and training deep learning models for classification task.

Feature Extraction with CICFlowMeter

We used CICFlowMeter to extract statistical features from raw packet capture files (.pcap).

You can see some samples about dataset in "sample" folder. There are about 1000 samples.

Model Overview

The following models are implemented:

  • GAN (Generative Adversarial Network): for generating synthetic network flow data (unbalanced dataset).
  • ELModel (Ensemble Learning Model): combines of LSTM and Switch Transformer.

To train and evaluate:

Run: python main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors