Skip to content

Splunk Attack Range — Cloud

lab / aws

Same lab concept as the Local variant, provisioned as real AWS infrastructure via Terraform instead — not a container, nothing runs locally. Added via the local-tools pipeline.

Splunk Attack Range — Cloud screenshot

Location

/opt/detectops/attack-simulation/attack-range-cloud

How to run

source venv/bin/activate
aws configure                          # your own AWS credentials — none are bundled
$EDITOR cloud_attack_range.conf        # set key_name, attack_range_password, region
python cloud_attack_range.py configure
python cloud_attack_range.py build     # provisions real AWS infra via Terraform (~15-20 min)
python cloud_attack_range.py show -m   # once build finishes: lists the provisioned machines + their public IPs

Note

once build finishes, browse to https://<splunk-public-ip>:8000 (the IP show -m just printed) and log in as admin / whatever you set attack_range_password to in the .conf — change it from the template's default before you build

Manual step required

provisions real, billable AWS resources (EC2, EKS) — always run python cloud_attack_range.py destroy when finished. cloud_provider = azure exists as a config option in the code, but this build only vendors the AWS Terraform module (no terraform/azure/) — AWS is the only cloud target that actually works here.

Reference

https://github.com/splunk/attack_range_cloud


Part of the Attack Simulation toolset in DetectOps.