Skip to content

Ramteja24/AI-BASED-CYBER-THREAT-DETECTION-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Based Cyber Threat Detection

📌 Project Overview

This project focuses on developing an AI-powered Cyber Threat Detection System that analyzes network traffic in real-time, detects anomalies, and classifies potential cyber threats using machine learning techniques.

With the growing number of cyberattacks like Brute Force, SQL Injection, XSS, and DDoS, traditional rule-based systems are often insufficient. Our system leverages AI and ML models to detect both known and unknown (zero-day) attacks with high accuracy.

This project was developed as part of my Final Year Software Development Project (SDP).

🎯 Objectives

🔎 Detect and classify cyber threats in real-time using AI models

📡 Automate network traffic analysis to identify malicious behavior

🧠 Implement anomaly detection for unusual patterns not caught by static rules

📊 Provide an admin dashboard for monitoring, visualization, and alerts

🛡️ Enable proactive defense against common attack vectors

⚙️ System Architecture

1. Data Collection Layer

Captures network traffic logs, IP addresses, login attempts, and requests

Stores structured data for analysis

2. Preprocessing Layer

Cleans and normalizes data

Extracts features like request frequency, payload patterns, session duration, protocol type

3. AI/ML Detection Engine

Uses Supervised and Unsupervised ML models (Random Forest, SVM, Neural Networks)

Implements anomaly detection for unknown attack patterns

Detects threats such as Brute Force, SQL Injection, XSS, and DDoS

4. Response & Alerting Layer

Generates real-time alerts for admins

Blocks malicious IP addresses automatically

Logs detected threats for further analysis

5. Dashboard (Frontend)

Built with React/Next.js + TailwindCSS

Provides visualizations for threat statistics, attack breakdown, and real-time monitoring

🛠️ Tech Stack

Frontend: React.js / Next.js, TailwindCSS

Backend: Node.js, Express.js

Database: MongoDB / PostgreSQL

AI/ML Models: Python (Scikit-learn, TensorFlow/Keras, Pandas, NumPy)

Visualization: Chart.js / D3.js / Recharts

Security: Secure APIs, SSL/TLS, Firewall rules

Hosting: Heroku / Vercel / Self-hosted server

📊 Features

✔️ Real-time threat detection with AI models

✔️ Automatic malicious IP blocking

✔️ Visualization dashboard for monitoring

✔️ Threat classification (SQLi, XSS, brute force, etc.)

✔️ Admin alerts & notifications

✔️ Scalable and modular design

🔬 Dataset

Datasets Used: NSL-KDD, CICIDS2017, and custom log data

Preprocessing: Extracted features like packet size, protocol, request rate, session time

Balanced Dataset: Applied sampling techniques to handle class imbalance

🚀 Results

✅ Achieved 85–95% accuracy depending on attack type

✅ Successfully detected SQL Injection & XSS payloads using NLP-based payload analysis

✅ Reduced false positives with anomaly detection

✅ Provided real-time visualization of threats through an admin dashboard

📌 Future Enhancements

🔗 Integration with SIEM tools for enterprise deployment

🤖 Use of Deep Reinforcement Learning for adaptive defense

🌐 Extend coverage to IoT network attacks

☁️ Deploy on cloud platforms for large-scale traffic monitoring

👨‍💻 Contributors

Ramteja Reddy Boggala – Project Lead, AI/ML & Backend

Vooranduru Sujan Venkat – Cyber Security

Devendra Shendkar – Frontend

📜 License

This project is licensed under the MIT License – free to use and modify for academic or research purposes.

About

An AI-based Cyber Threat Detection system that monitors network traffic in real time, identifies anomalies, and classifies potential cyber threats using machine learning algorithms. It automates threat detection and response to enhance system security. The system also provides a dashboard for visualizing and analyzing detected threats effectively.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors