Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Threat Hunt Lab

This is the README documentation for the Threat Hunt Lab, produced and maintained by CodePath.org.

Quick Start

Want to jump into the lab? Navigate to the Part 0 Instructions to get started!

About this Lab

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).

Learning Objectives

  • 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

Lab Activities

  1. Set up the lab environment using Docker.
  2. Learn: Threat Intelligence Feeds
  3. Apply: Hunting for Tor Activity
  4. Challenge: Real-World Threat Hunting

Technical Details

Provided Tools

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.

Running the Lab

docker run --rm -it -p 8000:8000 -v threat-hunt-data:/opt/splunk/var ghcr.io/codepath/opencyber-threat-hunt-lab:latest

Note: The named volume (threat-hunt-data) persists data you upload between sessions. Your work is safe if you stop and restart the container.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages