Skip to main content

Real-time DDoS detection and mitigation middleware for web applications

Project description

Mesanite DDoS Shield

Real-time DDoS detection and mitigation middleware for web applications.

Built using XGBoost machine learning and rule-based signatures. Trained on the CCE HTTP-GET Log Dataset with 99.5% detection accuracy.

Installation

pip install mesanite-ddos-shield

Usage

from fastapi import FastAPI
from mesanite_ddos_shield import protect

app = FastAPI()
protect(app)

Dashboard

Open your browser and go to:

http://localhost:8001/dashboard

Features

  • Two-layer detection: Rule-based signatures + XGBoost ML model
  • 99.5% detection accuracy on CCE HTTP-GET Dataset
  • 1.13% false positive rate
  • Real-time monitoring dashboard
  • Explainable AI (XAI) summaries using SHAP
  • Unknown pattern capture and auto model retraining

Author

Sharon Varghese - Christ University, Bengaluru - MTech CSE

GitHub

https://github.com/sharonvsaju/ddos-detection-middleware

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mesanite_ddos_shield-1.0.0.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mesanite_ddos_shield-1.0.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file mesanite_ddos_shield-1.0.0.tar.gz.

File metadata

  • Download URL: mesanite_ddos_shield-1.0.0.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for mesanite_ddos_shield-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0f7f39a64a2d8ae982f6f8e6007c3918cac9212da74963143c53c8ecbf27aaf5
MD5 948c9744ac047099cf3ff7f1631e9f7d
BLAKE2b-256 aca746a045bb4ce17dd47e3487d3b367bda3132e60529e7a474724f39f2a376d

See more details on using hashes here.

File details

Details for the file mesanite_ddos_shield-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mesanite_ddos_shield-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d030b4ff2814c2e4ecef6803726b440c46b88b720b13013b9a653d5b2b4bd192
MD5 b01806e6a4aebb91ce61f2f268cfc747
BLAKE2b-256 45b17a2b7d7e369e6e1390b012a68075fd938022ee3958bae8987b148b1213eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page