/Network-Intrusion-Detection-System

Network Intrusion System Uses ML model and a Network Sniffer script to parse real time traffic into ML attributes to predict the legitimacy of the Packets.

Primary LanguageJupyter Notebook

Network Intrusion Detection System

Intrusion detection system is able to classify a malicious packet into intrusion attack classes based upon the ML Model Prediction. Network sniffer is used to analyze real time network traffic at an interface and parse into NSL-KDD99 attributes. network intrusion detector model predict the legitimacy of the packets with an accuracy of ~94%.


How To Run the Code

  • Ensure necessary packages stated requirement.txt are installed.
  • Create Model by running model_generation .
  • Run start.sh file in Linux terminal.

Design

download (1)