- Clone this repo
cd into any challenge directory
- Read the README.md for setup and challenge goals.
- Run:
vagrant up
- First run will auto-build the base box with Packer (~20–30 min)
- Subsequent runs boot in ~2–3 minutes
cd challenges/01-find-persistence
vagrant up # Start the challenge
vagrant rdp # Connect via RDP (or use your RDP client to 192.168.56.10)
vagrant suspend # Pause (saves state, fast resume)
vagrant resume # Resume from suspend
vagrant destroy -f # Delete and start over
vagrant up # Rebuild fresh
| Role |
Username |
Password |
| Local Admin |
vagrant |
vagrant |
| Domain Admin |
CORP\Administrator |
P@ssw0rd! |
| Setting |
Value |
| RDP Port |
3389 |
| IP Address |
192.168.56.10 (DC) |
Each challenge directory contains:
| File/Folder |
Description |
Vagrantfile |
Defines the environment |
README.md |
Objectives, hints, scoring criteria |
scripts/ |
Challenge-specific setup scripts |
If you need to rebuild the base box (e.g., after an update):
vagrant box remove ccdc/dc-base
cd challenges/any-challenge
vagrant up
# Packer will auto-rebuild
Or manually:
cd packer
packer init .
packer build .
vagrant box add ccdc/dc-base output/package.box --force