Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lick_botnet_detector

Simple RandomForest based Network Intrusion Detection System (NIDS), developed for Sicurezza Informatica Exam at UNIMORE
It conatins adversarial attacks with perturbation in feature space, which was the goal of the project
Trained on CTU13-Dataset Rbot malware:
https://mcfp.felk.cvut.cz/publicDatasets/CTU-Malware-Capture-Botnet-42/detailed-bidirectional-flow-labels/capture20110810.binetflow

setup

Clone repo, create data/ and data/raw folders. Download binetflow in data/
curl <link_ctudataset> > rbot.binetflow

Run preprocessing on raw binetflow data (bidirectional flaw network data)

python preprocess.py

Run botnet detector

python RF_Adversarial.pyt

To enable adversarial attacks, enable perturbation of dataset in preprocess.py setting GEN_ADVERSARIAL=1 and ADVERSARIAL=1 in RF_Adversarial.py

Related reading: https://dl.acm.org/doi/abs/10.1145/3555776.3577651

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages