A full-stack cyber attack simulation platform with a real-time SOC dashboard.
- 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)
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
pip install -r requirements.txt
python app.py
Open in your browser:
http://127.0.0.1:5000