Real-Time Network Intrusion Detection Using Wireshark and Advanced Ensemble Learning Techniques

Networking

Project Details

Project Information

Project Title: Real-Time Network Intrusion Detection Using Wireshark and Advanced Ensemble Learning Techniques

Category: Networking

Semester: Fall 2024

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

Real-Time Network Intrusion Detection Using Wireshark and Advanced Ensemble Learning Techniques

 

Project Domain / Category

 

Networking/Machine Learning/ Research

 

Abstract / Introduction

 

With the rapid expansion of internet-connected devices, securing network infrastructures has become a major concern. Real-time network traffic monitoring and analysis are crucial to detect potential cyber threats and intrusions. This project focuses on developing an intrusion detection system (IDS) using real-time network traffic data captured by Wireshark. Students will utilize Wireshark to capture, preprocess, and extract relevant features from the network data. These features will then be used to train advanced ensemble learning models, including TabNet, CatBoost and LightGBM, to identify malicious network activities. The system will also include a web application that allows users to upload network traffic data, analyze it for intrusions, and display results in real-time.

 

Functional Requirements:

 

1.      Students will use Wireshark to capture real-time network traffic data, exporting the captured data to a CSV file for further analysis. The capture will include features such as protocol types, IP addresses, packet sizes, time intervals, and more.

 

2.      Students will preprocess the captured data by cleaning it, encoding categorical variables (e.g., protocol types), and normalizing numerical features (e.g., packet sizes, time intervals).

 

3.      The processed data will then be structured into a CSV dataset, including labels for normal and malicious traffic activities, to be used for training the machine learning models.

 

4.      Students will explore various machine learning classification techniques and select advanced ensemble models, including TabNet, CatBoost, LightGBM, and stacking ensembles. These models will be trained on the preprocessed network traffic dataset.

 

5.      Model evaluation will be performed using state-of-the-art classification metrics such as accuracy, precision, recall, F1-score, and ROC-AUC.

 

6.      A web application will be built using Python Flask or Django, providing an interface where users can upload Wireshark-captured network traffic data for analysis. The application will process the uploaded data, detect potential intrusions using the trained ensemble models, and display the results, along with key network parameters that influenced the classification.

 

 

 

Tools:

 

         Programming Language: Python

 

         Traffic Capture Tool: Wireshark for capturing network traffic data in real-time and exporting it to a CSV file for analysis. https://www.wireshark.org/download.html

 

         Machine Learning Libraries: Scikit-learn, XGBoost, LightGBM, pytorch-tabnet, CatBoost

 

         Web Development Frameworks: Python Flask or Django for building the web application

 

         Operating System: Any (e.g., Windows, Linux).

 

         Additional Tools: Jupyter Notebook for data analysis and model training, Matplotlib/Seaborn for data visualization.

 

 

 

Supervisor:

Name: Laraib Sana

Email ID: laraib.sana@vu.edu.pk

Skype ID: Laraib.sana

 

Languages

  • Python (Optional) HTML/CSS/JS (for web frontend if needed) Language

Tools

  • Wireshark Scikit-learn, XGBoost, LightGBM, pytorch-tabnet, CatBoost Flask or Django Jupyter Notebook Matplotlib / Seaborn Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.