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.