Malaika Azhar Β· Blue Team Portfolio
Foundations β Internship β Advanced SOC & Forensics Labs
Ten foundational projects, a twelve-week Blue Team internship, and eighteen advanced labs covering SIEM, network defense, malware analysis, and digital forensics β every project written around what was actually run, what was actually observed, and what was honestly left unfinished.
- At a Glance
- About This Repository
- Environment & Tools
- Portfolio Map
- Section 1 β Foundational Projects
- Section 2 β Blue Team Internship
- Section 3 β Advanced Cyber Projects
- Coverage Snapshot
- Detection-to-Response Pipeline
- Verification, Not Assumption
- Highlights in Numbers
- Challenges & Fixes
- Scope & Limitations
- What I Learned
- Skills Demonstrated
- Repo Structure
| π§© Sections | π§ͺ Foundational Projects | π Internship Reports | π¬ Advanced Labs | π Report Pages |
|---|---|---|---|---|
| 3 | 10 | 12 | 18 | 298 |
This repository is one portfolio told in three steps. It starts with ten self-contained foundational projects, moves into a twelve-week Blue Team internship documented as weekly technical reports, and finishes with eighteen advanced labs that turn that internship work into standalone, evidence-backed case files.
- Section 1 β Foundations: phishing investigation, secure network design, scanning, framework mapping, packet forensics, log analysis, cracking, assessment, and segmentation.
- Section 2 β Internship: SOC operations first (SIEM, FIM, IDS, perimeter, threat intel, malware), then digital forensics and incident response (imaging, artefacts, timelines, a final multi-source case).
- Section 3 β Advanced Labs: each internship topic rebuilt as its own project folder with a README, a visual INDEX, and numbered screenshot evidence.
Note
Every project states plainly where a task was only partly finished and why. That is deliberate β a documented gap with a diagnosed cause is more useful than a result that only looks clean.
|
π README.md |
β |
ποΈ INDEX.md |
β |
πΌοΈ screenshots/ |
| Area | Tools Used |
|---|---|
| Virtualization & Lab | VMware Workstation, VirtualBox, Kali Linux, Ubuntu and Windows endpoints |
| SIEM & Endpoint Monitoring | Wazuh (Manager, Indexer, Dashboard, agents), File Integrity Monitoring, Active Response |
| Network Defense | Suricata (IDS), pfSense (firewall), iptables / ipset |
| Packet Analysis | Wireshark |
| Threat Intelligence | VirusTotal, URLhaus feed, MITRE ATT&CK |
| Malware Analysis | file, exiftool, binwalk, strings, ANY.RUN sandbox |
| Digital Forensics | Autopsy, The Sleuth Kit, EZ Tools (EvtxECmd, PECmd, LECmd), CyberChef, BrowsingHistoryView |
flowchart LR
subgraph S1["π’ SECTION 1 β FOUNDATIONS"]
direction TB
F1["10 self-contained<br/>projects"]
end
subgraph S2["π΅ SECTION 2 β INTERNSHIP"]
direction TB
I1["Phase One<br/>SOC Operations<br/>Weeks 1β6"] --> I2["Phase Two<br/>DFIR<br/>Weeks 7β12"]
end
subgraph S3["π£ SECTION 3 β ADVANCED LABS"]
direction TB
A1["18 evidence-backed<br/>project folders"]
end
S1 ==> S2 ==> S3
classDef one fill:#eef7ee,stroke:#2ea44f,stroke-width:2px,color:#000
classDef two fill:#e8f1fb,stroke:#005EB8,stroke-width:2px,color:#000
classDef three fill:#f0eaf8,stroke:#6f42c1,stroke-width:2px,color:#000
class F1 one
class I1,I2 two
class A1 three
| Section | Folder | Contents |
|---|---|---|
| 1 | 1-Foundational-Projects |
10 foundational projects |
| 2 | 2-Blue-Team-Cybersecurity-Internship |
12 weekly PDF reports, Executive Summary, INDEX |
| 3 | 3-Advanced-Cyber-Projects |
18 advanced lab projects |
Goal: Build core skills one focused project at a time, from investigation to network design. Full write-ups live in each folder; see the section README.
| # | Project | Focus |
|---|---|---|
| 01 | Phishing Email Investigation | Investigating a phishing email |
| 02 | Cisco Infrastructure & Secure Routing | Cisco infrastructure with secure routing |
| 03 | Automated Port Scanner | Automating port scanning |
| 04 | Threat Framework Mapping β WannaCry | Mapping WannaCry to threat frameworks |
| 05 | Network Forensics with Wireshark | Packet-level network forensics |
| 06 | SIEM Alert Triage | Triaging SIEM alerts |
| 07 | Linux Log Analysis & Forensics | Analysing Linux logs for evidence |
| 08 | Password Cracking & Hash Analysis | Cracking and analysing password hashes |
| 09 | Vulnerability Assessment Report | Assessing and reporting vulnerabilities |
| 10 | VLAN Segmentation & Inter-VLAN Routing | Segmenting a network with VLANs |
Goal: Twelve weekly technical reports, each following the same structure β objective, work performed, captured evidence, interpretation, and a short "understanding" section. Start with the Executive Summary, the INDEX, or the section README.
| Week | Focus | Report |
|---|---|---|
| 01 | SOC Foundations & Lab Setup | π PDF |
| 02 | FIM Β· Custom Rules Β· Log Analysis Β· Active Response | π PDF |
| 03 | Suricata IDS & Wazuh Integration | π PDF |
| 04 | pfSense Β· Threat Intel Β· Vulnerability Assessment Β· SOC Reporting | π PDF |
| 05 | Malware Analysis & Detection Engineering | π PDF |
| 06 | Phase One Capstone β Insider Threat & Incident Response | π PDF |
| Week | Focus | Report |
|---|---|---|
| 07 | Disk Imaging & File System Analysis | π PDF |
| 08 | Windows Artefact Analysis | π PDF |
| 09 | Browser Forensics & LNK Analysis | π PDF |
| 10 | Autopsy Triage & Registry Analysis | π PDF |
| 11 | Email Forensics & Super Timeline | π PDF |
| 12 | Final Case β M57.biz Capstone | π PDF |
Goal: Take the internship topics and give each one its own folder β README, INDEX, and numbered screenshots β so every claim can be checked against evidence. Browse the section README for the overview.
Status legend: β Complete within the scope each project states β limits are documented in the project and under Scope & Limitations
| # | Project | Status | Highlights |
|---|---|---|---|
| 01 | Home SOC Lab Setup | β | One Ubuntu VM, Wazuh Cloud, two agents; every hardware-driven substitution disclosed |
| 02 | FIM & Custom Detection Rules | β | FIM and custom rules verified on the Linux scope; Windows and USB rule left untested |
| 06 | SSH BruteForce Detection Lab | β | 2 custom rules; wrong base rule caught and fixed with wazuh-logtest |
| 08 | SIEM Log Analysis & Alert Tuning | β | Real Linux logs plus clearly labelled simulated Windows events, exported to CSV |
| 09 | SIEM Dashboard | β | Custom dashboard and reporting |
| # | Project | Status | Highlights |
|---|---|---|---|
| 03 | Network Perimeter Defense | β | Perimeter hardening |
| 04 | Firewall Rules Configuration | β | Rule design and logging |
| 05 | Suricata Custom Rule Detection Lab | β | 2 custom signatures (NULL scan, ICMP flood) loaded live without a restart and fired on real traffic |
| 10 | Network Traffic Analysis (Wireshark) | β | ARP, DNS, HTTP, HTTPS/TLS and ICMP captured live, normal vs suspicious |
| # | Project | Status | Highlights |
|---|---|---|---|
| 07 | Threat Intelligence Enrichment & Vulnerability Assessment | β | Feed enrichment plus patch-and-rescan |
| 11 | Malware Sample Acquisition & Static Analysis | β | 2 samples hashed, isolated and analysed statically; njRAT flagged 62/70 on VirusTotal |
| 12 | Insider Threat Detection System | β | Detecting insider activity; sudo audit log used as a compensating control |
| 13 | SOC Red vs Blue Capstone | β | Full attack chain, decoded evidence, custom rule 100050 verified live |
| # | Project | Status | Highlights |
|---|---|---|---|
| 14 | π Windows Event Log Analysis | β | Hash-verified Security.evtx parsed twice; Logon Type 7 absence documented |
| 15 | DFIR Disk Imaging | β | Forensic imaging with verification |
| 16 | Windows Artifacts β Prefetch, Thumbcache & Recycle Bin | β | 362 of 363 Prefetch files parsed; Temp-path installer closed by context |
| 17 | Browser Forensics & LNK Analysis | β | Browser and shortcut artefacts |
| 18 | Mantooth Investigation & Registry Analysis | β | Autopsy triage of a fraud image, 276 deleted files surfaced; Lab 1 scope |
| π‘οΈ Domain | π Where It Appears | β What Was Demonstrated |
|---|---|---|
| SIEM & Host Monitoring | Advanced 01, 02, 06, 08, 09 Β· Internship Weeks 1, 2, 4 | Wazuh deployment, FIM, custom rules, dashboards |
| Network Defense | Advanced 03, 04, 05 Β· Foundations 02, 10 Β· Internship Weeks 3, 4 | Suricata rules, firewalling, perimeter and segmentation |
| Traffic & Packet Analysis | Advanced 10 Β· Foundations 05 | Live capture and normal-vs-suspicious protocol reading |
| Threat Intelligence & Vulnerability Mgmt | Advanced 07 Β· Foundations 09 Β· Internship Week 4 | Feed enrichment, MITRE mapping, verified patching |
| Malware Analysis & IR | Advanced 11, 12, 13 Β· Internship Weeks 5, 6 | Static + dynamic analysis, IOC/IOA extraction, red-vs-blue |
| Disk, Windows & Registry Forensics | Advanced 14β18 Β· Internship Weeks 7β12 | Imaging, event logs, Prefetch, browser, LNK, Autopsy |
How the portfolio fits together β from raw telemetry to a finished report
flowchart TB
Tel["π‘ TELEMETRY<br/>Host logs Β· Network traffic"]:::telClass
Det["π¨ DETECTION<br/>Wazuh rules Β· Suricata signatures"]:::detClass
Enr["𧬠ENRICHMENT<br/>VirusTotal · URLhaus · MITRE ATT&CK"]:::enrClass
Tri["π§ TRIAGE<br/>Severity Β· Scope Β· Priority"]:::triClass
Ana["π¬ ANALYSIS<br/>Malware sandbox Β· Disk and memory artefacts"]:::anaClass
Tim["β±οΈ TIMELINE<br/>Filtered, correlated events"]:::timClass
Rep["π REPORT<br/>README Β· INDEX Β· screenshot evidence"]:::repClass
Tel --> Det --> Enr --> Tri --> Ana --> Tim --> Rep
classDef telClass fill:#2C3E70,stroke:#131B3A,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef detClass fill:#1A5276,stroke:#0B2E43,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef enrClass fill:#76448A,stroke:#432752,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef triClass fill:#B9770E,stroke:#6E4409,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef anaClass fill:#943126,stroke:#571C16,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef timClass fill:#1E8449,stroke:#0E4A28,stroke-width:4px,color:#FFFFFF,font-weight:bold
classDef repClass fill:#148F77,stroke:#0B5142,stroke-width:4px,color:#FFFFFF,font-weight:bold
linkStyle default stroke:#2C3E50,stroke-width:3px
A recurring rule across the portfolio: a step is not done until it has been proven with direct evidence.
| Check | Method | Where |
|---|---|---|
| Custom rule loads and fires | Live reload through the Suricata socket returned OK, then alerts appeared in fast.log |
Advanced 05 |
| Lab is truly isolated | A failed ping after disabling the adapter at the hypervisor | Advanced 11 |
| Downloaded samples are intact | Hashes recorded immediately after download, before any analysis | Advanced 11 |
| Evidence log is untouched | SHA256 generated immediately after copying, before any parsing | Advanced 14 |
| A rule's base pattern is right | wazuh-logtest against the raw log line |
Advanced 06 |
| Custom rule fires in production conditions | Re-running the attack steps and confirming the alert | Advanced 13 |
Figures below are taken directly from the project READMEs.
| Project | Highlight |
|---|---|
| Advanced 05 | 2 custom Suricata signatures, both fired on real traffic after a live reload |
| Advanced 06 | 2 custom Wazuh rules; base pattern corrected 5716 β 5710 before the rule fired |
| Advanced 11 | 2 malware samples analysed statically; njRAT flagged 62 / 70 on VirusTotal; 15 screenshots |
| Advanced 14 | 32,738 β 33,127 records parsed across two passes of the same Security log |
| Advanced 16 | 362 of 363 Prefetch files parsed; 149 $R and 74 $I Recycle Bin records enumerated |
| Advanced 18 | 276 deleted files surfaced in one image; Xcopy run count of 15 |
| Internship | 12 reports totalling 298 pages |
| β Challenge | β Fix |
|---|---|
| Local hardware could not run the full Wazuh stack | Documented the pre-flight failure and moved the Manager to a hosted trial (Advanced 01) |
| An assumed base rule ID was wrong | Tested against the raw log with wazuh-logtest and corrected it (Advanced 06) |
| No Windows VM was available for the capstone | Substituted Kali with Bash equivalents and disclosed it up front (Advanced 13) |
| The dedicated FIM deletion rule never fired | Diagnosed step by step, then used the sudo audit log as a compensating control (Advanced 12) |
| Thumbcache files were locked by a live Explorer | Copied with robocopy /B backup mode (Advanced 16) |
| Autopsy case was created in the wrong time zone | Kept times as recorded and documented the offset (Advanced 18) |
Each project is complete within the scope it states. The limits of that scope are listed here:
- Advanced 02: FIM and custom rules are verified on the Linux scope; Windows endpoint monitoring and the USB rule were left out because the lab had two VMs.
- Advanced 08: The Windows Event IDs are simulated with
loggerto test decoders, not captured from a live Windows host β labelled that way wherever they appear. - Advanced 11: Scope is sample acquisition and static analysis; samples were not executed.
binwalkextraction of the embedded payloads failed and is documented as a tooling gap. - Advanced 12: The dedicated deletion rule did not fire in this environment; the sudo audit log is documented as the compensating control.
- Advanced 13: Run on Kali rather than the specified Windows endpoint, and disclosed up front.
- Advanced 18: Scope is Lab 1; Questions 8 and 9 are not covered, and the registry lab is a written methodology rather than executed work.
- Internship Weeks 11β12: Week 11 documents methodology because the evidence image was inaccessible that week; Week 12 covers USB scope, with disk and RAM analysis pending.
- Screenshots: Sensitive identifiers such as API keys and personal content are redacted.
These limits are marked here instead of hidden, so the portfolio reflects exactly what was done.
- A rule that parses is not a rule that works. Detection logic has to be tested against real traffic and real logs every time.
- A hardware limit is a decision point, not a dead end. A documented substitution beats a stalled build.
- A near-empty result is still a finding β almost no readable strings pointed to a packed executable.
- Absence deserves a report too. A Logon Type that never appeared, even after a deliberate test, is worth writing down.
- Independent artefacts that agree carry far more weight than any single trace.
- Context closes a false positive. A Temp-path execution looked suspicious until the same software was found installed legitimately.
- Document blockers honestly. A gap with a diagnosed cause holds up better under review than a result that only looks clean.
- Deploying and tuning a Wazuh SIEM with FIM, custom rules, dashboards and active response
- Writing and verifying Suricata and Wazuh detection rules against replayed and live activity
- Standing up firewall, perimeter and segmentation controls
- Live packet capture and protocol analysis in Wireshark
- Enriching alerts with threat intelligence and mapping them to MITRE ATT&CK
- Static and dynamic malware analysis with IOC and IOA extraction
- Forensic imaging with hash verification, and Autopsy-based investigation
- Parsing event-log, Prefetch, LNK, registry, browser and Recycle Bin artefacts
- Building correlated timelines and writing technical and executive summaries from the same data
Cybersecurity-Lab-Projects/
|-- README.md
|-- LICENSE
|-- 1-Foundational-Projects/
| |-- README.md
| |-- project-01-phishing-email-investigation/
| |-- project-02-cisco-infrastructure-secure-routing/
| |-- project-03-automated-port-scanner/
| |-- project-04-threat-framework-mapping-wannacry/
| |-- project-05-network-forensics-wireshark/
| |-- project-06-siem-alert-triage/
| |-- project-07-linux-log-analysis-forensics/
| |-- project-08-password-cracking-hash-analysis/
| |-- project-09-vulnerability-assessment-report/
| `-- project-10-vlan-segmentation-intervlan-routing/
|-- 2-Blue-Team-Cybersecurity-Internship/
| |-- README.md
| |-- INDEX.md
| |-- Executive-Summary.md
| `-- Week01_Report.pdf ... Week12_Report.pdf
`-- 3-Advanced-Cyber-Projects/
|-- README.md
|-- project-01-home-soc-lab-setup/
|-- project-02-fim-custom-detection-rules/
|-- project-03-network-perimeter-defense/
|-- project-04-firewall-rules-configuration/
|-- project-05-suricata-custom-rule-detection-lab/
|-- project-06-ssh-bruteforce-detection-lab/
|-- project-07-threat-intelligence-enrichment-and-vulnerability-assessment/
|-- project-08-siem-log-analysis-alert-tuning/
|-- project-09-siem-dashboard/
|-- project-10-network-traffic-analysis-wireshark/
|-- project-11-malware-sample-acquisition-static-analysis/
|-- project-12-insider-threat-detection-system/
|-- project-13-soc-redvsblue-capstone/
|-- project-14-windows-event-log-analysis/
|-- project-15-dfir-disk-imaging/
|-- project-16-windows-artifacts-prefetch/
|-- project-17-browser-forensics-lnk-analysis/
`-- project-18-mantooth-investigation-registry-analysis/