Free tech learning for everyone, from basics to pro

ProjectsLabsIntermediate

Project: a home SOC lab

In short: A home SOC lab shows employers you can do the daily work of a junior analyst: collect logs, notice suspicious activity, triage alerts and explain them. You build an isolated lab with a SIEM and several log sources, simulate techniques safely, and write up what you detected.

Goal and requirements

The goal is not to collect tools but to produce evidence of analyst skills. A SOC (security operations centre) monitors systems, investigates alerts and responds. Your lab should let you do that end to end.

  • Isolated: a separate network behind a lab firewall, as in the home lab project.
  • Realistic sources: at least one Windows host, one Linux server and network logs.
  • Repeatable tests: simulations you can re-run after changing a rule.
  • Hardware: a machine with 32 GB RAM is comfortable; 16 GB works if you run fewer VMs at once.
Home SOC labSIEMWazuh or ElasticWindows clientSysmon, event logsLinux serverauth, web logsFirewallpfSense syslogIDS sensorSuricata alertsAnalyst VMtriage, notesTest VMsafe simulations
Figure 1. Log sources around a central SIEM, with an analyst workstation and a test machine for safe attack simulations.

Design

ComponentExample choiceWhy
SIEMWazuh, or Elastic Security free tierRules, dashboards, agents
Windows telemetrySysmon with a community config, plus PowerShell loggingProcess, network and script detail
NetworkpfSense or OPNsense logs, Suricata IDS (intrusion detection system)Traffic and alert view
SimulationAtomic Red Team tests run on your own test VMKnown, mapped techniques
Case notesA ticket template in Markdown or a free case toolShows your reasoning

Warning: simulation tools produce real attack behaviour. Run them only on VMs you own, inside the isolated lab, after taking a snapshot. Never point them at other people's systems.

Build plan

Detection engineering loopHypothesisMITRE techniqueSimulatein your lab onlyObservelogs present?Detectwrite or tune ruleDocumentplaybook, metrics
Figure 2. Each use case goes round the loop: pick a technique, simulate it safely, check the logs, build the detection and write it up.
  1. Build the SIEM, following the Wazuh lab.
  2. Add Sysmon to the Windows VM and enrol the agent; confirm process creation events arrive.
  3. Forward firewall logs by syslog; add Suricata on the firewall or a sensor VM.
  4. Pick five techniques from MITRE ATT&CK, such as brute force, a new local admin account, a scheduled task, encoded PowerShell and a port scan from inside.
  5. For each: snapshot, simulate, check the logs, write or tune a rule, re-test, then revert.
  6. Write a short triage note for each alert: what, when, which host, verdict and next steps.
Sysmon64.exe -accepteula -i sysmonconfig.xml
Get-WinEvent -LogName "Microsoft-Windows-Sysmon/Operational" -MaxEvents 10
Install-Module -Name invoke-atomicredteam -Scope CurrentUser
Invoke-AtomicTest T1053.005 -ShowDetails
Invoke-AtomicTest T1053.005 -Cleanup

Use -ShowDetails first to read exactly what a test will do before you run it, and always run the cleanup afterwards.

Deliverables and how to present it

  • An architecture diagram and a data-source table showing which logs feed which detections.
  • Five or more detection write-ups mapped to ATT&CK technique IDs, with screenshots and the rule logic.
  • One incident-style report following a lifecycle such as NIST SP 800-61.
  • A list of noisy rules you tuned and why: this shows judgement, not just installation.

On a CV: "Built a home SOC lab (Wazuh, Sysmon, Suricata) and developed five ATT&CK-mapped detections with triage playbooks." In interviews, walk through one alert from first signal to verdict. Hiring managers for junior SOC roles care most about how you think.

Practice

Why add Sysmon to Windows hosts in a SOC lab?
Default Windows logs miss detail; Sysmon records process creation with command lines, network connections and more, which most detections rely on.
What makes a detection write-up valuable to an employer?
It explains the technique, the log evidence, the rule logic, how it was tested and how false positives were handled.
Why snapshot before running a simulation?
So you can return the test VM to a clean state and re-run the test reliably after changing a rule.

Key takeaways

  • Aim for evidence of analyst skills, not a long list of tools.
  • Combine endpoint, server and network log sources in one SIEM.
  • Simulate ATT&CK techniques only on your own isolated VMs.
  • Test, tune and re-test each detection, then document it.
  • Present triage write-ups and tuned rules in your portfolio.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.