SreejithReji/cybersecurity-portfolio
GitHub: SreejithReji/cybersecurity-portfolio
Stars: 0 | Forks: 0
# Sreejith Reji — Cybersecurity Portfolio 👋
### MSc Cyber Security | CEH | CompTIA Security+ | SOC Analyst (L1)
## About Me
Cybersecurity professional transitioning into an active SOC analyst role. I hold a Masters degree in Cyber Security alongside industry certifications, and I am currently building hands-on skills in Python scripting, KQL, SPL, and SQL — applied directly to real SOC workflows including threat detection, log analysis, IOC enrichment, and security automation.
This portfolio documents that journey — every project here was built to solve a real problem I will face on the job.
## Certifications
| Certification | Issuer | Status |
|---|---|---|
| MSc Cyber Security | University | ✅ Completed |
| Certified Ethical Hacker (CEH) | EC-Council | ✅ Completed |
| CompTIA Security+ | CompTIA | ✅ Completed |
| CompTIA CySA+ | CompTIA | 📋 Planned |
## Projects
### 🔧 [soc-python-tools](https://github.com/SreejithReji/soc-python-tools)
Python scripts built for real SOC analyst workflows.
| Tool | What it does | Status |
|---|---|---|
| `ioc_checker.py` | Bulk IP enrichment via VirusTotal API — queries 70+ vendors | ✅ Complete |
| `log_analyser.py` | Firewall log parser with auto-generated alert reports | 🔨 In progress |
| `alert_triage.py` | Severity scoring and auto-classification from SIEM exports | 📋 Planned |
| `report_generator.py` | Automated shift handover report from alert data | 📋 Planned |
| `log_monitor.py` | Real-time log tail with rule-based alerting | 📋 Planned |
| `mini_soar.py` | Enrich alert → lookup IOCs → auto-create incident ticket | 📋 Planned |
**Skills demonstrated:** Python scripting, REST API integration, JSON parsing, log analysis, file I/O, security automation
### 📁 [soc-sample-logs](https://github.com/SreejithReji/soc-sample-logs)
500-line realistic log files simulating a complete SOC incident lifecycle — quiet baseline, active attack, breach, lateral movement, and data exfiltration.
| File | Type | Lines | Key incidents simulated |
|---|---|---|---|
| `firewall.log` | Perimeter firewall | 500 | Brute force, C2 traffic, lateral movement |
| `windows_event.csv` | Windows Security Event Log | 500 | Failed logons, account lockout, persistence, privilege escalation |
| `web_access.log` | Nginx web server | 500 | SQLi, XSS, path traversal, scanner tools |
| `dns.log` | DNS query log | 500 | C2 beaconing, DNS tunnelling, suspicious domains |
| `ids_alerts.log` | Snort IDS alerts | 500 | EternalBlue, Cobalt Strike, exfiltration, port scans |
**The incident story:** These logs tell one coherent attack — recon → brute force → initial access → lateral movement → persistence → exfiltration. Each file shows the same incident from a different sensor perspective.
**Skills demonstrated:** Understanding of attack lifecycle, log formats, threat indicators, MITRE ATT&CK phases
### 🔍 [kql-soc-queries](https://github.com/SreejithReji/kql-soc-queries)
Comprehensive KQL query library for Microsoft Sentinel and Defender XDR — beginner through advanced.
| Category | Queries | Highlights |
|---|---|---|
| Foundations | 5 | Syntax, filtering, aggregation, time ranges |
| Authentication | 6 | Brute force, impossible travel, after-hours logons |
| Network | 5 | C2 beaconing, DNS tunnelling, port scanning, exfiltration |
| Endpoint | 5 | PowerShell abuse, LOLBins, persistence, credential dumping |
| Threat Hunting | 5 | Ransomware, Cobalt Strike, MITRE ATT&CK mapping |
| Incident Response | 4 | User timeline, IP investigation, host investigation, IOC search |
| Dashboards | 3 | Daily overview, alert severity, shift handover |
**Skills demonstrated:** KQL query writing, Microsoft Sentinel, Defender XDR, threat detection, MITRE ATT&CK
### 🔎 [spl-soc-queries](https://github.com/SreejithReji/spl-soc-queries)
Comprehensive SPL query library for Splunk — beginner through advanced.
| Category | Queries | Highlights |
|---|---|---|
| Foundations | 5 | Syntax, stats, aggregation, time ranges |
| Authentication | 5 | Brute force, lockouts, privileged account monitoring |
| Network | 5 | C2 detection, DNS tunnelling, large transfers |
| Endpoint | 5 | Suspicious processes, PowerShell, Sysmon |
| Threat Hunting | 5 | LOLBins, ransomware, Cobalt Strike named pipes |
| Incident Response | 4 | User timeline, IP investigation, IOC search |
| Dashboards | 3 | Daily overview, notable alerts, shift handover |
**Skills demonstrated:** SPL query writing, Splunk ES, Sysmon analysis, detection engineering
## Technical Skills
### Security Operations
- SIEM analysis and alert triage — Microsoft Sentinel, Splunk
- Log analysis — Windows Event, firewall, web server, DNS, IDS/IPS
- Threat intelligence — IOC enrichment, VirusTotal, AbuseIPDB, Shodan
- Incident response — identification, containment, eradication, recovery, documentation
- Network security — TCP/IP, packet analysis, port analysis, protocol analysis
- Web application security — OWASP Top 10, SQLi, XSS, path traversal, CSRF
- Attack frameworks — MITRE ATT&CK, Cyber Kill Chain, Diamond Model
- Endpoint security — EDR analysis, process investigation, persistence mechanisms
### Query Languages
- **KQL** — Microsoft Sentinel and Defender XDR threat hunting and detection
- **SPL** — Splunk alert investigation, detection engineering, dashboards
- **SQL** — Security data analysis and investigation *(in progress)*
### Programming & Automation
- **Python** — security scripting, API integration, log parsing, automation
- **Regex** — pattern matching for log parsing and IOC extraction
- **Git & GitHub** — version control and portfolio management
- **Bash** — basic Linux command line and log navigation
### Tools & Platforms
- Microsoft Sentinel · Microsoft Defender XDR
- Splunk Enterprise · Splunk ES
- Wireshark · Nmap · Metasploit *(lab only)*
- VirusTotal API · AbuseIPDB · Shodan
- VS Code · Git
## Currently Learning
- 🐍 Python SOC automation — log parsers, IOC enrichers, report generators, mini SOAR
- 📊 pandas for large-scale alert data analysis
- 🔔 Automated alerting via Slack and email APIs
- 🎯 TryHackMe SOC Level 1 learning path
- 🗄️ SQL for security data investigation
- 📜 CompTIA CySA+ preparation
## Roadmap — Coming Soon
| Project | Description | Timeline |
|---|---|---|
| SQL Security Investigation Lab | SQL queries for security data, joins, subqueries, investigation workflows | Q2 2026 |
| Windows Event Log Notes | Comprehensive reference for all key Windows security event IDs | Q2 2026 |
| Alert Triage Tool | Python tool for severity scoring and auto-classification | Q2 2026 |
| Mini SOAR Script | End-to-end: enrich alert → lookup IOCs → auto-create ticket | Q3 2026 |
| Detection Rules Library | Custom detection rules for Sentinel and Splunk | Q3 2026 |
## Learning Philosophy
I have the theory — the MSc and certifications gave me a strong foundation in attack vectors, protocols, cryptography, and threat modelling. What I am building now is the ability to translate that knowledge into code and queries.
Every project in this portfolio was built to solve a specific SOC problem, not as an abstract exercise. By the time I start my SOC role I will have working tools I can use from day one.
## Connect
- 💼 [LinkedIn](https://www.linkedin.com/in/sreejithreji)
- 🐙 [GitHub](https://github.com/SreejithReji)
*This portfolio is actively updated as new tools, queries, and learning milestones are completed.*