Developer-first Security Simulator + Defense Engine — 32 OWASP rules, 6 defence layers, 100% detection
Project description
CyberSentry 🛡️
Developer-first Security Simulator + Defense Engine
100% detection rate · 32 OWASP rules · 6 defence layers · Zero false positives
Install
pip install cybersentry-saud
Quick start
cybersentry doctor
cybersentry scan .
cybersentry explain SQLI-001
cybersentry score --critical 0 --high 2 --medium 5
6 Defence Layers
| Layer | Protects Against |
|---|---|
| IP Reputation | Tor exits, Shodan, abusive ranges |
| Flood Guard | DDoS, slow loris, body bombs |
| Bot Fingerprinting | sqlmap, headless browsers, scrapers |
| OWASP Detection | SQLi, XSS, CMDi, SSRF, XXE, JWT, LDAP, GraphQL, NoSQL |
| Honeypot + Tarpit | /.env probes, auto-ban attackers |
| Security Headers | HSTS, X-Frame-Options, CSP |
32 Detection Rules
SQLi (6) · XSS (4) · CMDi (2) · Path Traversal (2) · SSRF (2) · SSTI (1) · Header (1) · XXE (3) · JWT (4) · LDAP (2) · GraphQL (3) · NoSQL (3)
Benchmark
Total attacks tested : 43
Blocked : 43 (100%)
False positives : 0
One-line middleware
from fastapi import FastAPI
from cybersentry.middleware.fastapi_hardened import HardenedMiddleware
app = FastAPI()
app.add_middleware(HardenedMiddleware, block_tor=True, flood_rpm=300)
CLI Commands
| Command | Description |
|---|---|
cybersentry scan . |
Scan for secrets + CVEs |
cybersentry attack <url> |
Simulate attacks |
cybersentry score |
Security score 0-100 |
cybersentry explain SQLI-001 |
Learn + code fix |
cybersentry rules |
List all 32 rules |
cybersentry protect |
Middleware code |
cybersentry report |
Security report |
cybersentry doctor |
Check installation |
License
MIT © 2026 saudbb8
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
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 cybersentry_saud-0.2.0.tar.gz.
File metadata
- Download URL: cybersentry_saud-0.2.0.tar.gz
- Upload date:
- Size: 75.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42b13617687f4e7125e128d97636a59c398f19bf227737758d76f7827fd1f5de
|
|
| MD5 |
9a58f97405d8cad549f5bd5340ea6dee
|
|
| BLAKE2b-256 |
505c2d0cb298eb7af75ccc2935516d0b6517f18c810c92476b515ad2b930ce4f
|
File details
Details for the file cybersentry_saud-0.2.0-py3-none-any.whl.
File metadata
- Download URL: cybersentry_saud-0.2.0-py3-none-any.whl
- Upload date:
- Size: 86.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5230839c91a43b79a323e3e901abde953165a62e2238958769225a7cc19612d4
|
|
| MD5 |
0e9c5d4e1b7120bf657fa5db5be99d8b
|
|
| BLAKE2b-256 |
6fcd62b8cd46619d943f57eef2b23ac12abd9e3345e291ee41ee0512fadfb91e
|