Case study / Controlled home SOC lab

Wazuh + HAL9000.

A first endpoint-monitoring lab: deploy Wazuh in VirtualBox, connect a Windows agent, generate known account activity, and explain the resulting alerts without confusing a controlled test with a real incident.

RoleIndividual lab builder and investigator
EndpointHAL9000 / Windows laptop
EvidenceWindows EventChannel account alerts
StackWazuh, VirtualBox, Windows

01 / Environment

One manager, one endpoint

I installed the Wazuh manager in a VirtualBox environment and reached its dashboard over my local network. I then deployed the Wazuh agent to my Windows laptop, named HAL9000 in the lab, and confirmed that its service was running with the required administrator permissions.

The objective was deliberately small: prove that a known action on the endpoint could become searchable security evidence, then practice the questions a SOC analyst should ask.

Contribution boundary

This is an owned home lab with one Windows endpoint. It is not production monitoring, professional SOC experience, or evidence of an external attack.

Wazuh dashboard after the manager was deployed in the home lab
Lab managerWazuh running in the local VirtualBox environment

02 / Data path

Action to searchable alert

01Controlled Windows action

Create, enable, change, disable, and delete a local test account on HAL9000.

02Endpoint event collection

The running Wazuh agent forwards relevant Windows EventChannel data to the manager.

03Wazuh search and triage

Filter by host, timestamp, rule description, level, and rule ID to reconstruct what happened.

03 / Test

Generate known account activity

I created and later removed a local test user. Wazuh recorded the related account and group changes from HAL9000, including “User account enabled or created,” “User account changed,” and “User account disabled or deleted” entries.

Because I generated the activity myself, the event was expected and benign. The value of the exercise was learning to correlate the endpoint, time, event description, and surrounding changes instead of judging one alert in isolation.

Wazuh event table showing account and group changes from the HAL9000 agent
Collected evidenceScroll horizontally on small screens to inspect the alerts

04 / Investigation

Turn the event into questions

Observed event

User account enabled or created on HAL9000 at June 10, 2026, 15:23:41.

Initial decision

Expected and benign because the account was created for this controlled test.

Why a SOC caresUnexpected accounts can create persistence

A new local user deserves context, especially if it receives elevated group membership.

What to correlateActor, groups, and later logins

Identify who created it, whether it joined Administrators, and whether authentication followed.

What evidence provesThe collection path worked

The endpoint action appeared under the correct host with related account and group events.

05 / Boundaries

Completed work versus next work

This lab verifies Wazuh deployment, Windows-agent connectivity, controlled event generation, search, and basic triage. It does not claim a completed Sysmon pipeline, custom detection engineering, MITRE ATT&CK mapping, or a full incident report.

The next defensible milestone is to ingest a Sysmon process-creation event, reproduce it from memory, correlate it with a Windows account event, and publish a structured investigation with evidence and response recommendations.

06 / Result

A small but complete evidence loop

The exercise established a working path from a Windows endpoint into Wazuh and a repeatable way to explain an alert: what happened, where, when, whether it was expected, why it matters, and what should be checked next.