clone_and_modify_scenario
Clone existing cyber range scenarios and apply modifications to create custom variations for security testing and research.
Instructions
Clone an existing scenario and modify it to create a new custom scenario.
This is useful for creating variations of existing scenarios (e.g., "ad-basic" with more workstations, or "web-basic" with different applications).
Args: scenario_key: Scenario to clone (e.g., "ad-basic", "kerberoasting") modifications: Modifications to apply (same as create_custom_range_from_scenario) new_name: Name for the new custom scenario siem_type: SIEM type to use
Returns: New scenario configuration with modifications
Example: # Clone "ad-basic" and add more workstations modifications = { "add_vms": [ { "vm_name": "win11-workstation-3", "hostname": "WIN11-03", "template": "win11-22h2-x64-enterprise-template", "vlan": 10, "ip_last_octet": 23, "ram_gb": 8, "cpus": 4, "domain": {"fqdn": "ludus.domain", "role": "member"} }, { "vm_name": "win11-workstation-4", "hostname": "WIN11-04", "template": "win11-22h2-x64-enterprise-template", "vlan": 10, "ip_last_octet": 24, "ram_gb": 8, "cpus": 4, "domain": {"fqdn": "ludus.domain", "role": "member"} } ] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scenario_key | Yes | ||
| modifications | Yes | ||
| new_name | Yes | ||
| siem_type | No | wazuh |