SIEM and Monitoring
What this is: Security Information and Event Management - log aggregation, correlation, and threat detection through centralized monitoring.
Competition relevance: Defensive operations (blue team). Core defensive skill for threat detection.
Why it matters: SIEM platforms enable detection of complex multi-stage attacks through log correlation. Competition scenarios require creating detection rules and investigating alerts.
WSOS 2026 alignment: This topic directly supports Section 5: Secure systems protection and defence (monitoring for threats) and Section 4: Secure systems operation and maintenance (maintaining security monitoring infrastructure).
Competition area: Core to the defensive operations area, where you configure SIEM rules, correlate security events, and create detection logic for threats.
Offline competence: SIEM platforms (Splunk, ELK, Graylog) work offline with local data. SPL (Splunk Processing Language) and KQL (Kibana Query Language) syntax is available in offline documentation. Maintain offline SIEM query cheat sheets and common detection rule templates.
Competency Matrix
Section titled “Competency Matrix”| Level | Expectation |
|---|---|
| Regional | Basic SIEM queries. Filter by time/source. |
| National | Create detection rules. Correlate multi-source events. |
| Squad/Team Selection | Tune rules to reduce false positives. Advanced queries. |
Technical Content
Section titled “Technical Content”Log Correlation
Section titled “Log Correlation”Multi-source correlation:
- Windows Event Logs (4624 successful logon)
- Firewall logs (connection from external IP)
- Web server logs (POST to /admin)
Timeline:
10:00:00 - Failed login (Windows Event 4625)10:00:05 - Failed login (Windows Event 4625)10:00:10 - Successful login (Windows Event 4624) <- Brute force success10:00:15 - Firewall: Allow 192.168.1.100:443 <- Lateral movement10:00:20 - Web: POST /admin/upload <- Malicious uploadRule Creation
Section titled “Rule Creation”Splunk SPL:
# Detect brute forceindex=windows EventCode=4625| stats count by user| where count > 5
# Detect privilege escalationindex=windows EventCode=4672| search Account_Name!=SYSTEM
# Detect lateral movementindex=firewall action=allow dest_port=445| search src_ip!=internal_subnetElastic Query DSL:
{ "query": { "bool": { "must": [ { "match": { "event.code": "4625" }}, { "range": { "@timestamp": { "gte": "now-1h" }}} ] } }, "aggs": { "by_user": { "terms": { "field": "user.name" }, "aggs": { "failed_count": { "value_count": { "field": "user.name" } } } } }}False Positive Reduction
Section titled “False Positive Reduction”Whitelisting:
# Exclude known scannersindex=firewall action=deny| search src_ip!=192.168.1.5 # Vulnerability scannerThreshold tuning:
# Increase threshold from 5 to 10 failed loginsindex=windows EventCode=4625| stats count by user| where count > 10 # Was 5, too noisyTime windowing:
# Detect brute force in 5-minute windowindex=windows EventCode=4625| bucket _time span=5m| stats count by user, _time| where count > 5Alerting
Section titled “Alerting”Alert criteria:
- Severity level
- Frequency (every occurrence vs threshold)
- Recipients
- Automated response (block IP, disable account)
Competition Strategy & Marking
Section titled “Competition Strategy & Marking”What gets marked:
- See specific task requirements
Evidence and reporting requirements: Evidence and reporting requirements:
-
Screenshot showing SIEM query used (SPL, KQL, or Elasticsearch DSL syntax visible)
-
Screenshot showing query results with matched events and relevant fields
-
For detection rule creation: screenshot showing rule definition with detection logic, thresholds, and alert conditions
-
For log correlation: screenshot showing timeline of correlated events across multiple log sources (firewall + auth logs + application logs)
-
For false positive tuning: before/after alert counts showing noise reduction and explanation of tuning approach
-
Written explanation of detection logic, what threats it identifies, and why thresholds were chosen
-
Clear file naming:
siem_query_bruteforce.png,siem_rule_definition.png,siem_correlation_attack_chain.png -
Start with pre-built dashboards
-
Create custom queries for specific IOCs
-
Document all queries used
-
Time limit: 60 minutes for SIEM tasks
Time-boxed drill suggestion: 50-minute SIEM detection sprint: Given a SIEM instance (Splunk/ELK) with 24 hours of logs (Windows Security, firewall, web server), create queries to detect: failed login brute force (threshold >10 in 5 minutes), lateral movement via SMB (Event 5140 from unusual sources), privilege escalation (Event 4672), suspicious PowerShell execution (Event 4104 with encoded commands), and large outbound data transfers. Create at least 3 production-ready detection rules with tuned thresholds, correlate events to identify a simulated attack campaign, and document findings with query screenshots. This drill should work entirely offline with locally-loaded log files.
False Flags / Wrong Paths
Section titled “False Flags / Wrong Paths”Practice Checklist
Section titled “Practice Checklist”- Can complete core tasks without documentation
- Understand key concepts and techniques
- Can document findings with proper evidence format
- Can complete realistic scenarios within time limits
References
Section titled “References”Primary references:
- WSOS 2026: the sections this page supports are listed under Scope
- Competition stage roadmap: See ../../00-roadmaps/[stage].md
Related topics in this knowledge base:
- Cross-reference related topics as appropriate
External resources (for offline preparation):
- Tool documentation: man pages, —help flags, /usr/share/doc
- Maintain offline copies of key references
Unofficial study guide, not endorsed by WorldSkills International or WorldSkills UK. Topics are example areas to prepare for, not the content of any test project: competition tasks are confidential, competitions are closed book, and formats change between competitions. More about this site.