mredirisinghe/advanced-soc-dashboard
GitHub: mredirisinghe/advanced-soc-dashboard
Stars: 0 | Forks: 0
# 🛡️ Advanced SOC Analyst Dashboard





### 🚨 Real-Time Threat Detection & SOC Monitoring Platform
A Python-based Security Operations Center (SOC) monitoring platform that performs real-time log analysis, threat detection, MITRE ATT&CK mapping, and security event visualization using Flask and SQLite.
# 📸 Live Demo
## 🎥 SOC Dashboard Demo
# 🚀 Features
✅ Real-time Apache log monitoring
✅ SQL Injection detection
✅ XSS attack detection
✅ Command Injection analysis
✅ Directory Traversal detection
✅ MITRE ATT&CK mapping
✅ Severity classification
✅ Flask-powered SOC dashboard
✅ SQLite incident storage
✅ Multi-machine SOC architecture
# 🧠 Technologies Used
| Technology | Purpose |
| ----------- | -------------------------- |
| Python | Backend & Detection Engine |
| Flask | SOC Dashboard |
| SQLite | Incident Storage |
| Apache2 | Log Generation |
| HTML/CSS/JS | Frontend Interface |
| Linux | Security Environment |
| Kali Linux | SOC Analysis Machine |
| Termux | Target Web Server |
# 🏗️ SOC Architecture
[Termux Apache Server]
↓
[Apache Access Logs]
↓
[detector.py Threat Engine]
↓
[SQLite Database]
↓
[Flask SOC Dashboard]
# 📂 Project Structure
advanced-soc/
│
├── app.py
├── detector.py
├── requirements.txt
├── README.md
├── .gitignore
│
├── database/
│ └── soc.db
│
├── logs/
│ └── access.log
│
├── templates/
│ └── dashboard.html
│
├── static/
│ ├── style.css
│ └── app.js
│
├── screenshots/
│ ├── dashboard.png
│ ├── detector.png
│ └── alerts.png
│
└── demo/
├── soc-demo.mp4
└── soc-demo.gif
# 🔥 Supported Threat Detection
| Threat Type | Severity | MITRE ATT&CK |
| ------------------- | -------- | ------------ |
| SQL Injection | HIGH | T1190 |
| XSS Attack | MEDIUM | T1059 |
| Command Injection | CRITICAL | T1059.004 |
| Directory Traversal | CRITICAL | T1083 |
# ▶️ Running the Project
## 1️⃣ Clone Repository
git clone https://github.com/mredirisinghe/advanced-soc-dashboard.git
cd advanced-soc-dashboard
## 2️⃣ Install Requirements
pip install -r requirements.txt
## 3️⃣ Start Detector Engine
python detector.py
## 4️⃣ Start Dashboard
python app.py
## 5️⃣ Open Dashboard
http://localhost:5000
# 📸 Screenshots
## 🖥️ SOC Dashboard

## 🚨 Threat Detection Engine

## 📊 Security Alerts

# 💼 LinkedIn Project Title
# 👨💻 Author
M.P.J.K Edirisinghe
Cybersecurity Enthusiast | SOC Analyst | Python Developer
# ⭐ Future Improvements
* Real-time WebSocket updates
* AI-based threat scoring
* Elasticsearch integration
* Threat intelligence feeds
* Advanced SIEM correlation rules
* User authentication
* PDF incident reporting
### 🛡️ Developed for SOC Analysis, Threat Monitoring & Detection Engineering