Skip to content

Developed an AI-powered intrusion detection system utilizing the KDD dataset, leveraging machine learning techniques to enhance cybersecurity by identifying and classifying malicious network activity.

License

Notifications You must be signed in to change notification settings

eyabesbes/cybersecurity-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cybersecurity AI - Intrusion Detection System

This repository contains the implementation of an AI-powered intrusion detection system (IDS) designed to enhance cybersecurity by identifying and classifying malicious network activity. The project leverages the KDD dataset and utilizes machine learning techniques for intrusion detection.


Table of Contents

  1. Overview
  2. Features
  3. Installation
  4. Usage
  5. Dataset

Overview

The Cybersecurity AI project is focused on developing an advanced intrusion detection system. By applying machine learning algorithms to the KDD dataset, the system detects and classifies network activity as normal or malicious, helping to prevent and mitigate cybersecurity threats.

Key Objectives:

  • Enhance the understanding of network security.
  • Implement a robust machine learning pipeline to detect intrusions.
  • Provide a reproducible and scalable solution for cybersecurity challenges.

Features

  • Machine Learning-Based Intrusion Detection: Employs various algorithms to classify network activity.
  • KDD Dataset Integration: Utilizes the KDD dataset for training and evaluation.
  • Interactive Jupyter Notebook: Provides analysis and implementation in an easy-to-follow format.
  • Customizable: Allows users to experiment with different models and configurations.

Installation

  1. Clone the repository:

    git clone https://github.com/eyabesbes/cybersecurity-AI.git
    cd cybersecurity-AI
  2. Set up a Python environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  3. Install dependencies:

    pip install -r requirements.txt
  4. Launch Jupyter Notebook:

    jupyter notebook

Usage

  1. Open the Jupyter Notebook file provided in the repository.
  2. Load the KDD dataset (instructions provided in the Dataset section).
  3. Execute the cells step-by-step to train and evaluate the intrusion detection system.
  4. Customize the code to experiment with different algorithms or parameters.

Dataset

The project utilizes the KDD Cup 1999 dataset, a benchmark dataset for evaluating intrusion detection systems.

Download the Dataset:

  • You can download the dataset from KDD Cup 1999 Dataset.
  • Place the dataset in the data/ directory of the repository.

About

Developed an AI-powered intrusion detection system utilizing the KDD dataset, leveraging machine learning techniques to enhance cybersecurity by identifying and classifying malicious network activity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published