Cybersecurity-Projects/PROJECTS/intermediate/siem-dashboard/DEMO.md

82 lines
2.2 KiB
Markdown

<!-- ©AngelaMos | 2026 -->
<!-- DEMO.md -->
<div align="center">
```ruby
███████╗██╗███████╗███╗ ███╗
██╔════╝██║██╔════╝████╗ ████║
███████╗██║█████╗ ██╔████╔██║
╚════██║██║██╔══╝ ██║╚██╔╝██║
███████║██║███████╗██║ ╚═╝ ██║
╚══════╝╚═╝╚══════╝╚═╝ ╚═╝
```
**Demo & Preview**
<br>
<a href="https://siem.carterperez-dev.com">
<img src="https://img.shields.io/badge/▶_TRY_IT_LIVE-siem.carterperez--dev.com-DC143C?style=for-the-badge&logo=googlechrome&logoColor=white" alt="Live Demo"/>
</a>
<br>
```ruby
docker compose up -d localhost:8431
```
<br>
[Dashboard](#dashboard) · [Log Viewer](#log-viewer) · [Alert Investigation](#alert-investigation) · [Correlation Rules](#correlation-rules) · [Attack Scenarios](#attack-scenarios) · [User Management](#user-management)
</div>
---
### Dashboard
Real-time event counters, severity breakdown by donut chart, event timeline, and top source IP ranking
![Dashboard](assets/images/dashboard.png)
---
### Log Viewer
Paginated event stream filterable by source, severity, and event type with timestamp correlation
![Log Viewer](assets/images/log-viewer.png)
---
### Alert Investigation
Correlated alert drill-down with matched event timeline and lifecycle controls — Acknowledge, Investigate, Resolve, False Positive
![Alert Detail](assets/images/alert-detail.png)
---
### Correlation Rules
Threshold, Sequence, and Aggregation rule types with inline JSON condition editing and severity classification
![Rules](assets/images/rules.png)
---
### Attack Scenarios
Four MITRE ATT&CK mapped playbooks generating realistic multi-stage events — brute force with lateral movement, DNS tunneling exfiltration, phishing to C2 beaconing, privilege escalation with persistence
![Scenarios](assets/images/scenarios.png)
---
### User Management
Role-based access control with Admin and Analyst roles, account provisioning, and status management
![Users](assets/images/users.png)