Skip to content
Iftekhar Rafi
Back to projects
Machine LearningComprehensive multi-phase projectCompleted research project

Cybersecurity Network Intrusion Detection Using Machine Learning

A classification and deep learning project for detecting malicious FTP and SSH activity from network flow data.

Preview of Cybersecurity Network Intrusion Detection Using Machine Learning

What it was

This project targeted brute-force network intrusions and focused on detecting malicious FTP and SSH activity from the CSE-CIC-IDS2018 dataset.

The work combined model comparison, feature engineering, and deployment thinking rather than stopping at a single benchmark score.

Technical approach

  • Evaluated Logistic Regression, Random Forest, SVM, and a Keras/TensorFlow deep neural network against the same dataset and validation workflow.
  • Performed extensive exploratory analysis, preprocessing, scaling, feature selection, and class-balance handling across 1M+ records.
  • Containerized the final workflow with Docker to keep the pipeline reproducible and easier to deploy.

Outcome

This project broadened the ML work beyond NLP into security analytics while reinforcing data-heavy evaluation and deployment discipline.