Immerse yourself in realistic security incidents that mirror real-world threats. Practice containment, analysis, and remediation techniques used by professional incident response teams.
Wazuh SIEM
Self-Paced
1-4 Members
Intermediate
Welcome to the Bluespace challenge! Developed by BTV's Project Obsidian team, this CTF offers an immersive incident response exercise designed to challenge and engage participants of all skill levels. Dive into a detailed, realistic scenario that tests your ability to handle complex security incidents and sharpen your cyber defense skills.
This guide specifically addresses the challenges of running Wazuh on Apple Silicon Macs, including x86_64 emulation requirements and OpenSearch compatibility issues.
By the end of this challenge, you'll have a fully functional Wazuh SIEM instance running on your Mac, complete with pre-configured data and ready for security analysis.
Access the full Ekoparty 2025 Bluespace CTFd platform with all kill chain challenges, scoring, and leaderboards.
Access CTFd PlatformFollow these step-by-step instructions to set up your Wazuh SIEM environment for the Ekoparty 2025 Bluespace challenge.
# Install Homebrew (if not already installed) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install required tools brew install docker docker-compose
git clone https://github.com/wazuh/wazuh-docker.git -b v4.13.1 cd wazuh-docker/single-node
# Generate SSL certificates docker compose -f generate-indexer-certs.yml run --rm generator # Fix permission issues chmod 755 config/wazuh_indexer_ssl_certs/ chmod 644 config/wazuh_indexer_ssl_certs/*.pem chmod 644 config/wazuh_indexer_ssl_certs/*.key # Create missing root-ca-manager files (required for ARM Mac) cp config/wazuh_indexer_ssl_certs/root-ca.pem config/wazuh_indexer_ssl_certs/root-ca-manager.pem cp config/wazuh_indexer_ssl_certs/root-ca.key config/wazuh_indexer_ssl_certs/root-ca-manager.key
Create docker-compose.x86-simple.yml:
# docker-compose.x86-simple.yml
services:
wazuh.manager:
platform: linux/amd64
wazuh.indexer:
platform: linux/amd64
environment:
- "OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g -Dopensearch.bootstrap.system_call_filter=false"
wazuh.dashboard:
platform: linux/amd64platform: linux/amd64 forces x86_64 emulation for ARM Mac compatibility# Deploy with x86_64 emulation (REQUIRED for ARM Mac) docker compose -f docker-compose.yml -f docker-compose.x86-simple.yml up -d # Check status docker compose ps
This will hydrate your Wazuh environment to support CTF challenges:
curl -L -o wazuh-backup-20251017-192456.tar.gz \ --progress-bar \ https://s3.us-west-2.amazonaws.com/media.blueteamvillage.org/DC33/CTF-OBSIDIAN/DOCKER_VOLUMES/wazuh-backup-20251017-192456.tar.gz tar -xzvf wazuh-backup-20251017-192456.tar.gz cd wazuh-backup-20251017-192456/ ./restore-wazuh-volumes.sh
docker rm -f $(docker ps -a -q)
cd ..
docker compose -f docker-compose.yml -f docker-compose.x86-simple.yml up -d
After the Wazuh instance comes up again, go to https://localhost/ and log in with:
adminSecretPasswordMaster Docker deployment techniques for complex applications, including multi-container orchestration and volume management.
Learn to configure and customize Wazuh SIEM for your specific security monitoring needs.
Develop skills in diagnosing and resolving common deployment issues and configuration problems.
Practice using Wazuh for real-world security monitoring and incident response scenarios.