A real-time SOC simulation platform that detects, analyzes, and visualizes cybersecurity threats through a live SIEM-style dashboard.
Xentinel is a cybersecurity-focused Security Operations Center (SOC) simulation platform built to emulate real-world blue-team monitoring workflows.
The project simulates:
- Security telemetry through Python-based log generation
- Attack detection pipelines
- Real-time alert processing
- SIEM-style threat visualization
- Threat severity analysis
- Interactive SOC analyst workflows
Xentinel operates as a live detection pipeline with continuously generated telemetry and dynamic threat visualization.
I fully developed Xentinel inside a dedicated Linux virtual machine environment to simulate realistic SOC engineering workflows.
- Ubuntu Linux Virtual Machine
- UTM Virtualization on macOS
- Remote SSH Development Workflow
- VS Code Remote SSH Integration
- Python Virtual Environment (venv)
Xentinel was developed inside a Ubuntu virtual machine using a Linux-based security engineering workflow.
The environment was used for:
- Remote SSH development through VS Code
- Git-based version control operations
- Real-time dashboard execution
- Threat telemetry generation
- Detection engine monitoring
- Virtualized SOC lab simulation
The project structure, live services, and monitoring pipelines were managed directly from the Linux terminal environment and sometimes from VScode's multiple terminals.
I used VS Code Remote SSH to connect to a dedicated Ubuntu virtual machine running on macOS through UTM virtualization, creating an isolated Linux-based cybersecurity engineering environment for developing, testing, and managing Xentinel.
The project was engineered using a remote development setup:
macOS Host Machine
↓
Linux Virtual Machine (Ubuntu)
↓
Remote SSH Connection
↓
VS Code Remote Development
↓
Cybersecurity Engineering Environment
This setup allowed:
- Isolated security testing
- Linux-native development
- Realistic SOC engineering workflow
- Remote infrastructure management
- Multi-terminal monitoring pipelines
- Virtualized cybersecurity lab simulation
The dashboard, detection engine, telemetry generator, and GitHub deployment pipeline were all managed through this remote Linux development environment.
- Continuous security event generation
- Simulated authentication activity
- Dynamic threat traffic simulation
- Real-time log ingestion
Xentinel currently detects:
- SSH Brute Force Attacks
- Password Spray Attacks
- User Enumeration Attempts
- Suspicious Admin Logins
- Multiple Session Abuse
- Real-time alert feed
- Auto-refreshing telemetry
- Severity-based alerts
- Threat analytics charts
- Interactive alert panels
- Analyst workflow controls
Each generated alert includes:
- MITRE ATT&CK technique mapping
- Severity classification
- Source IP telemetry
- Threat metadata
- Investigate alerts
- Escalate alerts
- Suppress alerts
- Real-time analyst interaction
- Python 3
- Flask
- JSON-based telemetry processing
- HTML5
- CSS3
- JavaScript
- Chart.js
- SIEM workflows
- Detection engineering
- Threat telemetry
- SOC operations
- MITRE ATT&CK mapping
- Log analysis
Xentinel/
│
├── scripts/
│ ├── log_generator.py
│ ├── alert_engine.py
│ └── dashboard.py
│
├── logs/
│ ├── auth.log
│ └── alerts.json
│
├── templates/
│ └── index.html
│
├── static/
│ ├── css/
│ │ └── style.css
│ └── js/
│ └── app.js
│
├── screenshots/
│
├── requirements.txt
├── README.md
└── .gitignore
git clone https://github.com/Shaivarth/Xentinel.git
cd Xentinelpip install -r requirements.txtcd scripts
python3 log_generator.pycd scripts
python3 alert_engine.pycd scripts
python3 dashboard.pyhttp://127.0.0.1:5000
Telemetry Generation
↓
Authentication Logs
↓
Threat Detection Engine
↓
Alert Processing
↓
JSON Alert Storage
↓
Live SOC Visualization
| Capability | Status |
|---|---|
| Real-Time Alert Feed | Implemented |
| Severity-Based Detection | Implemented |
| SIEM-Style Dashboard | Implemented |
| Interactive Alert Panels | Implemented |
| Live Chart Updates | Implemented |
| MITRE ATT&CK Mapping | Implemented |
| Geolocation Metadata | Implemented |
| Incremental Alert Streaming | Implemented |
Future roadmap:
- WebSocket-based live streaming
- Docker deployment
- Persistent database storage
- User authentication
- Analyst notes system
- Threat intelligence feeds
- Sigma rule integration
- Elastic/Splunk integration
- Threat map visualization
- Report export system
I designed 'Xentinel' to move beyond beginner cybersecurity projects and simulate actual SOC engineering concepts.
This project focuses on:
- Detection engineering
- Security telemetry pipelines
- Real-time monitoring
- SIEM-style workflows
- SOC analyst interaction
The goal was to build a system that resembles operational blue-team infrastructure rather than isolated security scripts.
Sarthak Mishra
Cybersecurity | SOC Engineering | Detection Engineering | Blue Teaming
This project is licensed under the MIT License.





