This project is a portfolio-ready phishing email analysis lab designed for an entry-level SOC / cyber security CV. It does not depend on TryHackMe or any paid platform.
The lab uses safe synthetic email samples to demonstrate how a SOC analyst reviews suspicious emails, extracts indicators of compromise, and writes clear investigation notes.
This lab is designed to complement the wider Atlas SOC home-lab environment, which includes Grafana, Loki, Promtail, Pi-hole, CrowdSec, Telegram alerting, and Windows voice alerts.
samples/
case-01-m365-password-reset.eml
case-02-fake-invoice-attachment.eml
case-03-delivery-notification-url-mismatch.eml
case-04-hr-payroll-update.eml
analysis/
case-01-analysis.md
case-02-analysis.md
case-03-analysis.md
case-04-my-analysis.md
reports/
final-report.md
ioc-summary.csv
docs/
phishing-analysis-checklist.md
atlas-soc-integration.md
atlas-pihole-simulation.md
cv-website-case-study.md
github-project-page.md
screenshots-guide.md
- Email header analysis
- SPF, DKIM, and DMARC interpretation
- Sender spoofing detection
- URL and domain investigation
- Suspicious attachment triage
- IOC extraction
- Incident verdict writing
- Recommended containment actions
- SOC workflow integration with Atlas/Grafana/Loki/Pi-hole
- Open each
.emlsample in a text editor. - Review the sender, Return-Path, Reply-To, Received headers, and authentication results.
- Inspect URLs and attachments safely without clicking or opening them.
- Complete the case analysis using the checklist in
docs/phishing-analysis-checklist.md. - Update
reports/ioc-summary.csvwith any indicators found. - Summarise findings in
reports/final-report.md. - Optionally use
docs/atlas-soc-integration.mdto connect the phishing indicators to the wider Atlas SOC monitoring story.
Use these files when publishing or presenting the project:
reports/final-report.md— full written reportdocs/github-project-page.md— GitHub/repository landing-page textdocs/cv-website-case-study.md— CV website case-study textdocs/screenshots-guide.md— recommended screenshot list and sanitisation checklistdocs/atlas-pihole-simulation.md— safe Atlas/Pi-hole DNS investigation extensionoutput/pdf/phishing-email-analysis-final-report.pdf— polished PDF report, once generated
Case 04 preserves the analyst working notes alongside the completed final analysis:
samples/case-04-hr-payroll-update.eml
analysis/case-04-my-analysis.md
This shows the investigation process before the findings were normalised into the final report.
These samples are synthetic. They are designed to look realistic enough for training but do not contain real malware, active phishing links, or live malicious infrastructure.
Independent Phishing Email Analysis Lab
- Built a safe phishing email analysis lab using synthetic
.emlsamples to demonstrate SOC Level 1 investigation workflows. - Analysed email headers, sender discrepancies, SPF/DKIM/DMARC results, URLs, and suspicious attachment indicators.
- Documented indicators of compromise, investigation verdicts, and recommended containment actions in analyst-style reports.
- Mapped phishing indicators to a self-hosted Atlas SOC workflow using Grafana/Loki/Pi-hole-style investigation notes.
I built an independent phishing email analysis lab without relying on a guided platform. I created safe sample emails representing common phishing scenarios, then investigated each one by reviewing headers, authentication results, sender alignment, URLs, attachments, and social-engineering techniques. I documented the findings as a SOC analyst would: evidence, IOCs, verdict, and recommended response actions. I also mapped the indicators into my wider Atlas SOC home-lab workflow, where suspicious domains and events could be investigated through DNS logs, Loki queries, Grafana dashboards, and alerting.