CyberSim — Cybersecurity Attack Scenario Simulator

🛡
Cybersecurity

A comprehensive cybersecurity simulation platform for security professionals to model threats, calculate CVSS risk scores, and simulate multi-stage attacks using the Cyber Kill Chain.

Live Preview

Interactive preview — open in full window for the best experience

Technology Stack

Python 3.11FastAPICVSS v3.1MITRE ATT&CKSQLAlchemyDocker

Key Features

  • CVSS v3.1 Calculator — Full implementation with all eight base metrics
  • Attack Scenario Builder — Build scenarios mapped to the Lockheed Martin Cyber Kill Chain
  • MITRE ATT&CK Integration — Each kill chain stage references ATT&CK techniques
  • Vulnerability Database — Pre-loaded with Log4Shell, PrintNightmare, Spring4Shell, XZ Utils
  • Asset Inventory — Track assets with type, environment, criticality, and risk scoring
  • Threat Actor Profiling — Attribution tracking from Nation-State to Script Kiddie
  • Attack Simulation Engine — Stage-by-stage success probability with timeline estimation
  • Security Dashboard — Real-time KPIs, vulnerability counts, and top risky assets

About This Project

Fully open source (MIT License), containerized with Docker, and includes a CI/CD pipeline via GitHub Actions. Demonstrates production-grade Python development with comprehensive test coverage, clean architecture, and professional deployment.