Skip to content
/ SNIDS Public

Smart Network-based Intrusion Detection System (SNIDS) source code

Notifications You must be signed in to change notification settings

philok93/SNIDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Smart Network-based Intrusion Detection System (SNIDS) for Advanced Metering Infrastructure

Smart Network-based Intrusion Detection System (SNIDS) is a software developed to detect attacks. SNIDS was developed during my master studies at the University of Manchester.

SNIDS uses WEKA API to run machine learning algorithms. Specifically, J48 classifier is used on HAN-let, and Vote meta-classifier is used combining SVM and RF classifiers on NAN-let. Both HAN-let and NAN-let are software components. SNIDS was implemented in Java using Eclipse IDE. A GUI was also developed using WindowBuilder.

More information can be found on: (url of thesis)

The folder "Libraries" includes the Weka and LibSVM libraries required to run the project. Also, JUnit is required to run the "MethodsIDSTest.java" class.

DOI

About

Smart Network-based Intrusion Detection System (SNIDS) source code

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages