Skip to content

mrmadness49/IntrusionDetectionSystem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Intrusion Detection System

🌐 Project Overview

In the ever-evolving landscape of cybersecurity, our Intrusion Detection System (IDS) stands as a sentinel, leveraging cutting-edge machine learning to protect digital infrastructures from sophisticated network threats.

✨ Key Innovations

🔍 Advanced Threat Detection

  • Neural Architecture
    • Deep learning model trained on NSL-KDD dataset
    • Stacked encoders for nuanced feature extraction
    • Gated convolution for adaptive threat weighting
    • Precision-driven multi-class attack classification

🚀 Real-Time Network Vigilance

  • Live Network Monitoring
    • Seamless Wireshark integration
    • Millisecond-level threat detection
    • Comprehensive network traffic analysis

🏗️ System Architecture

💻 User Interface

  • React.js Powered Frontend
    • Responsive, intuitive design
    • Real-time threat visualization
    • Interactive security dashboards

🖥️ Backend Infrastructure

  • FastAPI Microservices
    • High-performance API framework
    • Scalable architecture
    • Robust error handling

🛠️ Technology Constellation

Domain Technologies
Frontend React.js
Backend Python 3.8+ • FastAPI
ML Framework PyTorch • Scikit-learn
Data Processing Pandas • NumPy
Network Tools Wireshark

🚀 Quick Start

🔧 Prerequisites

  • Python 3.8+
  • Node.js 14.x
  • npm 6.x
  • Git

🔨 Installation

# Clone the guardian
git clone https://github.com/vishruth2005/IntrusionDetectionSystem.git
cd ids

# Backend setup
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload

# Frontend ignition
cd ../frontend
npm install
npm start

🌳 Project Topology

ids/
├── 🔒 backend/
│   ├── 🔧 api/
│   └── 📋 config.py
├── 🖥️ frontend/
│   ├── 💻 src/
│   └── 📦 package.json
└── 🧠 src/
    └── 🔮 IDS/

🙏 Acknowledgments

  • NSL-KDD Dataset Pioneers
  • Open-Source Community Innovators

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.9%
  • Python 1.5%
  • Other 0.6%