Skip to content

Real-time Intrusion Detection System implementing Machine Learning. We combine Supervised Learning (RF) for detecting known attacks from CICIDS 2018 & SCVIC-APT datasets, and Unsupervised Learning (AE) for anomaly detection.

Notifications You must be signed in to change notification settings

HoangNV2001/Real-time-IDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Intrusion Detection Web App

Project III
Nguyễn Việt Hoàng - 20194434

About

  • Real-time Intrusion Detection System implementing Machine Learning.

  • We combine Supervised learning (RF) for detecting known attacks from CICIDS 2018 & SCVIC-APT datasets, and Unsupervised Learning (AE) for anomaly detection.

  • System descriptive diagram: image

Requirements:

  1. Windows OS.

  2. Python 3.9:

    Note: select "Add Python 3.9 to PATH" in installation procedure.

  3. Npcap 1.71: https://npcap.com/dist/npcap-1.71.exe

Download project folder & environment setups:

git clone https://github.com/HoangNV2001/APT_Detection cd APT_Detection # Create a virtual environment python3.9 -m venv venv # Activate that virtual environment source venv/bin/activate # Install the project requirements. python -m pip install -r requirements.txt # or: pip install -r requirements.txt

Run program:

python application.py

Web app address: http://localhost:5000

Demo GUI

  • Main page, overview of real-time captured flows:

image

  • Flow detail page:

image

About

Real-time Intrusion Detection System implementing Machine Learning. We combine Supervised Learning (RF) for detecting known attacks from CICIDS 2018 & SCVIC-APT datasets, and Unsupervised Learning (AE) for anomaly detection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published