About CyberSim
Cybersecurity Attack Scenario Simulator v1.0
What is CyberSim?
CyberSim is a comprehensive cybersecurity simulation platform designed for security professionals, red teamers, and educators. It provides tools to model attack scenarios, calculate vulnerability severity scores, and assess organizational risk posture.
Key Features
- CVSS v3.1 Base Score Calculator with full metric support
- Cyber Kill Chain visualization and attack scenario builder
- Vulnerability database with CVE-style entries
- Asset inventory with automated risk scoring
- Threat actor profiles and tracking
- Attack simulation engine with mitigation recommendations
- RESTful API for automation and integration
- Interactive security dashboard with real-time metrics
Technology Stack
Backend
FastAPI + Python 3.11
Database
SQLite + SQLAlchemy 2.0
Templates
Jinja2
API Docs
Swagger UI (built-in)
Validation
Pydantic v2
Container
Docker
Standards & Frameworks
- CVSS v3.1 (Common Vulnerability Scoring System)
- Lockheed Martin Cyber Kill Chain
- MITRE ATT&CK Framework technique references
- CVE (Common Vulnerabilities and Exposures) format
API Documentation
CyberSim exposes a full REST API. Visit /docs for the interactive Swagger UI or /redoc for the ReDoc documentation.
GET
/api/dashboard Dashboard statisticsGET
/api/vulnerabilities List vulnerabilitiesPOST
/api/vulnerabilities Create vulnerabilityGET
/api/scenarios List attack scenariosPOST
/api/scenarios Create scenarioGET
/api/assets List assetsPOST
/api/assets Register assetPOST
/api/cvss/calculate CVSS calculatorGET
/api/kill-chain Kill chain stagesPOST
/api/simulate Run simulation