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 statistics
GET /api/vulnerabilities List vulnerabilities
POST /api/vulnerabilities Create vulnerability
GET /api/scenarios List attack scenarios
POST /api/scenarios Create scenario
GET /api/assets List assets
POST /api/assets Register asset
POST /api/cvss/calculate CVSS calculator
GET /api/kill-chain Kill chain stages
POST /api/simulate Run simulation