murshid / README.md
devorbit's picture
Initial deployment - secrets removed
26e1c2e
---
title: Murshid - مُرشِد
emoji: 🛡️
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
license: mit
---
# 🛡️ Murshid | مُرشِد
**From Alerts to Guidance: MITRE ATT&CK-Aligned Techniques Mapping for SOC Analysts**
REST API + Dashboard for analyzing Wazuh IDS rules and mapping them to MITRE ATT&CK techniques.
## Features
- **Rule Analysis**: Parse Wazuh XML rules and classify MITRE ATT&CK techniques
- **WQL Queries**: Get pre-built Wazuh Query Language templates per technique
- **Dashboard**: Interactive web UI with statistics and DB viewer
- **ML Pipeline**: Logistic Regression with SecureBERT+ embeddings
## Tech Stack
- **FastAPI** — REST API
- **SQLite** — Database
- **Logistic Regression** — Primary classification model
- **SecureBERT+** — Text embeddings (optional, requires torch)
## API Endpoints
| Method | URL | Description |
|--------|-----|-------------|
| `GET` | `/health` | System health check |
| `POST` | `/rules/analyze` | Analyze a Wazuh XML rule |
| `GET` | `/results/{rule_id}` | Get stored results for a rule |
| `GET` | `/queries/{technique_id}` | Get WQL templates for a technique |
| `GET` | `/docs` | Interactive Swagger documentation |