Skip to content

A machine learning-based network intrusion detection system utilizing the NSL-KDD dataset to classify network traffic as benign or malicious. The project implements a neural network model to enhance cybersecurity measures.

Notifications You must be signed in to change notification settings

guruprashanth2004/Network-Intrusion-Detection-Using-NSL-KDD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Network Intrusion Detection Using NSL-KDD

Overview

This project aims to develop a machine learning model for detecting network intrusions using the NSL-KDD dataset. The model classifies network traffic into two categories: benign (normal) and malicious (various types of attacks). By leveraging a neural network architecture, this project demonstrates the potential of machine learning in enhancing cybersecurity.

Dataset

The NSL-KDD dataset is a widely used benchmark for evaluating intrusion detection systems. It contains a variety of network traffic data, including both normal and attack instances.

Features

  • Data preprocessing, including encoding categorical features and standardizing numerical values.
  • Implementation of a neural network model using TensorFlow and Keras.
  • Evaluation of model performance using metrics such as accuracy, precision, recall, and F1-score.
  • Visualization of results through confusion matrix and classification reports.

Installation

To run this project, you will need to have Python installed along with the following libraries:

  • numpy
  • pandas
  • tensorflow
  • scikit-learn
  • matplotlib
  • seaborn

You can install the required libraries using pip:

pip install numpy pandas tensorflow scikit-learn matplotlib seaborn

About

A machine learning-based network intrusion detection system utilizing the NSL-KDD dataset to classify network traffic as benign or malicious. The project implements a neural network model to enhance cybersecurity measures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages