Skip to content
Ananda Technologies Pvt. Ltd.
  • M.Tech
  • AI & ML
  • Python
  • In build

Network Intrusion Detection · M.Tech Project

Hybrid Chi-Square and Mutual Information Filter with XGBoost-RFE and SHAP

Network intrusion detection M.Tech project with source code: rank-fused Chi-square and mutual information filtering, XGBoost-driven RFE and cost-sensitive XGBoost detect attacks on CIC-IDS2017 and UNSW-NB15, with SHAP reasons. Includes thesis and IEEE paper.

Platform
AI & ML + Python
Thesis delivery
3–5 days, for you
1-on-1 setup
AnyDesk / Meet
Support
Till your viva

About this project

FULL PROJECT TITLE

Network Intrusion Detection M.Tech Project: Hybrid Chi-Square and Mutual Information Filter with XGBoost-RFE and SHAP

Use this title in your synopsis and report.

Network intrusion detection M.Tech project with source code: rank-fused Chi-square and mutual information filtering, XGBoost-driven RFE and cost-sensitive XGBoost detect attacks on CIC-IDS2017 and UNSW-NB15, with SHAP reasons. Includes thesis and IEEE paper.

About the network intrusion detection M.Tech project

Every network sees a steady stream of scans, brute-force logins, denial of service floods and web attacks hidden inside normal traffic. This network intrusion detection M.Tech project labels each traffic flow as benign or as a specific attack type, using only a small, carefully chosen set of flow features, and shows the reason behind every alert on a live dashboard.

The research question: does a filter-wrapper selection that fuses two statistical tests with an XGBoost wrapper keep a small and stable feature set across two very different datasets, without losing rare attacks?

Research behind it

Base paper. The study builds on IGRF-RFE: a hybrid feature selection method for MLP-based network intrusion detection on UNSW-NB15 dataset, published in the Journal of Big Data (Springer, 2023). It narrows features with information gain and random forest importance, trims them further with recursive feature elimination, and shows that an MLP on the reduced set beats the MLP on all features.

Research gap. IGRF-RFE is tested on UNSW-NB15 alone, so we do not know whether the same features matter on other traffic. An MLP gives no feature importance of its own, rare attacks get lost in overall accuracy, and an analyst still needs to know why a flow raised an alert.

Proposed system and novelty. Chi-square and mutual information each rank all features, and their ranks are averaged so a feature must look useful under both tests. Recursive feature elimination driven by XGBoost then removes features until cross-validated macro F1 starts to drop. A cost-sensitive XGBoost model, with heavier weights on rare classes, labels each flow. The method runs on CIC-IDS2017 and UNSW-NB15, and a Jaccard score shows how much the chosen feature sets overlap. TreeSHAP lists the top features for every alert.

Models compared. Decision Tree, Random Forest, KNN, XGBoost on all features and the base paper IGRF-RFE with MLP re-implemented, against the proposed pipeline. Results cover macro F1, per-class recall, false alarm rate and prediction time. The ablation keeps only the filter, only RFE, a single filter test, and drops class weights.

For a security topic on mobile devices, see the Android malware detection project, which classifies apps by their permissions.

How it works

  • The admin loads test flows or an uploaded CSV into the replay engine.
  • Each flow is cleaned and reduced to the selected features.
  • Cost-sensitive XGBoost predicts benign or an attack type with confidence.
  • Attacks appear as alerts on the live dashboard, coloured by severity.
  • SHAP shows the top features behind each alert, such as flow duration.
  • The analyst acknowledges, escalates or closes the alert and downloads a report.

Users and modules

There are three roles. The analyst watches the live dashboard, scans CSV files, handles alerts and writes incident notes. The manager sees summary charts and escalated incidents and receives severe-attack notifications. The admin manages accounts and records, checks the model comparison and feature stability pages, and sets severity and replay speed. Everything runs on a normal laptop, since tree models on tabular data need no GPU.

What you get

  • Phase 1 Research: Base paper study: IGRF-RFE hybrid feature selection (Journal of Big Data, Springer, 2023); Literature survey of 15-20 recent ML-based IDS papers; Research gap, novelty and objectives; CIC-IDS2017 and UNSW-NB15 EDA notebooks; Synopsis and Phase-1 report.
  • Phase 2 Implementation: Flask web app with analyst, manager and admin panels; Cleaning and class weighting pipeline; Rank-fused filter and XGBoost-RFE selection; Baselines and IGRF-RFE MLP re-implementation; Live replay dashboard with SHAP alerts; MySQL database and trained models.
  • Results: Macro F1, per-class recall and false alarm rate; Feature count, Jaccard stability and timing tables; Ablation graphs for each selection stage; results.xlsx and all graphs in high resolution.
  • Thesis and paper: Thesis written for you (about 90 pages); IEEE conference paper draft; Journal paper draft; Publication guide.
  • Reviews, viva and support: PPTs for Review 1, Review 2 and final viva; Viva book with 50+ questions; A1 poster and project diary; Demo and code walkthrough videos; 1-on-1 setup, 2 revisions and support till viva.

Who can use this project

This suits M.Tech and M.E. students of CSE and IT, especially those with a cyber security or networks specialisation. It answers searches for a CIC-IDS2017 XGBoost project, a hybrid feature selection Chi-square RFE project or a UNSW-NB15 intrusion detection project. The live replay dashboard makes the review demo lively.

Who can take it

M.Tech CSE and M.Tech IT students who need a complete dissertation: research, working project, thesis and paper.

Your thesis stays unique

  • Different title variant for every student
  • Thesis and paper written fresh for you
  • Checked against all earlier copies
  • Same college, same year never repeated

Research behind it

Rank-Fused Chi-Square and Mutual Information Filter with XGBoost-RFE Wrapper and SHAP for Multi-Class Network Intrusion Detection on CIC-IDS2017 and UNSW-NB15

BASE PAPER

IGRF-RFE: a hybrid feature selection method for MLP-based network intrusion detection on UNSW-NB15 dataset

Y. Yin, J. Jang-Jaccard, W. Xu, A. Singh, J. Zhu, F. Sabrina and J. Kwak

Journal of Big Data, vol. 10, no. 1, Springer Nature (SpringerOpen), open access, 2023

DOI link Free copy

EXISTING SYSTEM

A recent hybrid method, IGRF-RFE, narrows features with information gain and random forest filters, refines them with RFE and classifies with an MLP, tested on UNSW-NB15. Other datasets, rare attack classes and per-alert reasons are outside that study.

PROPOSED SYSTEM

Chi-square and mutual information ranks are fused, XGBoost-driven RFE picks a compact subset, and cost-sensitive XGBoost labels each flow. It is tested on CIC-IDS2017 and UNSW-NB15 against four classifiers and the re-implemented IGRF-RFE MLP, with feature stability and SHAP reasons.

RESEARCH GAP

  • Evaluation covers the UNSW-NB15 dataset only; behaviour on CIC-IDS2017 and the stability of selected features across datasets are not examined.
  • The selected features feed an MLP; a gradient-boosted tree used as both wrapper estimator and classifier is studied in this work.
  • This work adds per-class analysis of rare attack types with cost-sensitive learning.
  • Per-alert explanations for analysts and real-time cost of the reduced model are added in this work.

NOVELTY

  • Rank fusion of Chi-square and mutual information as the filter stage, followed by XGBoost-driven RFE, compared with the information gain and random forest filter of the base paper.
  • Evaluation on two datasets with a Jaccard measure of how stable the selected feature set is across them.
  • Cost-sensitive boosting with per-class recall for rare attacks such as infiltration and web attacks.
  • TreeSHAP explanation of each alert and measurement of prediction time per thousand flows.

What you get

24 items, in the order you need them during M.Tech. This project is being built: the free abstract is ready now, and our team delivers everything below after you book.

Phase 1 Research

  • Base paper study: IGRF-RFE hybrid feature selection (Journal of Big Data, Springer, 2023)
  • Literature survey of 15-20 recent ML-based IDS papers
  • Research gap, novelty and objectives
  • CIC-IDS2017 and UNSW-NB15 EDA notebooks
  • Synopsis and Phase-1 report

Phase 2 Implementation

  • Flask web app with analyst, manager and admin panels
  • Cleaning and class weighting pipeline
  • Rank-fused filter and XGBoost-RFE selection
  • Baselines and IGRF-RFE MLP re-implementation
  • Live replay dashboard with SHAP alerts
  • MySQL database and trained models

Results

  • Macro F1, per-class recall and false alarm rate
  • Feature count, Jaccard stability and timing tables
  • Ablation graphs for each selection stage
  • results.xlsx and all graphs in high resolution

Thesis and paper

  • Thesis written for you (about 90 pages)
  • IEEE conference paper draft
  • Journal paper draft
  • Publication guide

Reviews, viva and support

  • PPTs for Review 1, Review 2 and final viva
  • Viva book with 50+ questions
  • A1 poster and project diary
  • Demo and code walkthrough videos
  • 1-on-1 setup, 2 revisions and support till viva

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

16 working modules — each one is explained in the report.

  • Analyst: secure login with role-based access
  • Analyst: live dashboard that replays network flows with alerts
  • Analyst: attack type, confidence and SHAP top features for each alert
  • Analyst: upload a CSV of flows for batch scanning
  • Analyst: acknowledge, escalate or close an alert with a note
  • Analyst: alert history with filters by attack type and date
  • Analyst: download a PDF incident report
  • Manager: view summary charts and escalated incidents
  • Manager: notifications for high-severity attacks
  • Analytics page: attacks per hour and per type
  • Admin: dashboard with flow and alert counts and chart
  • Admin: manage analysts, managers and alert records
  • Admin: model comparison page (DT, RF, KNN, XGBoost, IGRF-RFE MLP, proposed)
  • Admin: selected feature list and stability chart for both datasets
  • Admin: settings for alert severity and replay speed
  • Profile, change password and notifications for every role

Want an extra module or a change?

We can add the features your guide asked for. Tell us what to change and get a quote on WhatsApp.

Customise this project

Technology used

Built with
Python 3.11, Flask (blueprints), Jinja2scikit-learn (Chi-square, mutual information, RFE, Random Forest, Decision Tree, KNN, MLP)XGBoost for the wrapper and the cost-sensitive classifierimbalanced-learn and class weights for rare attack classesSHAP (TreeSHAP) for per-alert explanationspandas and NumPy for flow data cleaningFlask server-sent events for the live dashboardMySQL (XAMPP) with PyMySQLBootstrap 5 and Chart.js (local copies)Jupyter Notebook for EDA and experiments
Documents
Project abstract (2 pages, Word and PDF), Synopsis (Word and PDF), Phase-1 report (Word and PDF), Thesis / dissertation written for you (Word and PDF, about 90 pages), IEEE conference paper draft (Word), Journal paper draft (Word), Publication guide, Review 1, Review 2 and final viva PPTs, Viva book with 50+ questions and answers, A1 poster (PDF and PPTX), Project diary / logbook and guide meeting record, Setup guide with first-run checklist (Word and PDF), Project explanation with code walkthrough, Demo video and code walkthrough video

How buying works

  1. 1

    Read the free abstract

    Show it to your guide first

  2. 2

    Book on WhatsApp

    Sign in and tap Book

  3. 3

    Our team calls you

    Price, timeline and your details

  4. 4

    Project built for you

    Code, results and videos

  5. 5

    Thesis and paper

    Written with your details

  6. 6

    1-on-1 setup

    Installed and explained

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install Python 3.11 (tick "Add to PATH") and XAMPP; start MySQL in XAMPP.
  2. 2Extract the project ZIP to a short path such as D:\MTech\.
  3. 3Open phpMyAdmin, create the database mtech_nids and import Database\mtech_nids.sql.
  4. 4Check config.py (default XAMPP user root with an empty password).
  5. 5Double-click Web_App\network_intrusion_detection\run.bat: it creates the virtual environment and installs the requirements the first time.
  6. 6The browser opens at http://127.0.0.1:5000; log in with the demo accounts from README.txt.
  7. 7Trained models are already in the models folder, so no training is needed for the demo.
  8. 8Full steps with screenshots and the first-run checklist are in SETUP_GUIDE.pdf.

Questions about Network Intrusion Detection M.Tech…

Which base paper and intrusion datasets are used in this study?

The base paper is IGRF-RFE from the Journal of Big Data (2023). Experiments use the public CIC-IDS2017 and UNSW-NB15 datasets, which have modern attacks and realistic background traffic.

Can it capture live traffic from my network?

The demo replays recorded flows so it works anywhere. Capturing live packets needs a flow extraction tool and admin rights on the network, which the thesis describes as an extension.

How many features are finally selected?

The exact number comes out of your experiment. The thesis shows a graph of macro F1 against the number of features kept, for both datasets.

Will my thesis match another student's thesis?

No. Every student receives a different title variant and a separate model change, and the thesis is written fresh. It is compared with every earlier copy of this project and has to stay under 10% match.

Why measure feature stability across two datasets?

If the chosen features change completely between datasets, the selection may be fitting noise. A high overlap shows the method finds features that describe attacks in general.

Network Intrusion Detection M.Tech… is "in build" — what does that mean?

The free abstract is ready now; the code, model and results are being built. Sign in and tap Book this project on WhatsApp: our team calls you, confirms the price and timeline, and delivers the project, thesis, papers and PPTs with your details.

Do I need a GPU or to train the model?

No. The trained model comes with the project. We install and run it on your own laptop in the free 1-on-1 setup session.

My university needs its own thesis format.

Upload your university format in the details form after you pay. Your thesis is written in that format.

Can I see something before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first. All sales are final.

Can you publish the paper for me?

You get IEEE conference and journal format drafts and a publication guide with a journal list. Submitting and publishing is done by you and your guide; we do not promise acceptance.

Similar projects

All AI & ML projects →
M.TechIn buildAI & ML40% OFF

Code Vulnerability Detection M.Tech Project: Code Graph Neural Network Fused with Pretrained Code Embeddings and Line Highlighting

Code vulnerability detection M.Tech project with source code: C functions become code property graphs, a gated GNN and a pretrained code encoder are fused to flag risky functions and highlight suspect lines. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
M.TechIn buildAI & ML40% OFF

Sleep Apnea Detection M.Tech Project: Matrix Profile ECG Features with a Lightweight CNN-Attention Model and Severity Scoring

Sleep apnea detection M.Tech project with source code: matrix profile distance features and RR-interval series feed a light CNN with channel attention that marks apnea minutes in single-lead ECG and grades each night. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
M.TechIn buildAI & ML40% OFF

Parkinson's Disease Detection M.Tech Project: Calibrated Late Fusion of Voice Features and Smartphone Spiral Drawing on Android

Parkinson's disease detection M.Tech project with source code: an Android app records a sustained vowel and a finger-drawn spiral, and calibrated late fusion of XGBoost voice and MobileNetV3 spiral models gives a screening score. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
None of these fit your topic?Send your idea — we build it and share the quote first.Request custom project

Get Network Intrusion Detection M.Tech… for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.