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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mesanite_ddos_shield-1.0.3-py3-none-any.whl.
File metadata
- Download URL: mesanite_ddos_shield-1.0.3-py3-none-any.whl
- Upload date:
- Size: 16.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e808d60174ece03db801ca3a80d10ad00975b8f7d28d0b77e841de5c8607d85a
|
|
| MD5 |
8b32982d520c85e0c7a7b4c997476ffe
|
|
| BLAKE2b-256 |
172773b8138ab9cc765f29bd35306536ef6c1920d115cbc00606e4c18b9c8cfc
|