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