Skip to content

That-ASHWIN/DoS-Attack-Detection-System

Repository files navigation

🛡️ AI-Powered DoS Attack Detection System

Overview

This project uses Machine Learning to detect Denial of Service (DoS) attacks from network traffic data.

The model was trained on the CICIDS2017 cybersecurity dataset and achieved:

  • Accuracy: 99.84%
  • Precision: 99.84%
  • Recall: 99.84%
  • F1 Score: 99.84%

Features

  • Network Traffic Analysis
  • DoS Attack Detection
  • Random Forest Classifier
  • Feature Importance Analysis
  • Confusion Matrix Visualization
  • Streamlit Web Interface

Dataset

Dataset Used: CICIDS2017

Records: 2.5+ Million Network Traffic Records

Features: 53 Network Traffic Features


Tech Stack

  • Python
  • Pandas
  • NumPy
  • Scikit-Learn
  • Streamlit
  • Matplotlib
  • Seaborn

Model Performance

Metric Score
Accuracy 99.84%
Precision 99.84%
Recall 99.84%
F1 Score 99.84%

Project Structure

app.py
train.py
evaluate.py
requirements.txt
confusion_matrix.png
feature_importance.png

Installation

pip install -r requirements.txt

Run Application:

streamlit run app.py

Future Improvements

  • Real-Time Network Monitoring
  • Deep Learning Models
  • Explainable AI Integration
  • Cloud Deployment

👨‍💻 About the Developer

Ashwin Dubey is an Electronics & Communication Engineering student passionate about building intelligent software systems using Artificial Intelligence and Machine Learning.

His interests include:

  • Artificial Intelligence
  • Machine Learning
  • AI Engineering
  • Full-Stack Development

Currently focused on developing practical AI-powered applications and real-world technology solutions.

Profiles

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages