Wazuh-Sysmon SOC Lab — A hands-on security monitoring project using Wazuh, Sysmon, and Windows Event Logs to simulate threat detection, log analysis, and incident response in a home lab.
wazuh-sysmon-soc-lab/
└── README.md |--Report & Screenshots/
This project demonstrates a 4-week SOC home lab built using Wazuh, Windows telemetry, Sysmon, and File Integrity Monitoring to simulate and detect basic security incidents in a virtual environment.
- Deploy and configure a SIEM solution in a virtual lab
- Monitor Windows security logs and Sysmon events
- Simulate brute-force and malware-related activity
- Validate detections through Wazuh alerts
- Build dashboards and document findings
- Wazuh Manager and Agent
- Sysmon
- Windows Event Logs
- File Integrity Monitoring (FIM)
- Oracle VirtualBox
- Wazuh Manager deployed in a virtual environment
- Windows endpoint configured with Wazuh Agent
- Sysmon installed for process creation monitoring
- FIM enabled for selected directories
- Malware detection using EICAR test file
- Brute-force login detection
- Monitoring of
net userexecution through Sysmon Event ID 1 - Authentication log review using Event IDs 4624, 4625, and 4688
- Alert trend visualization
- Top triggered rules
- Agent status overview
- Incident evidence captured with screenshots
- Built a working SOC lab from scratch
- Improved log analysis and event correlation skills
- Validated real-time detections for simulated incidents
- Gained practical exposure to SOC workflows and reporting
CFSS GLOBAL INTERNSHIP 2026
SOC ANALYST
Name: Kunal Mungase
Project Title: SOC Operations & Threat Detection Mastery
Domain: SOC Analyst & Blue Teaming
TOOL: WAZUH ( SERVER + Agent - Window )
Duration: 4 Weeks (21st April-21st May 2026)
Objective: Built and operated a security monitoring lab.
APPENDIX
Environment Specifications:
- Host OS: Windows 11
- Wazuh Manager Version: 4.14.5
- Wazuh Agent Version: 4.14.5-1
- Sysmon Version: v15.15
- Virtualization: Oracle VirtualBox v7.2.4 r170995 (Qt6.8.0 on windows)
GitHub Repository: https://github.com/Kunal-Mungase/wazuh-sysmon-soc-lab
Contact: Kunal Mungase
www.linkedin.com/in/kunalmungase
DECLARATION
I hereby declare that this project report is based on my own work and understanding. All screenshots are captured from my personal lab environment. No content has been plagiarized from external sources.
Signature: Kunal Mungase Date: May 18, 2026
TABLE OF CONTENTS
-
Executive Summary
-
Week 1: Lab Architecture & Deployment
-
Week 2: Log Analysis & Event Monitoring
-
Week 3: Attack Simulation & Detection
-
Week 4: Dashboarding & Final Reporting
-
Key Learnings & Technical Insights
-
Conclusion
EXECUTIVE SUMMARY
Objective: –Build and operate a functional Security Operations Center (SOC) –environment to monitor security events, detect threats, and –create professional security reports.
Environment Setup:
- Wazuh SIEM Manager/Server (v4.14.5) deployed on virtual machine.
- Wazuh Agent (v4.14.5-1) installed on Windows host system
- Sysmon integrated for advanced process monitoring.
- File Integrity Monitoring (FIM) enabled
Key Achievements:
- Deployed Wazuh SIEM with 1 active agent
- Monitored 1000+ security events
- Successfully detected brute-force attacks and malware
- Created professional security dashboards
Technical Skills Demonstrated:
- SIEM deployment and configuration
- Log analysis and event correlation
- Threat detection and incident response
- Security visualization and reporting
- Windows security auditing
Week 1: Lab Setup - LAB ARCHITECTURE & DEPLOYMENT
Week 1 at CFSS: Successfully built my own SIEM lab! #CFSS #SOCAnalyst #Learning #CFSSIntern2026
I installed VirtualBox and deployed Wazuh Manager using OVA file. Successfully connected Windows agent. Wazuh Dashboard with active agent.
Objective: Build personal SOC environment
Tasks Completed:
- Installed Oracle VirtualBox
- Deployed Wazuh Manager using OVA file
- Configured network connectivity
- Installed Wazuh Agent on Windows host
- Verified agent-manager connectivity
Technical Configuration:
- Wazuh Manager IP: 192.168.56.102
- Agent Name: Windows-Host: wazuh-agent-4.14.5-1
- Connection Protocol: TCP/1514
- Agent Status: Active ✓
–Challenges Encountered:
1)Understanding Virtual Environment Setup- –Problem: Starting from zero knowledge - didn't know what VirtualBox or OVA files were, or how virtual machines work
–Resolution: Learned that VirtualBox creates "computers within computers" and OVA files are pre-packaged virtual machines. Successfully imported Wazuh OVA and understood the concept of isolated testing environments. 2)Wazuh Agent Connection- –Problem: After installing agent on Windows host, it needed to communicate with Wazuh Manager VM but wasn't sure how to configure the connection properly.
–Resolution: Identified Wazuh Manager IP address from the VM console, configured agent's ossec.conf file with correct server address, and verified connectivity by checking "1 Agent Active" status in dashboard.
--Evidence-
Screenshot shows Wazuh dashboard displaying "1 Agent Active" with green status indicator, confirming successful deployment.
Week 2: Log Analysis - Log Analysis & Event Monitoring
Week 2 at CFSS: Diving deep into log analysis and identifying system event patterns. #BlueTeaming #LogAnalysis #CFSSIntern2026
Event Viewer screenshots (Event ID 4624, 4625) & Top 10 security events table I Analyzed Windows Security logs and identified normal vs suspicious login patterns.
Objective: Understand Normal vs Malicious Patterns
Tasks Completed:
- Analyzed Windows Security Event Logs
- Identified Event ID 4624 (Successful Logons)
- Identified Event ID 4625 (Failed Logon Attempts)
- Created custom agent groups in Wazuh
- Extracted top 10 security events
Analysis: –All events fall within normal operational parameters. –No suspicious patterns detected during the monitoring period.
–Challenges Encountered:
- Understanding Event IDs- –Problem: Windows Event Viewer showed thousands of cryptic Event IDs (4624, 4625, 4688) without clear meaning - overwhelming and confusing.
–Resolution: Learned that Event IDs are standardized: 4624 = successful login, 4625 = failed login, 4688 = process creation. Used Event Viewer filtering to focus on specific IDs and understand security patterns.
- Filtering Relevant Logs in Wazuh-
–Problem: Wazuh dashboard displayed too many events - couldn’t find specific logs among thousands of entries.
–Resolution: Applied search filters using Wazuh query syntax (e.g., rule.id:4624 ) and time range selection to narrow down results. Created custom views to focus on security-relevant events only.
--Evidence
Week 3: Attack Simulation - Attack Simulation & Detection
Week 3 at CFSS: Simulated a brute-force attack to test my SOC alerts. Detection is key! #CyberSecurity #SOC
Brute force alert, EICAR detection & Command monitoring logs. Simulated real-world attacks to validate detection capabilities. All attacks were successfully detected.
Objective: Validate Detection capabilities through controlled testing.
–Challenges Encountered:
- EICAR File Not Detected by Wazuh- –Problem: Downloaded EICAR test file but Wazuh didn’t generate any alerts - Windows Defender quarantined it before Wazuh could see it.
Resolution: Enabled File Integrity Monitoring (FIM) in Wazuh’s ossec.conf for Desktop and Downloads folders with real-time monitoring. Temporarily disabled Windows Defender, placed EICAR in monitored directory, and successfully triggered Wazuh alerts with custom detection rule.
- Command Monitoring Not Working- –Problem: Ran commands like whoami , ipconfig , and systeminfo in CMD but they weren’t visible in Wazuh - only net user appeared.
–Resolution: Discovered Windows doesn’t log CMD commands by default. Installed Sysmon (System Monitor) for advanced process tracking and modified Sysmon configuration from default filtering mode to verbose logging mode. This captured all command executions with Event ID 1 (Process Creation).
- Sysmon Filtering Out Common Commands- –Problem: Even after installing Sysmon, only security-relevant commands like net user were logged - common commands filtered out to reduce noise.
–Resolution: Modified sysmonconfig-export.xml to remove exclusion filters for common system commands. Updated Sysmon configuration using Sysmon64.exe -c sysmon-verbose.xml and restarted service. This enabled comprehensive logging of all process creation events for learning purposes.
3.1 BRUTE FORCE ATTACK SIMULATION
–Test Procedure:
- Created test user account
- Attempted failed login attempts
- Monitored Wazuh for high-severity alerts
–Results: –Wazuh triggered Level 5+ alert after few failed attempts – Alert description: "Multiple authentication failures" – Detection time: < 2 minutes – Rule ID:
--Evidence
3.2 MALWARE DETECTION TEST (EICAR)
–Test Procedure:
- Downloaded EICAR standard test file
- Placed in monitored directory (Desktop)
- Observed detection by File Integrity Monitoring
–Results: –EICAR detected by Wazuh FIM –Alert level: 12 (High severity) –MD5 Hash verified: 44d88612fea8a8f36de82e1278abb02f –Response time: Real-time detection
–Configuration Applied:
- Enabled FIM on Desktop, Downloads, Temp folders
- Real-time monitoring active
--Evidence
3.3 COMMAND MONITORING
Test Procedure:
- Installed Sysmon for process monitoring
- Executed reconnaissance commands (whoami, net user, ipconfig)
- Tracked command execution in Wazuh
Results: – Sysmon Event ID 1 (Process Creation) logged – Command-line arguments captured – Parent process identified – User context recorded
Commands Detected:
- net user → Detected ✓
- whoami → Detected ✓ (after config optimization)
- ipconfig → Detected ✓ (after config optimization)
- systeminfo → Detected ✓ (after config optimization)
Key Learning: –Default Sysmon configurations filter common commands to reduce noise. –Modified configuration to verbose mode for comprehensive logging during the learning phase.
--Evidence
Week 4: Dashboard & Analysis - Dashboarding & Final Reporting
Week 4 at CFSS: Project Completed! Successfully finished my 1-month SOC Analyst project with CFSS. Built a SIEM lab, analyzed threats, and created a security dashboard. Ready for the next challenge! #CareerGrowth #CFSSInternship #CFSSIntern2026
Full dashboard - ■ Total Alerts per Day. ■ Top 5 Security Rules Triggered. ■ Agent Status
Most common alert- User Login (Level 3), Detected 1 simulated malware, System health: 100% uptime.
Objective- Build a multi-visual dashboard for security events & Present findings professionally.
Dashboard Components Created:
-
Daily Alerts Trend (Line Chart)
- Visualizes alert volume over 7-day period
- Identifies peak activity periods
- Trend: [Stable/Increasing/Decreasing]
-
Top 5 Security Rules Triggered
- Displays most frequently triggered alerts
- Enables prioritization of security focus
- Top rule: Registry Value Entry Added to the System with 4K triggers
-
Agent Status Monitoring
- Real-time agent health indicator
- Current status: 1 Active, 0 Disconnected
- Uptime: 100% during monitoring period
Dashboard Capabilities:
- Real-time security event monitoring
- Historical trend analysis
- Quick incident identification
- Executive-level reporting view
Business Value: This dashboard enables security teams to:
- Monitor overall security posture at a glance
- Identify anomalous patterns quickly
- Prioritize incident response efforts
- Report metrics to management
–Challenges Encountered:
1)Creating Visualizations with No Data Problem: –Attempted to create dashboard visualizations but got “No results found” errors - couldn’t build charts.
Resolution: –Identified the issue was using wrong index pattern. Changed from wazuh-alerts-* to wazuh-monitoring-* for agent status data. Adjusted time range from “Last 15 minutes” to “Last 7 days” to capture sufficient data for meaningful visualizations.
- Finding Correct Field Names for Visualizations Problem: –Couldn’t locate rule.description.keyword field when building horizontal bar chart - field selector showed hundreds of options.
Resolution: Learned the difference between .keyword (exact match) and regular fields (analyzed text). Used Wazuh Discover to browse available fields first, then applied correct field names in visualizations. Used search function in field selector to quickly find needed fields.
- Agent Status Not Displaying Properly Problem: Wanted to show Active vs Disconnected agents with color coding but visualization appeared empty or showed only one status. Resolution: Realized monitoring index needs to be queried instead of alerts index. Created pie chart using wazuh-monitoring-* index with agent.status.keyword field for proper status breakdown. Understood that seeing only “active” is normal when all agents are connected.
--Evidence
KEY LEARNINGS & TECHNICAL INSIGHTS
Technical Skills Acquired:
-
SIEM Deployment & Configuration
- Virtual environment setup
- Agent-manager architecture
- Network connectivity troubleshooting
-
Log Analysis
- Windows Event Log interpretation
- Event ID significance (4624, 4625, 4688)
- Correlation of multiple log sources
-
Threat Detection
- File Integrity Monitoring implementation
- Behavior-based detection (brute force)
- Signature-based detection (EICAR)
-
Tool Proficiency
- Wazuh SIEM platform
- Sysmon advanced monitoring
- Windows security auditing
- VirtualBox virtualization
-
Professional Reporting
- Data visualization best practices
- Executive summary creation
- Evidence-based documentation
Challenges & Solutions:
Challenge : Firstly this SOC Project was so hard to understand, deploy and apply.
Solution: Then I read multiple resources to complete this project during this Tenure and uses multiple tools like AI, Google, Youtube, Publish Research & Documentations, etc.
Real-World Applications:
This project simulates actual SOC analyst responsibilities:
- Continuous monitoring of security infrastructure
- Threat hunting using SIEM queries
- Incident detection and validation
- Documentation for compliance/reporting
--Conclusion
Successfully completed 4-week intensive SOC operations project, demonstrating practical skills in: —Security monitoring infrastructure deployment ( SIEM Deployment & Configuration ) —Log analysis and threat detection —Attack simulation and validation ( Security Incident Simulation ) —Professional security reporting
This hands-on experience provides foundational knowledge for pursuing roles in:
- SOC Analyst (Tier 1/2)
- Security Monitoring
- Incident Response
- Cyber Defense
Next Steps:
- Expand lab with additional vulnerable systems
- Practice advanced threat hunting techniques & Incident Response Plan
- Pursue industry certifications (Security+, CEH, OSCP)
- Continue building security portfolio.
REFERENCES-
install wazuh- https://wazuh.com/install/
wazuh manager- https://documentation.wazuh.com/current/deployment-options/virtual-machine/virtual-machine.html
wazuh agent- https://documentation.wazuh.com/current/installation-guide/wazuh-agent/index.html https://documentation.wazuh.com/current/upgrade-guide/wazuh-agent/windows.html https://documentation.wazuh.com/current/user-manual/agent/agent-enrollment/index.html https://documentation.wazuh.com/current/user-manual/agent/agent-enrollment/requirements.html https://documentation.wazuh.com/current/user-manual/agent/agent-enrollment/enrollment-methods/via-manager-API/index.html
https://github.com/sherifrahim/Wazuh-SIEM-Defneder-Integrated
https://learn.microsoft.com/en-us/sysinternals/downloads/sysmon
https://github.com/SwiftOnSecurity/sysmon-config
ip- 192.16X.XX.XXX
Authentication key-
MDAxIEJPT0stU1IzVlVCS0XXXXXXXXXXXXXXXXXXXX