Positive detection-control evidence
Cropped manager alert excerpt: rule 100104, Level 10, for a controlled user-discovery and cron-configuration event sequence. One lab observation, not proof of compromise.
View original repository evidenceA Wazuh home lab for testing detection rules and investigating alerts.
A two-VM Wazuh security monitoring environment with seven custom detection rules, controlled attack simulations, alert investigations and endpoint-hardening checks.
Repository updated · Snapshot checked 6 Nov 2026 (UTC)
A dashboard full of alerts is not enough to demonstrate detection capability. The goal was to generate meaningful telemetry, design precise detection logic and show how observed events support defensible investigation decisions.
This is a self-contained educational walkthrough with invented examples. It does not query Wazuh, process real logs or reproduce the exact lab rules.
Select a scenario and choose “Review scenario” to see an illustrative triage decision.
Full documentation and source files are in the public GitHub repository.
Selected source-backed examples from the linked repositories. Images are published from already-sanitized source files; report excerpts remain explicitly labelled.
Cropped manager alert excerpt: rule 100104, Level 10, for a controlled user-discovery and cron-configuration event sequence. One lab observation, not proof of compromise.
View original repository evidenceA separate cron-only write produced one 100103 alert and zero correlated 100104 alerts for the target path.
View original repository evidenceWazuh hardening dashboard showing 20 scoped SSH checks passing; this does not certify the entire endpoint or environment.
View original repository evidenceHow can a correlated alert be distinguished from standalone scheduled-task activity?
An authorized local lab, not production SOC operations. Observed changes are not by themselves proof of malicious activity.
I'm interested in early-career roles in security operations, security engineering and information security.