Skip to content

NoorMajdoub/Self-Supervised-Learning-fo-Few-Shot-Botnet-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Network Traffic Classification using DAE-BYOL

Full report (bit in progress)

https://docs.google.com/document/d/1UfTX9nY3h6HOpv-4OhZPO9AIa3x7MXwarfY1n4oaAeU/edit?usp=sharing

What this is

A class project testing whether combining denoising autoencoders with BYOL works for botnet detection. Got decent results on CTU-13 dataset.

The approach

  1. Train a denoising autoencoder on noisy network features
  2. Use the DAE encoder in a BYOL framework (in the online and target notwork)
  3. Classify the learned embeddings with Random Forest

Results

  • 93% accuracy on test set
  • AUROC: 0.98
  • Embeddings show clear separation between normal/botnet traffic

About

Self-supervised learning pipeline combining Denoising Autoencoders and BYOL for robust botnet detection in noisy network traffic data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors