reganmariadass/Microsoft--Sentinel-Lab
GitHub: reganmariadass/Microsoft--Sentinel-Lab
Stars: 0 | Forks: 0
# Microsoft Sentinel SOC Detection Engineering Lab
## Overview
This repository is a hands-on SOC Analyst portfolio project focused on Microsoft Sentinel detection engineering, KQL query development, alert triage, MITRE ATT&CK mapping, and incident response documentation.
The objective of this lab is to simulate real-world SOC workflows by analysing security events, developing detection logic, documenting investigation steps, and creating response playbooks for common security incidents.
## Project Objectives
- Develop practical Microsoft Sentinel KQL detection queries
- Analyse Windows Security and Azure AD/Entra ID logs
- Create SOC-style incident investigation reports
- Map suspicious activity to MITRE ATT&CK techniques
- Document response playbooks for common alerts
- Demonstrate alert triage, evidence collection, and escalation logic
- Build a professional cybersecurity portfolio for SOC Analyst roles
## Tools and Technologies
- Microsoft Sentinel
- Kusto Query Language - KQL
- Windows Security Event Logs
- Azure AD / Microsoft Entra ID Sign-in Logs
- MITRE ATT&CK Framework
- Incident Response Documentation
- SIEM Alert Triage
- Security Monitoring
## Detection Use Cases
| Use Case | Description | MITRE ATT&CK | Project Files |
|---|---|---|---|
| Brute Force Login Attempts | Detects repeated failed login attempts against user accounts using Windows Security Event ID 4625 | T1110 - Brute Force | [Detection](detections/brute-force-login-detection.kql) · [Incident Report](incidents/incident-001-brute-force-login.md) · [Playbook](playbooks/brute-force-response-playbook.md) · [MITRE Mapping](mitre-attack/brute-force-mitre-mapping.md) · [Summary](docs/brute-force-detection-summary.md) |
| Disabled Account Sign-in Attempts | Detects authentication attempts against disabled accounts | T1078 - Valid Accounts | Coming soon |
| Suspicious PowerShell Execution | Detects potentially malicious PowerShell command usage | T1059.001 - PowerShell | Coming soon |
| New Admin Account Created | Detects creation of new privileged accounts | T1136 - Create Account | Coming soon |
| Impossible Travel Sign-in | Detects suspicious logins from distant locations within a short period | T1078 - Valid Accounts | Coming soon |
## Repository Structure
##SKILLS DEMMONSTRATED
## Completed Use Case: Brute Force Login Attempts
The first completed detection package focuses on brute-force login activity using Windows Security Event ID `4625`.
This use case includes:
- Microsoft Sentinel KQL detection logic
- SOC incident investigation report
- MITRE ATT&CK mapping
- Incident response playbook
- Sample Windows Security log data
- Documentation summary
### Key SOC Concepts Demonstrated
- Authentication monitoring
- Failed logon analysis
- Source IP investigation
- True positive and false positive assessment
- Credential Access detection
- Alert escalation logic
detections/ Microsoft Sentinel KQL detection queries
incidents/ SOC analyst investigation reports
mitre-attack/ MITRE ATT&CK mapping documentation
sample-logs/ Sample Windows and Azure log data
playbooks/ Incident response playbooks
screenshots/ Lab screenshots and evidence
docs/ Supporting documentation