Skip to content

aidhas23/cyber-range-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Cyber Range Simulator

A full-stack cyber attack simulation platform with a real-time SOC dashboard.

πŸš€ Features

  • Multi-phase attack simulation (Recon β†’ Exploit β†’ Lateral Movement β†’ Exfiltration β†’ Ransomware)
  • MITRE ATT&CK mapping for all attack techniques
  • SIEM-style log generation (CEF-like format)
  • Interactive PyVis network attack graph
  • Real-time Flask dashboard with:
    • Host risk scoring
    • Zone security levels
    • Kill-chain progression
    • Event timeline
    • Automated remediation suggestions
  • Enterprise network model (DMZ, Internal, Secure Zones)

πŸ“ Project Structure

core/ │── network.py # Enterprise network model (hosts, zones, services) │── attacks.py # Attack simulator (port scan, exploit, lateral movement...) │── logs.py # SIEM-style log generation + CEF formatting │── analytics.py # Threat analytics, risk scoring, MITRE kill chain │── engine.py # Simulation engine orchestration

web/ │── templates/ β”‚ └── dashboard.html # Main SOC dashboard UI │── static/ β”‚ β”œβ”€β”€ style.css # Dashboard styling β”‚ └── graph.html # PyVis attack graph visualization

ui/ │── graph.py # PyVis graph rendering

app.py # Flask application entry point requirements.txt # Python dependencies simulation_logs.txt # Generated SIEM logs simulation_logs.json # JSON log export

perl Code kopieren

πŸ§ͺ Run Locally

pip install -r requirements.txt
python app.py
Open in your browser:
http://127.0.0.1:5000

About

Advanced Cyber Range & Attack Simulation Engine (MITRE ATT&CK + SIEM Logs)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published