← Back to projects
CyberSim - Pentest & BlueTeam Simulator
Interactive browser-based pentesting and blue-team simulator with a real-feel terminal, simulated exploits (SQLi, bruteforce), mission-driven challenges, and a SIEM-style Blue Team GUI for log analysis and detection.

Tech Stack
Next.js (TypeScript)ReactTailwind CSSXterm.js (terminal emulator)Zustand (state management)D3 / Chart.js (SIEM visualizations)LocalStorage (persistence for lab state and logs)
Development
Designed a self-contained pentest lab in the browser: defined mission flows and target vuln profiles, implemented a simulateCommand engine that parses typed commands and returns realistic CLI outputs, then built a SIEM-style Blue Team interface that consumes generated logs. Iterated on UX to make terminal interactions feel authentic while ensuring all behavior is simulated and safe.
Key Features
- Realistic terminal emulator (Xterm.js) with simulated tools: nmap, curl, dirsearch, sqlmap-like SQLi, hydra-like bruteforce
- Mission-driven exercises (Recon → Scanning → Exploitation → Flag capture) with hints and progress tracking
- Simulated target machines (Web, DB, Windows RDP) with vulnerability profiles and flags
- Blue Team SIEM GUI: ingest simulated logs, visualize events, create detections, and investigate incidents
- CLI output and exploit behavior deterministic for learning but randomized enough for replayability
- Offline, frontend-only architecture — safe for training without real exploit code