This is the README documentation for the Threat Hunt Lab, produced and maintained by CodePath.org.
Want to jump into the lab? Navigate to the Part 0 Instructions to get started!
The Threat Hunt Lab teaches you how to use threat intelligence feeds to proactively hunt for malicious activity in network logs. You'll load real-world threat data into Splunk, write correlation searches that cross-reference it against network proxy logs, and investigate two separate real-world incidents: the SolarWinds supply chain compromise (2020) and a Scattered Spider social engineering campaign (2024).
- Understand what threat intelligence feeds are and how SOC analysts use them
- Upload and search data in Splunk using the Add Data workflow
- Write SPL correlation searches to find indicators that appear across multiple datasets
- Apply threat hunting techniques to two distinct real-world attack scenarios
- Evaluate threat infrastructure using VirusTotal and reason about how IOC relevance changes over time
- Set up the lab environment using Docker.
- Learn: Threat Intelligence Feeds
- Apply: Hunting for Tor Activity
- Challenge: Real-World Threat Hunting
Students interact with Splunk entirely through a web browser at http://localhost:8000. No command-line tools are required beyond Docker to start the container.
The Docker image includes:
- Splunk Enterprise 9.0.4 — pre-configured with admin credentials and a Free license
- No pre-indexed data — uploading threat intelligence data into Splunk is a core learning activity of this lab. Students download CSV files and ingest them through Splunk's Add Data UI.
docker run --rm -it -p 8000:8000 -v threat-hunt-data:/opt/splunk/var ghcr.io/codepath/opencyber-threat-hunt-lab:latestNote: The named volume (
threat-hunt-data) persists data you upload between sessions. Your work is safe if you stop and restart the container.
The code in this repo (Dockerfile, Makefile, scripts, configuration) is licensed under the Apache License 2.0, see LICENSE. The lab instructions and other teaching material are licensed under CC BY 4.0, see LICENSE-CONTENT.
You are free to use, adapt, and run this lab in your own courses, including commercially, as long as you credit CodePath and indicate what you changed.
This lab installs and runs third-party software that carries its own licenses. Those licenses govern that software.