Robust Network Intrusion Detection System Based on Machine Learning with Early Classification

Project Code :TCMAPY940

Objective

The main objective of a Robust Network Intrusion Detection System is to identify and defend against unauthorized or malicious activities within a computer network, ensuring the security and integrity of the network infrastructure and its associated resources by detecting and responding to potential threats in real-time. It aims to enhance network security, prevent data breaches, and minimize the impact of cyberattacks by continuously monitoring network traffic, analyzing patterns, and alerting administrators to potential security breaches or anomalies.

Abstract

Network Intrusion Detection Systems (NIDSs) using pattern matching have a fatal weakness in that they cannot detect new attacks because they only learn existing patterns and use them to detect those attacks. To solve this problem, a machine learning-based NIDS (ML-NIDS) that detects anomalies through ML algorithms by analyzing behaviors of protocols. However, the ML-NIDS learns the characteristics of attack traffic based on training data, so it, too, is inevitably vulnerable to attacks that have not been learned, just like pattern-matching machine learning. Therefore, in this study, by analyzing the characteristics of learning using representative features, we show that network intrusion outside the scope of the learned data in the feature space can bypass the ML-NIDS. To prevent this, designing the active session to be classified early, before it goes outside the detection range of the training dataset of the ML-NIDS, can effectively prevent bypassing the ML-NIDS. Various experiments confirmed that the proposed method can detect intrusion sessions early (before sessions terminate) significantly improving the robustness of the existing ML-NIDS. The proposed approach can provide more robust and more accurate classification with the same classification datasets compared to existing approaches, so we expect it will be used as one of feasible solutions to overcome weakness and limitation of existing ML-NIDSs. 

 Keywords: Decision Tree, Random Forest, XGBoost, AdaBoost, ANN, CNN.

 

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE FRONT END REQUIREMENTS

H/W CONFIGURATION:

Processor - I3/Intel Processor

Hard Disk - 160GB

Key Board - Standard Windows Keyboard

Mouse - Two or Three Button Mouse

Monitor         - SVGA

RAM - 8GB


S/W CONFIGURATION:

Operating System :  Windows 7/8/10

Server side Script :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries :  Flask, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench         :  PyCharm

Technology :  Python 3.6+

Server Deployment :  Xampp Server


Demo Video

mail-banner
call-banner
contact-banner
Request Video