Skip to content

rithiksachdev/DDoSAttackDetection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project : Detection of DDoS Attacks through Machine Learning

Team Members:

Rithik Sachdev
Shreya Mishra
Aarushi Ghadiya
Shekhar Sharma

Project Guides:

Prof. Vandan Tewari
Prof. Veerendra Shrivastav

What are DDoS attacks?

Denial-of-Service attack (DoS attack) is a cyber-attack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host connected to the Internet.

Our Algorithm:

  1. Combine the data from the 3 datasets i.e. CicDos2019, ISCXIDS2012 and the signature dataset and create a raw dataset that contains data regarding the normal traffic (from CicDos2019 and ISCXIDS2012). The data regarding the DDOS attack is obtained from the signature dataset that is made in the lab under a controlled environment.
  2. A feature selection algorithm is applied on the raw data in order to reduce the number of variable and assess their importance in the accurate prediction and detection of DDOS attack.
  3. A new customized dataset is thus obtained and further machine learning algorithms are applied to it.
  4. Model with the highest accuracy is chosen for detection of DDOS attacks.

How to run ?

  1. cd ddos
  2. Install requirements - python install -r requirements.txt
  3. python DDoSDetector.py

About

DDoSAttackDetection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages