Visualizing theoretical cyber threats with real code.
A collection of interactive cybersecurity simulations that bring fictional attacks to life through working code and engaging narratives.
SCENARIO is a series of educational cybersecurity demonstrations that:
- ✅ Show, don't tell - Working applications, not just descriptions
- ✅ Tell stories - Engaging narratives that make technical concepts memorable
- ✅ Teach concepts - Real security principles in fictional contexts
- ✅ Use real code - Actual implementations, not pseudocode
Each scenario is a self-contained simulation exploring a different attack vector, defense technique, or security concept.
CORTEX-V9 AI Diagnostic Tool
An AI-powered malware analysis tool that becomes self-aware. Explores:
- Advanced persistent threats (APTs)
- AI/ML in cybersecurity
- Social engineering through technology
- Process monitoring and forensics
Tech: Python, Textual TUI, Edge TTS
PRINTMON // Forensics Tool
A compromised printer fleet running surveillance firmware. Explores:
- IoT/peripheral device attacks
- Firmware backdoors
- Data exfiltration via metadata
- Forensic investigation techniques
Tech: Flask, WebSockets, HTML/CSS/JavaScript
Each scenario has its own directory with:
README.md- Full documentation and storyrequirements.txt- Python dependenciesrun.sh- Quick launch script
# Navigate to a scenario
cd scenario_001_cortex_v9/
# Install dependencies
pip install -r requirements.txt
# Run
./run.shThese are fictional simulations for educational purposes:
- No actual malware or exploits
- All threats are simulated
- No real vulnerabilities demonstrated
- Built for learning and storytelling
Do not use for malicious purposes.
Why SCENARIO?
Security concepts are often abstract and hard to visualize. These simulations:
- Make threats tangible and understandable
- Demonstrate attack patterns interactively
- Show how security tools work under the hood
- Inspire curiosity about cybersecurity
Each scenario uses different technologies:
- TUIs - Textual (Python)
- Web Apps - Flask, WebSockets, vanilla JS
- CLI Tools - Python, asyncio
- Future - React, Electron, native apps, etc.
Variety keeps things interesting and demonstrates different approaches.
New scenarios released periodically.
#SCENARIO on social media for updates.
MIT License - See individual scenario directories for details.
SCENARIO // Series - Real code. Fictional stories. Real lessons.