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.