Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNSW-NB15 Intrusion Detection Analysis

This project explores machine learning techniques for network intrusion detection using the UNSW-NB15 cybersecurity dataset. The goal of the project is to analyze network traffic data and build predictive models capable of identifying malicious activity.

The analysis focuses on data preprocessing, feature analysis, and machine learning classification models implemented in R.


Dataset

The project uses the UNSW-NB15 dataset, a modern network intrusion detection dataset created by the Australian Centre for Cyber Security.

The dataset contains network traffic features used to classify whether traffic is normal or malicious.


Objectives

  • Clean and preprocess the dataset
  • Perform exploratory data analysis
  • Identify important features
  • Train machine learning models
  • Evaluate model performance

Machine Learning Models

The following models were implemented:

  • Logistic Regression
  • Random Forest

These models were used to classify network traffic as normal or intrusion.


Technologies Used

  • R
  • Data Cleaning & Preprocessing
  • Logistic Regression
  • Random Forest
  • Data Visualization

Project Structure

unsw-nb15-intrusion-detection │ ├── analysis.R # Main analysis script ├── dataset.csv # Sample dataset (optional) ├── plots/ # Visualizations and graphs └── README.md


Example Workflow

  1. Load and preprocess the dataset
  2. Convert required variables to numeric
  3. Perform exploratory data analysis
  4. Train machine learning models
  5. Evaluate model performance

Author

Krish Sharma
BSc Computer Science (Artificial Intelligence)
Asia Pacific University of Technology & Innovation

GitHub:
https://github.com/krishsharma5169

LinkedIn:
https://www.linkedin.com/in/krish-sharma-2457a322a/


Purpose

This project was developed as part of coursework for Programming for Data Analysis and demonstrates the application of machine learning techniques for cybersecurity problems.

About

Machine learning analysis of the UNSW-NB15 cybersecurity dataset using R with logistic regression and random forest models.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages