Skip to content

Format Arff files, select features, train ML algos, and save the evaluation in a DB

Notifications You must be signed in to change notification settings

jed1337/masteralThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training and testing

It first identifies if the traffic is normal or an attack, if it is an attack, it identifies if it is part of a high rate or low rate DDoS attack. The system can be configured to provide the specific attack name.

Input

Normal, high rate, and low rate data whose features were extracted using KDD99 Feature extractor

Output

Classification

Training system specifics

Tools used:

Uses 5 machine learning algorithms:

  • J48
  • IBk
  • Naive Bayes
  • Random Forest
  • SMO

5 feature selection methods

  • None (baseline)
  • Information gain
  • Attribute correlation
  • J48 wrapper
  • Naive Bayes wrapper

Database compatibility

  • Mysql

Live system specifics

Input

A trained model

Output

Probability of being in a certain class as well as the IP addresses involved in the flow

About

Format Arff files, select features, train ML algos, and save the evaluation in a DB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages